添加返回值

This commit is contained in:
YY
2025-07-03 09:38:11 +08:00
parent fdfe49030d
commit 37fbd98963
14 changed files with 61 additions and 36 deletions

View File

@ -56,8 +56,9 @@ public class CoscoAnnualreviewTaskServiceImpl implements ICoscoAnnualreviewTaskS
*/ */
@Override @Override
public AddTaskVo selectCoscoAnnualreviewTaskById(String id) { public AddTaskVo selectCoscoAnnualreviewTaskById(String id) {
//获取基础信息 //根据任务id获取基础信息
CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(id); CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(id);
//返回数据添加基础信息
AddTaskVo vo = new AddTaskVo(); AddTaskVo vo = new AddTaskVo();
vo.setId(coscoAnnualreviewTask.getId()); vo.setId(coscoAnnualreviewTask.getId());
vo.setAnnualreviewTheme(coscoAnnualreviewTask.getAnnualreviewTheme()); vo.setAnnualreviewTheme(coscoAnnualreviewTask.getAnnualreviewTheme());
@ -69,13 +70,13 @@ public class CoscoAnnualreviewTaskServiceImpl implements ICoscoAnnualreviewTaskS
vo.setCategoryLimitation(coscoAnnualreviewTask.getCategoryLimitation()); vo.setCategoryLimitation(coscoAnnualreviewTask.getCategoryLimitation());
vo.setStatus(coscoAnnualreviewTask.getStatus()); vo.setStatus(coscoAnnualreviewTask.getStatus());
List<SupplierPeopleVo> list = new ArrayList<>(); List<SupplierPeopleVo> list = new ArrayList<>();
//根据任务id获取添加供应商信息
CoscoAnnualreviewTaskSupplier coscoAnnualreviewTaskSupplier = new CoscoAnnualreviewTaskSupplier(); CoscoAnnualreviewTaskSupplier coscoAnnualreviewTaskSupplier = new CoscoAnnualreviewTaskSupplier();
coscoAnnualreviewTaskSupplier.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); coscoAnnualreviewTaskSupplier.setAnnualreviewTaskId(coscoAnnualreviewTask.getId());
//获取添加供应商信息
List<CoscoAnnualreviewTaskSupplier> coscoAnnualreviewTaskSuppliers = coscoAnnualreviewTaskSupplierMapper.selectCoscoAnnualreviewTaskSupplierList(coscoAnnualreviewTaskSupplier); List<CoscoAnnualreviewTaskSupplier> coscoAnnualreviewTaskSuppliers = coscoAnnualreviewTaskSupplierMapper.selectCoscoAnnualreviewTaskSupplierList(coscoAnnualreviewTaskSupplier);
//根据任务id获取供应商用户信息
CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = new CoscoAnnualreviewTaskSupplierUser(); CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = new CoscoAnnualreviewTaskSupplierUser();
coscoAnnualreviewTaskSupplierUser.setAnnualreviewTaskId(coscoAnnualreviewTask.getId()); coscoAnnualreviewTaskSupplierUser.setAnnualreviewTaskId(coscoAnnualreviewTask.getId());
//获取供应商用户信息
List<CoscoAnnualreviewTaskSupplierUser> coscoAnnualreviewTaskSupplierUsers = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserList(coscoAnnualreviewTaskSupplierUser); List<CoscoAnnualreviewTaskSupplierUser> coscoAnnualreviewTaskSupplierUsers = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserList(coscoAnnualreviewTaskSupplierUser);
//获取用户信息 //获取用户信息
List<UserVo> user1 = userService.getUser(new SelectUserVo()); List<UserVo> user1 = userService.getUser(new SelectUserVo());

View File

@ -50,11 +50,11 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua
*/ */
@Override @Override
public AnnualreviewTaskSupplierUserInfoVo selectCoscoAnnualreviewTaskSupplierUserById(String id) { public AnnualreviewTaskSupplierUserInfoVo selectCoscoAnnualreviewTaskSupplierUserById(String id) {
//获取人员信息 //使用人员id获取人员信息
CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserById(id); CoscoAnnualreviewTaskSupplierUser coscoAnnualreviewTaskSupplierUser = coscoAnnualreviewTaskSupplierUserMapper.selectCoscoAnnualreviewTaskSupplierUserById(id);
//获取供应商信息 //使用供应商id获取供应商信息
BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoAnnualreviewTaskSupplierUser.getSupplierId()); BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoAnnualreviewTaskSupplierUser.getSupplierId());
//获取任务信息 //使用任务id获取任务信息
CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(coscoAnnualreviewTaskSupplierUser.getAnnualreviewTaskId()); CoscoAnnualreviewTask coscoAnnualreviewTask = coscoAnnualreviewTaskMapper.selectCoscoAnnualreviewTaskById(coscoAnnualreviewTaskSupplierUser.getAnnualreviewTaskId());
//返回封装 //返回封装
AnnualreviewTaskSupplierUserInfoVo vo = new AnnualreviewTaskSupplierUserInfoVo(); AnnualreviewTaskSupplierUserInfoVo vo = new AnnualreviewTaskSupplierUserInfoVo();
@ -143,6 +143,7 @@ public class CoscoAnnualreviewTaskSupplierUserServiceImpl implements ICoscoAnnua
deptIds.add(vo.getDeptId()); deptIds.add(vo.getDeptId());
}); });
//发起单位查询 //发起单位查询
//添加发起单位
return annualreviewTaskSupplierUserVoIPage; return annualreviewTaskSupplierUserVoIPage;
} }

View File

@ -132,6 +132,7 @@ public class CoscoAnnualreviewTemplateServiceImpl implements ICoscoAnnualreviewT
creaters.add(vo.getCreateBy()); creaters.add(vo.getCreateBy());
}); });
//根据creaters获取创建部门创建单位 //根据creaters获取创建部门创建单位
//封装创建部门
return coscoAnnualreviewTemplateIPage; return coscoAnnualreviewTemplateIPage;
} }

View File

@ -247,6 +247,9 @@
<if test="vo.approveStatus!=null"> <if test="vo.approveStatus!=null">
AND ccl.approve_status = #{vo.approveStatus} AND ccl.approve_status = #{vo.approveStatus}
</if> </if>
<if test="vo.startTime!=null and vo.endTime!=null">
AND ccl.create_time between #{vo.startTime} and #{vo.endTime}
</if>
</where> </where>
GROUP BY GROUP BY
ccl.id ccl.id

View File

@ -73,4 +73,7 @@ public class CoscoCategoryLibraryVo implements Serializable {
* 供应商id * 供应商id
*/ */
private String supplierId; private String supplierId;
private Date startTime;
private Date endTime;
} }

View File

@ -303,7 +303,7 @@
and cets.start_time between #{vo.startTime} and #{vo.endTime} and cets.start_time between #{vo.startTime} and #{vo.endTime}
</if> </if>
<if test="vo.status !=null "> <if test="vo.status !=null ">
and cets.status = #{vo.status} and cet.status = #{vo.status}
</if> </if>
<if test="vo.userId != null and vo.userId != ''">and cetsu.user_id= #{vo.userId}</if> <if test="vo.userId != null and vo.userId != ''">and cetsu.user_id= #{vo.userId}</if>
<if test="vo.taskId!=null and vo.taskId!=null">and cet.id= #{vo.taskId}</if> <if test="vo.taskId!=null and vo.taskId!=null">and cet.id= #{vo.taskId}</if>

View File

@ -55,7 +55,6 @@ public class CoscoEvaluateLevelServiceImpl implements ICoscoEvaluateLevelService
coscoEvaluateLevel.setCreateBy(SupplierUserConstant.USER_NAME); coscoEvaluateLevel.setCreateBy(SupplierUserConstant.USER_NAME);
coscoEvaluateLevel.setCreateTime(new Date()); coscoEvaluateLevel.setCreateTime(new Date());
coscoEvaluateLevel.setId(PropertyUtils.getSnowflakeId()); coscoEvaluateLevel.setId(PropertyUtils.getSnowflakeId());
coscoEvaluateLevel.setUpdateBy(SupplierUserConstant.USER_NAME); coscoEvaluateLevel.setUpdateBy(SupplierUserConstant.USER_NAME);
coscoEvaluateLevel.setUpdateTime(new Date()); coscoEvaluateLevel.setUpdateTime(new Date());
return coscoEvaluateLevelMapper.insertCoscoEvaluateLevel(coscoEvaluateLevel); return coscoEvaluateLevelMapper.insertCoscoEvaluateLevel(coscoEvaluateLevel);

View File

@ -89,12 +89,18 @@ public class CoscoEvaluateTaskAssignDeptServiceImpl implements ICoscoEvaluateTas
return coscoEvaluateTaskAssignDeptMapper.deleteCoscoEvaluateTaskAssignDeptById(id); return coscoEvaluateTaskAssignDeptMapper.deleteCoscoEvaluateTaskAssignDeptById(id);
} }
/**
* 添加供应商评价_分派下级单位完善评价人
* @param addCoscoEvaluateTaskVo
*/
@Override @Override
public void insertAssignDept(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { public void insertAssignDept(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) {
CoscoEvaluateTaskAssignDept dept = new CoscoEvaluateTaskAssignDept(); CoscoEvaluateTaskAssignDept dept = new CoscoEvaluateTaskAssignDept();
dept.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId()); dept.setEvaluateTaskId(addCoscoEvaluateTaskVo.getId());
dept.setParentDeptId(SupplierUserConstant.DEPT_ID); dept.setParentDeptId(SupplierUserConstant.DEPT_ID);
//获取是否已经拥有权限,如果拥有权限不添加
List<CoscoEvaluateTaskAssignDept> coscoEvaluateTaskAssignDepts = coscoEvaluateTaskAssignDeptMapper.selectCoscoEvaluateTaskAssignDeptList(dept); List<CoscoEvaluateTaskAssignDept> coscoEvaluateTaskAssignDepts = coscoEvaluateTaskAssignDeptMapper.selectCoscoEvaluateTaskAssignDeptList(dept);
//如果没有权限添加
if (coscoEvaluateTaskAssignDepts.isEmpty()) { if (coscoEvaluateTaskAssignDepts.isEmpty()) {
dept.setId(PropertyUtils.getSnowflakeId()); dept.setId(PropertyUtils.getSnowflakeId());
dept.setStatus(addCoscoEvaluateTaskVo.getTaskStatus()); dept.setStatus(addCoscoEvaluateTaskVo.getTaskStatus());

View File

@ -253,12 +253,16 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
IPage<CoscoEvaluateTaskListVo> coscoEvaluateTaskListVoIPage = coscoEvaluateTaskMapper.selectMyPage(p, taskListVo); IPage<CoscoEvaluateTaskListVo> coscoEvaluateTaskListVoIPage = coscoEvaluateTaskMapper.selectMyPage(p, taskListVo);
//根据分页数据获取是否显示分工 //根据分页数据获取是否显示分工
List<String> taskIds = coscoEvaluateTaskListVoIPage.getRecords().stream().map(CoscoEvaluateTaskListVo::getId).collect(Collectors.toList()); List<String> taskIds = coscoEvaluateTaskListVoIPage.getRecords().stream().map(CoscoEvaluateTaskListVo::getId).collect(Collectors.toList());
//获取本部门id
taskListVo.setDeptId(SupplierUserConstant.DEPT_ID); taskListVo.setDeptId(SupplierUserConstant.DEPT_ID);
taskListVo.setTaskIds(taskIds); taskListVo.setTaskIds(taskIds);
//获取上级部门id
taskListVo.setParentDeptId(SupplierUserConstant.PARENT_DEPT_ID); taskListVo.setParentDeptId(SupplierUserConstant.PARENT_DEPT_ID);
//获取上级部门开放分工参数
List<DivisionVo> vos = coscoEvaluateTaskMapper.selectDivisionVo(taskListVo); List<DivisionVo> vos = coscoEvaluateTaskMapper.selectDivisionVo(taskListVo);
//根据分工参数获取内容 //根据分工参数获取内容
Map<String, String> map = vos.stream().collect(Collectors.toMap(DivisionVo::getTaskId, DivisionVo::getDivision)); Map<String, String> map = vos.stream().collect(Collectors.toMap(DivisionVo::getTaskId, DivisionVo::getDivision));
//根据分工参数赋值
coscoEvaluateTaskListVoIPage.getRecords().forEach(task -> { coscoEvaluateTaskListVoIPage.getRecords().forEach(task -> {
task.setIsEditor(task.getDeptId().equals(taskListVo.getDeptId()) ? "1" : "0"); task.setIsEditor(task.getDeptId().equals(taskListVo.getDeptId()) ? "1" : "0");
task.setDivision(map.get(task.getId()) == null ? "2" : map.get(task.getId())); task.setDivision(map.get(task.getId()) == null ? "2" : map.get(task.getId()));
@ -276,12 +280,14 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
public IPage<TaskPageVo> getTaskPage(TaskPageVo taskListVo) { public IPage<TaskPageVo> getTaskPage(TaskPageVo taskListVo) {
IPage<CoscoEvaluateTaskListVo> p = new Page<>(taskListVo.getBasePageRequest().getPageNo(), IPage<CoscoEvaluateTaskListVo> p = new Page<>(taskListVo.getBasePageRequest().getPageNo(),
taskListVo.getBasePageRequest().getPageSize()); taskListVo.getBasePageRequest().getPageSize());
//获取分页数据
IPage<TaskPageVo> taskPageVoIPage = coscoEvaluateTaskMapper.selectTaskPage(p, taskListVo); IPage<TaskPageVo> taskPageVoIPage = coscoEvaluateTaskMapper.selectTaskPage(p, taskListVo);
List<String> deptIds = new ArrayList<>(); List<String> deptIds = new ArrayList<>();
taskPageVoIPage.getRecords().forEach(taskPageVo -> { taskPageVoIPage.getRecords().forEach(taskPageVo -> {
deptIds.add(taskPageVo.getDeptId()); deptIds.add(taskPageVo.getDeptId());
}); });
//根据部门id查询发起单位 //根据部门id查询发起单位
//给与部门信息赋值
return taskPageVoIPage; return taskPageVoIPage;
} }
@ -310,9 +316,12 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
@Override @Override
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSJYSH) @MessageLog(messageType = MessageType.MESSAGETYPE_GYSJYSH)
public ApproveVo evaluateApprove(AddCoscoEvaluateTaskVo vo) { public ApproveVo evaluateApprove(AddCoscoEvaluateTaskVo vo) {
//根据工作流id查询任务信息
CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectByWorkFlowId(vo.getWorkFlowId()); CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectByWorkFlowId(vo.getWorkFlowId());
coscoEvaluateTask.setApproveStatus(vo.getApproveStatus()); coscoEvaluateTask.setApproveStatus(vo.getApproveStatus());
//修改任务信息
coscoEvaluateTaskMapper.updateCoscoEvaluateTask(coscoEvaluateTask); coscoEvaluateTaskMapper.updateCoscoEvaluateTask(coscoEvaluateTask);
//消息信息赋值
ApproveVo aVo = new ApproveVo(); ApproveVo aVo = new ApproveVo();
aVo.setResult(vo.getApproveStatus()); aVo.setResult(vo.getApproveStatus());
aVo.setCreateBy(coscoEvaluateTask.getCreateBy()); aVo.setCreateBy(coscoEvaluateTask.getCreateBy());
@ -320,6 +329,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
aVo.setTaskName(coscoEvaluateTask.getEvaluateTheme()); aVo.setTaskName(coscoEvaluateTask.getEvaluateTheme());
CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier();
coscoEvaluateTaskSupplier.setEvaluateTaskId(coscoEvaluateTask.getId()); coscoEvaluateTaskSupplier.setEvaluateTaskId(coscoEvaluateTask.getId());
//获取当前任务功行赏id信息
List<CoscoEvaluateTaskSupplier> coscoEvaluateTaskSuppliers = coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierList(coscoEvaluateTaskSupplier); List<CoscoEvaluateTaskSupplier> coscoEvaluateTaskSuppliers = coscoEvaluateTaskSupplierMapper.selectCoscoEvaluateTaskSupplierList(coscoEvaluateTaskSupplier);
List<String> supplierIds = coscoEvaluateTaskSuppliers.stream().map(CoscoEvaluateTaskSupplier::getSupplierId).collect(Collectors.toList()); List<String> supplierIds = coscoEvaluateTaskSuppliers.stream().map(CoscoEvaluateTaskSupplier::getSupplierId).collect(Collectors.toList());
aVo.setSupplierIds(supplierIds); aVo.setSupplierIds(supplierIds);
@ -344,14 +354,15 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int addTask(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) { public int addTask(AddCoscoEvaluateTaskVo addCoscoEvaluateTaskVo) {
try { try {
//添加主表信息 //添加主表信息 根据id判断是添加还是修改
if (addCoscoEvaluateTaskVo.getId() == null) { if (addCoscoEvaluateTaskVo.getId() == null) {
addCoscoEvaluateTaskVo(addCoscoEvaluateTaskVo); addCoscoEvaluateTaskVo(addCoscoEvaluateTaskVo);
} else { } else {
updateCoscoEvaluateTask(addCoscoEvaluateTaskVo); updateCoscoEvaluateTask(addCoscoEvaluateTaskVo);
} }
//删除任务信息
deleteAll(addCoscoEvaluateTaskVo); deleteAll(addCoscoEvaluateTaskVo);
//添加任务信息详情
addEvalTaskInfo(addCoscoEvaluateTaskVo); addEvalTaskInfo(addCoscoEvaluateTaskVo);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException(e); throw new RuntimeException(e);
@ -388,6 +399,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
supplierIds.add(supplierId.getId()); supplierIds.add(supplierId.getId());
supplierUserIds.put(supplierId.getId(), supplierId.getUserIds()); supplierUserIds.put(supplierId.getId(), supplierId.getUserIds());
} }
//添加供应商列表信息
List<CoscoEvaluateTaskSupplier> list = new ArrayList<>(); List<CoscoEvaluateTaskSupplier> list = new ArrayList<>();
for (String supplierId : supplierIds) { for (String supplierId : supplierIds) {
CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier(); CoscoEvaluateTaskSupplier coscoEvaluateTaskSupplier = new CoscoEvaluateTaskSupplier();
@ -460,9 +472,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
coscoEvaluateScoringMapper.batchCoscoEvaluateScoring(coscoEvaluateScorings); coscoEvaluateScoringMapper.batchCoscoEvaluateScoring(coscoEvaluateScorings);
coscoEvaluateTaskSupplierUserMapper.batchCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUsers); coscoEvaluateTaskSupplierUserMapper.batchCoscoEvaluateTaskSupplierUser(coscoEvaluateTaskSupplierUsers);
coscoEvaluateTaskUserIndicatorMapper.batchCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskSupplierUserIndicators); coscoEvaluateTaskUserIndicatorMapper.batchCoscoEvaluateTaskUserIndicator(coscoEvaluateTaskSupplierUserIndicators);
/** //添加评价是否可以下级提交人员信息 修改不可添加
* 添加评价是否可以下级提交
*/
if (addCoscoEvaluateTaskVo.getTaskStatus() != null) { if (addCoscoEvaluateTaskVo.getTaskStatus() != null) {
coscoEvaluateTaskAssignDeptService.insertAssignDept(addCoscoEvaluateTaskVo); coscoEvaluateTaskAssignDeptService.insertAssignDept(addCoscoEvaluateTaskVo);
} }
@ -480,6 +490,7 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
/** /**
* 人员信息封装 * 人员信息封装
*
* @param userMap * @param userMap
* @param vo * @param vo
* @param coscoEvaluateTemplateIndicatorNds * @param coscoEvaluateTemplateIndicatorNds
@ -487,22 +498,21 @@ public class CoscoEvaluateTaskServiceImpl implements ICoscoEvaluateTaskService {
public void adduserMap(Map<String, List<String>> userMap, AdduserIndicatorVo vo, public void adduserMap(Map<String, List<String>> userMap, AdduserIndicatorVo vo,
List<CoscoEvaluateTemplateIndicatorNd> coscoEvaluateTemplateIndicatorNds) { List<CoscoEvaluateTemplateIndicatorNd> coscoEvaluateTemplateIndicatorNds) {
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
//获取二级信息项数据
coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> {
map.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId()); map.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId());
}); });
//级项信息 //级项信息判断是否是全量添加还是选择添加
//Map<String, String> stIdMap = new HashMap<>();
//二级项信息
Map<String, String> ndIdMap = new HashMap<>(); Map<String, String> ndIdMap = new HashMap<>();
//选择添加逻辑
if (CoscoCategoryConstant.CATEGORY_LEVEL_TOP.equals(vo.getType())) { if (CoscoCategoryConstant.CATEGORY_LEVEL_TOP.equals(vo.getType())) {
coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> { coscoEvaluateTemplateIndicatorNds.forEach(coscoEvaluateTemplateIndicatorNd -> {
//stIdMap.put(coscoEvaluateTemplateIndicatorNd.getIndicatorStId(), coscoEvaluateTemplateIndicatorNd.getIndicatorStId());
ndIdMap.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getId()); ndIdMap.put(coscoEvaluateTemplateIndicatorNd.getId(), coscoEvaluateTemplateIndicatorNd.getId());
}); });
//全部添加逻辑
} else { } else {
List<String> indicatorIds = vo.getIndicatorIds(); List<String> indicatorIds = vo.getIndicatorIds();
indicatorIds.forEach(indicatorId -> { indicatorIds.forEach(indicatorId -> {
//stIdMap.put(map.get(indicatorId), map.get(indicatorId));
ndIdMap.put(indicatorId, indicatorId); ndIdMap.put(indicatorId, indicatorId);
}); });
} }

View File

@ -157,21 +157,22 @@ public class CoscoEvaluateTaskSupplierServiceImpl implements ICoscoEvaluateTaskS
CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplier.getEvaluateTaskId()); CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplier.getEvaluateTaskId());
//获取供应商名称和品类名称 //获取供应商名称和品类名称
BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplier.getSupplierId()); BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplier.getSupplierId());
//封装返回值信息
TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo(); TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo();
taskIndicatorBaseVo.setName(baseCategoryNameVo.getName()); taskIndicatorBaseVo.setName(baseCategoryNameVo.getName());
taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName()); taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName());
List<TaskIndicatorVo> taskIndicatorVo = new ArrayList<>(); List<TaskIndicatorVo> taskIndicatorVo = new ArrayList<>();
//根据供应商任务id获取评分数据
CoscoEvaluateScoringResult result = new CoscoEvaluateScoringResult(); CoscoEvaluateScoringResult result = new CoscoEvaluateScoringResult();
result.setEvaluateTaskSupplierId(id); result.setEvaluateTaskSupplierId(id);
//获取评分数据
List<CoscoEvaluateScoringResult> coscoEvaluateScoringResults = coscoEvaluateScoringResultMapper.selectCoscoEvaluateScoringResultList(result); List<CoscoEvaluateScoringResult> coscoEvaluateScoringResults = coscoEvaluateScoringResultMapper.selectCoscoEvaluateScoringResultList(result);
//根据模板id获取评分二级节点数据
CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd = new CoscoEvaluateTemplateIndicatorNd(); CoscoEvaluateTemplateIndicatorNd coscoEvaluateTemplateIndicatorNd = new CoscoEvaluateTemplateIndicatorNd();
coscoEvaluateTemplateIndicatorNd.setTemplateId(coscoEvaluateTask.getTemplateId()); coscoEvaluateTemplateIndicatorNd.setTemplateId(coscoEvaluateTask.getTemplateId());
//获取评分二级节点数据
List<CoscoEvaluateTemplateIndicatorNd> coscoEvaluateTemplateIndicatorNds = coscoEvaluateTemplateIndicatorNdMapper.selectCoscoEvaluateTemplateIndicatorNdList(coscoEvaluateTemplateIndicatorNd); List<CoscoEvaluateTemplateIndicatorNd> coscoEvaluateTemplateIndicatorNds = coscoEvaluateTemplateIndicatorNdMapper.selectCoscoEvaluateTemplateIndicatorNdList(coscoEvaluateTemplateIndicatorNd);
//根据模板id获取评分一级节点数据
CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt = new CoscoEvaluateTemplateIndicatorSt(); CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt = new CoscoEvaluateTemplateIndicatorSt();
coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId()); coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId());
//获取评分一级节点数据
List<CoscoEvaluateTemplateIndicatorSt> coscoEvaluateTemplateIndicatorSts = List<CoscoEvaluateTemplateIndicatorSt> coscoEvaluateTemplateIndicatorSts =
coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt);
//根据一级节点封装数据 //根据一级节点封装数据
@ -191,7 +192,7 @@ public class CoscoEvaluateTaskSupplierServiceImpl implements ICoscoEvaluateTaskS
} }
subIndicator.add(vo); subIndicator.add(vo);
} }
//一级节点封装 //一级节点封装返回值
TaskIndicatorVo vo = new TaskIndicatorVo(); TaskIndicatorVo vo = new TaskIndicatorVo();
vo.setBaseIndicator(st.getBaseIndicator()); vo.setBaseIndicator(st.getBaseIndicator());
vo.setIndicatorDesc(st.getDescIndicator()); vo.setIndicatorDesc(st.getDescIndicator());

View File

@ -111,21 +111,21 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT
@Override @Override
public TaskIndicatorBaseVo getIndicator(String id) { public TaskIndicatorBaseVo getIndicator(String id) {
//获取人员信息 //根据用户打分id获取打分人信息
CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser = coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserById(id); CoscoEvaluateTaskSupplierUser coscoEvaluateTaskSupplierUser = coscoEvaluateTaskSupplierUserMapper.selectCoscoEvaluateTaskSupplierUserById(id);
//获取项目信息 //根据项目id获取项目信息
CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplierUser.getEvaluateTaskId()); CoscoEvaluateTask coscoEvaluateTask = coscoEvaluateTaskMapper.selectCoscoEvaluateTaskById(coscoEvaluateTaskSupplierUser.getEvaluateTaskId());
//项目信息 //根据项目id获取供应商信息和分类信息
BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplierUser.getSupplierId()); BaseCategoryNameVo baseCategoryNameVo = coscoSupplierBaseMapper.selectNameAndCategoryName(coscoEvaluateTaskSupplierUser.getSupplierId());
TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo(); TaskIndicatorBaseVo taskIndicatorBaseVo = new TaskIndicatorBaseVo();
taskIndicatorBaseVo.setName(baseCategoryNameVo.getName()); taskIndicatorBaseVo.setName(baseCategoryNameVo.getName());
taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName()); taskIndicatorBaseVo.setCategory(baseCategoryNameVo.getCategoryName());
List<TaskIndicatorVo> taskIndicatorVo=new ArrayList<>(); List<TaskIndicatorVo> taskIndicatorVo=new ArrayList<>();
//查询添加的项目评价指标 //根据用户id查询添加的项目评价指标
List<TaskSubIndicatorVo> coscoEvaluateScorings = coscoEvaluateScoringMapper.selectTaskSubIndicatorVo(id); List<TaskSubIndicatorVo> coscoEvaluateScorings = coscoEvaluateScoringMapper.selectTaskSubIndicatorVo(id);
//根据评价模板id获取二级项目信息
CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt=new CoscoEvaluateTemplateIndicatorSt(); CoscoEvaluateTemplateIndicatorSt coscoEvaluateTemplateIndicatorSt=new CoscoEvaluateTemplateIndicatorSt();
coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId()); coscoEvaluateTemplateIndicatorSt.setTemplateId(coscoEvaluateTask.getTemplateId());
//获取二级项目信息
List<CoscoEvaluateTemplateIndicatorSt> coscoEvaluateTemplateIndicatorSts = List<CoscoEvaluateTemplateIndicatorSt> coscoEvaluateTemplateIndicatorSts =
coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt); coscoEvaluateTemplateIndicatorStMapper.selectCoscoEvaluateTemplateIndicatorStList(coscoEvaluateTemplateIndicatorSt);
//根据人员信息进行封装 //根据人员信息进行封装
@ -152,7 +152,7 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT
public void getScore(AddScoreVo vo) { public void getScore(AddScoreVo vo) {
//打分结果添加 //打分结果添加
int i =0; int i =0;
//修改列表 //修改打分表信息
List<ScoreVo> scoreVoList = vo.getScoreVoList(); List<ScoreVo> scoreVoList = vo.getScoreVoList();
for (ScoreVo voVo : scoreVoList){ for (ScoreVo voVo : scoreVoList){
if(voVo.getScore()!=null && !voVo.getScore().equals("")){ if(voVo.getScore()!=null && !voVo.getScore().equals("")){
@ -164,7 +164,7 @@ public class CoscoEvaluateTaskSupplierUserServiceImpl implements ICoscoEvaluateT
i++; i++;
} }
} }
//批量修改数据 //修改人员打分状态
if(i>0){ if(i>0){
CoscoEvaluateTaskSupplierUser user=new CoscoEvaluateTaskSupplierUser(); CoscoEvaluateTaskSupplierUser user=new CoscoEvaluateTaskSupplierUser();
user.setId(vo.getId()); user.setId(vo.getId());

View File

@ -86,9 +86,7 @@ public class CoscoEvaluateTemplateServiceImpl implements ICoscoEvaluateTemplateS
templateVo.setCreateBy(SupplierUserConstant.USER_NAME); templateVo.setCreateBy(SupplierUserConstant.USER_NAME);
templateVo.setUpdateBy(SupplierUserConstant.USER_NAME); templateVo.setUpdateBy(SupplierUserConstant.USER_NAME);
coscoEvaluateTemplateMapper.insertCoscoEvaluateTemplate(templateVo); coscoEvaluateTemplateMapper.insertCoscoEvaluateTemplate(templateVo);
/** // 添加一级二级评价想信息
* 添加一级二级评价想信息
*/
coscoEvaluateTemplateIndicatorStService.batchInsert(templateVo); coscoEvaluateTemplateIndicatorStService.batchInsert(templateVo);
return 1; return 1;
} }

View File

@ -256,7 +256,7 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService {
CoscoMessage coscoMessage = new CoscoMessage(); CoscoMessage coscoMessage = new CoscoMessage();
coscoMessage.setId(PropertyUtils.getSnowflakeId()); coscoMessage.setId(PropertyUtils.getSnowflakeId());
coscoMessage.setReceiverId(becomeDueVo.getCreater()); coscoMessage.setReceiverId(becomeDueVo.getCreater());
coscoMessage.setContent("您准入的" + becomeDueVo.getName() + "供应商黑名单时效到期,请及时提交解除申请"); coscoMessage.setContent("您准入的" + becomeDueVo.getName() + "供应商黑名单时效到期,请及时提交解除申请");
coscoMessage.setType(MessageType.BLACKLIST_EXPIRE); coscoMessage.setType(MessageType.BLACKLIST_EXPIRE);
coscoMessage.setCreateTime(new Date()); coscoMessage.setCreateTime(new Date());
coscoMessage.setUpdateTime(new Date()); coscoMessage.setUpdateTime(new Date());

View File

@ -998,7 +998,9 @@
<if test="vo.categoryId!=null and vo.categoryId!=''"> <if test="vo.categoryId!=null and vo.categoryId!=''">
and category_info.categoryId like concat('%',#{vo.categoryId},'%') and category_info.categoryId like concat('%',#{vo.categoryId},'%')
</if> </if>
<if test="vo.levelName!=null and vo.levelName!=''">
and cetss.level_name = #{vo.levelName}
</if>
GROUP BY GROUP BY
csb.id csb.id