|
@@ -1,12 +1,25 @@
|
|
|
package cn.iocoder.yudao.module.as.convert.task;
|
|
|
|
|
|
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
+import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
|
|
|
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
+import cn.iocoder.yudao.module.as.controller.admin.aidingstudentspersonmanage.vo.AidingStudentPersonManageInfoPageReqVO;
|
|
|
+import cn.iocoder.yudao.module.as.controller.admin.task.vo.task.asTaskRespVO;
|
|
|
+import cn.iocoder.yudao.module.as.dal.dataobject.aidingstudentsmanage.AidingStudentsManageDO;
|
|
|
+import cn.iocoder.yudao.module.as.dal.dataobject.aidingstudentspersonmanage.AidingStudentsPersonManageDO;
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
+import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
+import cn.iocoder.yudao.module.as.controller.admin.aidingstudentspersonmanage.vo.AidingStudentPersonManageClassVO;
|
|
|
+import org.flowable.engine.runtime.ProcessInstance;
|
|
|
+import org.flowable.task.api.Task;
|
|
|
import org.flowable.task.service.impl.persistence.entity.TaskEntityImpl;
|
|
|
import org.mapstruct.Mapper;
|
|
|
import org.mapstruct.factory.Mappers;
|
|
|
|
|
|
import java.util.Date;
|
|
|
-
|
|
|
-import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMultiMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* Bpm 任务 Convert
|
|
@@ -18,19 +31,33 @@ public interface asTaskConvert {
|
|
|
|
|
|
asTaskConvert INSTANCE = Mappers.getMapper(asTaskConvert.class);
|
|
|
|
|
|
-// default PageResult<eveTaskRespVO> buildTodoTaskPage(PageResult<Task> pageResult,
|
|
|
-// Map<String, ProcessInstance> processInstanceMap,
|
|
|
-// Map<Long, AdminUserRespDTO> userMap) {
|
|
|
-// return BeanUtils.toBean(pageResult, eveTaskRespVO.class, taskVO -> {
|
|
|
-// ProcessInstance processInstance = processInstanceMap.get(taskVO.getProcessInstanceId());
|
|
|
-// if (processInstance == null) {
|
|
|
-// return;
|
|
|
+ default List<AidingStudentPersonManageClassVO> buildTodoTaskPageAiding(Map<Long, AdminUserRespDTO> userMap,
|
|
|
+ Map<Long, DeptRespDTO> deptMap,
|
|
|
+ Map<Long, AidingStudentsManageDO> aidingStudentsManageMap,
|
|
|
+ List<AidingStudentsPersonManageDO> aidingStudentsPersonList) {
|
|
|
+// for (AidingStudentsPersonManageDO aidingStudentsPerson : aidingStudentsPersonList) {
|
|
|
+// DeptRespDTO dept = deptMap.get(aidingStudentsPerson.getUserId());
|
|
|
+// aidingStudentsPerson.setClassName(dept.getName());
|
|
|
+// if (startUser != null) {
|
|
|
+// MapUtils.findAndThen(deptMap, startUser.getDeptId(),
|
|
|
+// dept -> achievement.getStartUser().setDeptName(dept.getName())
|
|
|
+// );
|
|
|
+// MapUtils.findAndThen(deptMap, startUser.getDeptId(),
|
|
|
+// dept -> achievement.setReviewType(
|
|
|
+// Objects.equals(deptId, dept.getId()) ? "班级自评" : "班级互评"
|
|
|
+// )
|
|
|
+// );
|
|
|
+// achievement.getStartUser().setNickname(startUser.getNickname());
|
|
|
+// achievement.setStudentId(startUser.getStudentId());
|
|
|
// }
|
|
|
-// taskVO.setProcessInstance(BeanUtils.toBean(processInstance, eveTaskRespVO.ProcessInstance.class));
|
|
|
-// AdminUserRespDTO startUser = userMap.get(NumberUtils.parseLong(processInstance.getStartUserId()));
|
|
|
-// taskVO.getProcessInstance().setStartUser(BeanUtils.toBean(startUser, BpmProcessInstanceRespVO.User.class));
|
|
|
-// });
|
|
|
-// }
|
|
|
+//
|
|
|
+// MapUtils.findAndThen(comprehensiveManageDOMap, achievement.getManageId(),
|
|
|
+// ComprehensiveManage -> achievement.setComprehensiveManage(
|
|
|
+// BeanUtils.toBean(ComprehensiveManage,AchievementDO.ComprehensiveManage.class))
|
|
|
+// );
|
|
|
+// }
|
|
|
+ return BeanUtils.toBean(aidingStudentsPersonList, AidingStudentPersonManageClassVO.class);
|
|
|
+ }
|
|
|
//
|
|
|
// default List<AchievementRespVO> buildTodoTaskPageComprehensive(Map<Long, AdminUserRespDTO> userMap,
|
|
|
// Map<Long, DeptRespDTO> deptMap,
|