diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskServiceImpl.java index 49a14cd..7e10b9c 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskServiceImpl.java @@ -56,8 +56,9 @@ public class CoscoAnnualreviewTaskServiceImpl implements ICoscoAnnualreviewTaskS */ @Override public AddTaskVo selectCoscoAnnualreviewTaskById(String id) { - //获取基础信息 + //根据任务id获取基础信息 CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(id); + //返回数据添加基础信息 AddTaskVo vo = new AddTaskVo(); vo.setId(coscoAnnualreviewTask.getId()); vo.setAnnualreviewTheme(coscoAnnualreviewTask.getAnnualreviewTheme()); @@ -69,13 +70,13 @@ public class CoscoAnnualreviewTaskServiceImpl implements ICoscoAnnualreviewTaskS vo.setCategoryLimitation(coscoAnnualreviewTask.getCategoryLimitation()); vo.setStatus(coscoAnnualreviewTask.getStatus()); List list = new ArrayList<>(); + //根据任务id获取添加供应商信息 CoscoAnnualreviewTaskSupplier coscoAnnualreviewTaskSupplier = new CoscoAnnualreviewTaskSupplier(); coscoAnnualreviewTaskSupplier.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); - //获取添加供应商信息 List coscoAnnualreviewTaskSuppliers = coscoAnnualreviewTaskSupplierMapper.selectCoscoAnnualreviewTaskSupplierList(coscoAnnualreviewTaskSupplier); + //根据任务id获取供应商用户信息 CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = new CoscoAnnualreviewTaskSupplierUser(); coscoAnnualreviewTaskSupplierUser.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); - //获取供应商用户信息 List coscoAnnualreviewTaskSupplierUsers = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserList(coscoAnnualreviewTaskSupplierUser); //获取用户信息 List user1 = userService.getUser(new SelectUserVo()); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskSupplierUserServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskSupplierUserServiceImpl.java index e9d2d9f..af34c10 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskSupplierUserServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTaskSupplierUserServiceImpl.java @@ -50,11 +50,11 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua */ @Override public AnnualreviewTaskSupplierUserInfoVo selectCoscoAnnualreviewTaskSupplierUserById(String id) { - //获取人员信息 + //使用人员id获取人员信息 CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserById(id); - //获取供应商信息 + //使用供应商id获取供应商信息 BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoAnnualreviewTaskSupplierUser.getSupplierId()); - //获取任务信息 + //使用任务id获取任务信息 CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(coscoAnnualreviewTaskSupplierUser.getAnnualreviewTaskId()); //返回封装 AnnualreviewTaskSupplierUserInfoVo vo = new AnnualreviewTaskSupplierUserInfoVo(); @@ -143,6 +143,7 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua deptIds.add(vo.getDeptId()); }); //发起单位查询 + //添加发起单位 return annualreviewTaskSupplierUserVoIPage; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTemplateServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTemplateServiceImpl.java index 88537e6..655b8cf 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTemplateServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoAnnualreview/service/impl/CoscoAnnualreviewTemplateServiceImpl.java @@ -132,6 +132,7 @@ public class CoscoAnnualreviewTemplateServiceImpl implements ICoscoAnnualreviewT creaters.add(vo.getCreateBy()); }); //根据creaters获取创建部门创建单位 + //封装创建部门 return coscoAnnualreviewTemplateIPage; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml index 8104b92..6ed75d0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryLibraryMapper.xml @@ -247,6 +247,9 @@ AND ccl.approve_status = #{vo.approveStatus} + + AND ccl.create_time between #{vo.startTime} and #{vo.endTime} + GROUP BY ccl.id diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java index 9d33de6..e5be909 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/vo/CoscoCategoryLibraryVo.java @@ -73,4 +73,7 @@ public class CoscoCategoryLibraryVo implements Serializable { * 供应商id */ private String supplierId; + + private Date startTime; + private Date endTime; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml index acdb78a..f72cf87 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml @@ -303,7 +303,7 @@ and cets.start_time between #{vo.startTime} and #{vo.endTime} - and cets.status = #{vo.status} + and cet.status = #{vo.status} and cetsu.user_id= #{vo.userId} and cet.id= #{vo.taskId} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java index 7557ff7..f4f6e13 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateLevelServiceImpl.java @@ -55,7 +55,6 @@ public class CoscoEvaluateLevelServiceImpl implements ICoscoEvaluateLevelService coscoEvaluateLevel.setCreateBy(SupplierUserConstant.USER_NAME); coscoEvaluateLevel.setCreateTime(new Date()); coscoEvaluateLevel.setId(PropertyUtils.getSnowflakeId()); - coscoEvaluateLevel.setUpdateBy(SupplierUserConstant.USER_NAME); coscoEvaluateLevel.setUpdateTime(new Date()); return coscoEvaluateLevelMapper.insertCoscoEvaluateLevel(coscoEvaluateLevel); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskAssignDeptServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskAssignDeptServiceImpl.java index dccf962..7017b13 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskAssignDeptServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskAssignDeptServiceImpl.java @@ -89,12 +89,18 @@ public class CoscoEvaluateTaskAssignDeptServiceImpl implements ICoscoEvaluateTas return coscoEvaluateTaskAssignDeptMapper.deleteCoscoEvaluateTaskAssignDeptById(id); } + /** + * 添加供应商评价_分派下级单位完善评价人 + * @param addCoscoEvaluateTaskVo + */ @Override public void insertAssignDept(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { CoscoEvaluateTaskAssignDept dept = new CoscoEvaluateTaskAssignDept(); dept.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId()); dept.setParentDeptId(SupplierUserConstant.DEPT_ID); + //获取是否已经拥有权限,如果拥有权限不添加 List coscoEvaluateTaskAssignDepts = coscoEvaluateTaskAssignDeptMapper.selectCoscoEvaluateTaskAssignDeptList(dept); + //如果没有权限添加 if (coscoEvaluateTaskAssignDepts.isEmpty()) { dept.setId(PropertyUtils.getSnowflakeId()); dept.setStatus(addCoscoEvaluateTaskVo.getTaskStatus()); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java index df333af..0ac0ee4 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskServiceImpl.java @@ -137,7 +137,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { vos.add(vo); }); List supplierIds = list.stream().map(TaskSupplierVo::getId).collect(Collectors.toList()); - Map> suppMap = list.stream().collect(Collectors.toMap(TaskSupplierVo::getId, TaskSupplierVo::getUserIds,(existing, replacement) -> existing)); + Map> suppMap = list.stream().collect(Collectors.toMap(TaskSupplierVo::getId, TaskSupplierVo::getUserIds, (existing, replacement) -> existing)); Map userMap = userService.getUser(new SelectUserVo()).stream().collect(Collectors.toMap(UserVo::getUserId, userVo -> userVo)); List blackSupplierVos = coscoSupplierBaseMapper.selectSupplierByIds(supplierIds); blackSupplierVos.forEach(blackSupplierVo -> { @@ -149,7 +149,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { vo.setName(userMap.get(userId).getUserName()); vo.setUserDept(userMap.get(userId).getUserDept()); vo.setUserDeptId(userMap.get(userId).getUserDeptId()); - vo.setIsSelected( true); + vo.setIsSelected(true); taskUserVos.add(vo); }); blackSupplierVo.setUserList(taskUserVos); @@ -253,12 +253,16 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { IPage coscoEvaluateTaskListVoIPage = coscoEvaluateTaskMapper.selectMyPage(p, taskListVo); //根据分页数据获取是否显示分工 List taskIds = coscoEvaluateTaskListVoIPage.getRecords().stream().map(CoscoEvaluateTaskListVo::getId).collect(Collectors.toList()); + //获取本部门id taskListVo.setDeptId(SupplierUserConstant.DEPT_ID); taskListVo.setTaskIds(taskIds); + //获取上级部门id taskListVo.setParentDeptId(SupplierUserConstant.PARENT_DEPT_ID); + //获取上级部门开放分工参数 List vos = coscoEvaluateTaskMapper.selectDivisionVo(taskListVo); //根据分工参数获取内容 Map map = vos.stream().collect(Collectors.toMap(DivisionVo::getTaskId, DivisionVo::getDivision)); + //根据分工参数赋值 coscoEvaluateTaskListVoIPage.getRecords().forEach(task -> { task.setIsEditor(task.getDeptId().equals(taskListVo.getDeptId()) ? "1" : "0"); task.setDivision(map.get(task.getId()) == null ? "2" : map.get(task.getId())); @@ -276,12 +280,14 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { public IPage getTaskPage(TaskPageVo taskListVo) { IPage p = new Page<>(taskListVo.getBasePageRequest().getPageNo(), taskListVo.getBasePageRequest().getPageSize()); + //获取分页数据 IPage taskPageVoIPage = coscoEvaluateTaskMapper.selectTaskPage(p, taskListVo); List deptIds = new ArrayList<>(); taskPageVoIPage.getRecords().forEach(taskPageVo -> { deptIds.add(taskPageVo.getDeptId()); }); //根据部门id查询发起单位 + //给与部门信息赋值 return taskPageVoIPage; } @@ -310,9 +316,12 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { @Override @MessageLog(messageType = MessageType.MESSAGETYPE_GYSJYSH) public ApproveVo evaluateApprove(AddCoscoEvaluateTaskVo vo) { + //根据工作流id查询任务信息 CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectByWorkFlowId(vo.getWorkFlowId()); coscoEvaluateTask.setApproveStatus(vo.getApproveStatus()); + //修改任务信息 coscoEvaluateTaskMapper.updateCoscoEvaluateTask(coscoEvaluateTask); + //消息信息赋值 ApproveVo aVo = new ApproveVo(); aVo.setResult(vo.getApproveStatus()); aVo.setCreateBy(coscoEvaluateTask.getCreateBy()); @@ -320,6 +329,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { aVo.setTaskName(coscoEvaluateTask.getEvaluateTheme()); CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); coscoEvaluateTaskSupplier.setEvaluateTaskId(coscoEvaluateTask.getId()); + //获取当前任务功行赏id信息 List coscoEvaluateTaskSuppliers = coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierList(coscoEvaluateTaskSupplier); List supplierIds = coscoEvaluateTaskSuppliers.stream().map(CoscoEvaluateTaskSupplier::getSupplierId).collect(Collectors.toList()); aVo.setSupplierIds(supplierIds); @@ -344,14 +354,15 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { @Transactional(rollbackFor = Exception.class) public int addTask(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { try { - //添加主表信息 + //添加主表信息 根据id判断是添加还是修改 if (addCoscoEvaluateTaskVo.getId() == null) { addCoscoEvaluateTaskVo(addCoscoEvaluateTaskVo); } else { updateCoscoEvaluateTask(addCoscoEvaluateTaskVo); } + //删除任务信息 deleteAll(addCoscoEvaluateTaskVo); - + //添加任务信息详情 addEvalTaskInfo(addCoscoEvaluateTaskVo); } catch (Exception e) { throw new RuntimeException(e); @@ -388,6 +399,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { supplierIds.add(supplierId.getId()); supplierUserIds.put(supplierId.getId(), supplierId.getUserIds()); } + //添加供应商列表信息 List list = new ArrayList<>(); for (String supplierId : supplierIds) { CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); @@ -460,9 +472,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { coscoEvaluateScoringMapper.batchCoscoEvaluateScoring(coscoEvaluateScorings); coscoEvaluateTaskSupplierUserMapper.batchCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUsers); coscoEvaluateTaskUserIndicatorMapper.batchCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskSupplierUserIndicators); - /** - * 添加评价是否可以下级提交 - */ + //添加评价是否可以下级提交人员信息 修改不可添加 if (addCoscoEvaluateTaskVo.getTaskStatus() != null) { coscoEvaluateTaskAssignDeptService.insertAssignDept(addCoscoEvaluateTaskVo); } @@ -480,6 +490,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { /** * 人员信息封装 + * * @param userMap * @param vo * @param coscoEvaluateTemplateIndicatorNds @@ -487,22 +498,21 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService { public void adduserMap(Map> userMap, AdduserIndicatorVo vo, List coscoEvaluateTemplateIndicatorNds) { Map map = new HashMap<>(); + //获取二级信息项数据 coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { map.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); }); - //一级项信息 - //Map stIdMap = new HashMap<>(); - //二级项信息 + //二级项信息判断是否是全量添加还是选择添加 Map ndIdMap = new HashMap<>(); + //选择添加逻辑 if (CoscoCategoryConstant.CATEGORY_LEVEL_TOP.equals(vo.getType())) { coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { - //stIdMap.put(coscoEvaluateTemplateIndicatorNd.getIndicatorStId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); ndIdMap.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getId()); }); + //全部添加逻辑 } else { List indicatorIds = vo.getIndicatorIds(); indicatorIds.forEach(indicatorId -> { - //stIdMap.put(map.get(indicatorId), map.get(indicatorId)); ndIdMap.put(indicatorId, indicatorId); }); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java index f48c977..f6a5399 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierServiceImpl.java @@ -157,21 +157,22 @@ public class CoscoEvaluateTaskSupplierServiceImpl implements ICoscoEvaluateTaskS CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplier.getEvaluateTaskId()); //获取供应商名称和品类名称 BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplier.getSupplierId()); + //封装返回值信息 TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo(); taskIndicatorBaseVo.setName(baseCategoryNameVo.getName()); taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName()); List taskIndicatorVo = new ArrayList<>(); + //根据供应商任务id获取评分数据 CoscoEvaluateScoringResult result = new CoscoEvaluateScoringResult(); result.setEvaluateTaskSupplierId(id); - //获取评分数据 List coscoEvaluateScoringResults = coscoEvaluateScoringResultMapper.selectCoscoEvaluateScoringResultList(result); + //根据模板id获取评分二级节点数据 CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd = new CoscoEvaluateTemplateIndicatorNd(); coscoEvaluateTemplateIndicatorNd.setTemplateId(coscoEvaluateTask.getTemplateId()); - //获取评分二级节点数据 List coscoEvaluateTemplateIndicatorNds = coscoEvaluateTemplateIndicatorNdMapper.selectCoscoEvaluateTemplateIndicatorNdList(coscoEvaluateTemplateIndicatorNd); + //根据模板id获取评分一级节点数据 CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt = new CoscoEvaluateTemplateIndicatorSt(); coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId()); - //获取评分一级节点数据 List coscoEvaluateTemplateIndicatorSts = coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); //根据一级节点封装数据 @@ -191,7 +192,7 @@ public class CoscoEvaluateTaskSupplierServiceImpl implements ICoscoEvaluateTaskS } subIndicator.add(vo); } - //一级节点封装 + //一级节点封装返回值 TaskIndicatorVo vo = new TaskIndicatorVo(); vo.setBaseIndicator(st.getBaseIndicator()); vo.setIndicatorDesc(st.getDescIndicator()); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java index efe5d74..77e107a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTaskSupplierUserServiceImpl.java @@ -111,21 +111,21 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT @Override public TaskIndicatorBaseVo getIndicator(String id) { - //获取人员信息 + //根据用户打分id获取打分人信息 CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser = coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserById(id); - //获取项目信息 + //根据项目id获取项目信息 CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplierUser.getEvaluateTaskId()); - //项目信息 + //根据项目id获取供应商信息和分类信息 BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplierUser.getSupplierId()); TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo(); taskIndicatorBaseVo.setName(baseCategoryNameVo.getName()); taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName()); List taskIndicatorVo=new ArrayList<>(); - //查询添加的项目评价指标 + //根据用户id查询添加的项目评价指标 List coscoEvaluateScorings = coscoEvaluateScoringMapper.selectTaskSubIndicatorVo(id); + //根据评价模板id获取二级项目信息 CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt=new CoscoEvaluateTemplateIndicatorSt(); coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId()); - //获取二级项目信息 List coscoEvaluateTemplateIndicatorSts = coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); //根据人员信息进行封装 @@ -152,7 +152,7 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT public void getScore(AddScoreVo vo) { //打分结果添加 int i =0; - //修改列表 + //修改打分表信息 List scoreVoList = vo.getScoreVoList(); for (ScoreVo voVo : scoreVoList){ if(voVo.getScore()!=null && !voVo.getScore().equals("")){ @@ -164,7 +164,7 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT i++; } } - //批量修改数据 + //修改人员打分状态 if(i>0){ CoscoEvaluateTaskSupplierUser user=new CoscoEvaluateTaskSupplierUser(); user.setId(vo.getId()); diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java index 051e307..15f5e1a 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/CoscoEvaluateTemplateServiceImpl.java @@ -86,9 +86,7 @@ public class CoscoEvaluateTemplateServiceImpl implements ICoscoEvaluateTemplateS templateVo.setCreateBy(SupplierUserConstant.USER_NAME); templateVo.setUpdateBy(SupplierUserConstant.USER_NAME); coscoEvaluateTemplateMapper.insertCoscoEvaluateTemplate(templateVo); - /** - * 添加一级二级评价想信息 - */ + // 添加一级二级评价想信息 coscoEvaluateTemplateIndicatorStService.batchInsert(templateVo); return 1; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java index a2b041a..00bd0f0 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/service/impl/ScheduledTasksServiceImpl.java @@ -256,7 +256,7 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService { CoscoMessage coscoMessage = new CoscoMessage(); coscoMessage.setId(PropertyUtils.getSnowflakeId()); coscoMessage.setReceiverId(becomeDueVo.getCreater()); - coscoMessage.setContent("您准入的" + becomeDueVo.getName() + "供应商黑名单时效到期,请及时提交解除申请:"); + coscoMessage.setContent("您准入的" + becomeDueVo.getName() + "供应商黑名单时效到期,请及时提交解除申请。"); coscoMessage.setType(MessageType.BLACKLIST_EXPIRE); coscoMessage.setCreateTime(new Date()); coscoMessage.setUpdateTime(new Date()); diff --git a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml index 742485a..9a1c2da 100644 --- a/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml +++ b/src/main/resources/com/chinaunicom/zyhy/ebtp/supplier/base/dao/mapper/CoscoSupplierBaseMapper.xml @@ -998,7 +998,9 @@ and category_info.categoryId like concat('%',#{vo.categoryId},'%') - + + and cetss.level_name = #{vo.levelName} + GROUP BY csb.id