Commit e1107400 authored by zhangyingbin's avatar zhangyingbin

优化ugp接口

parent 024d282c
...@@ -283,8 +283,10 @@ public class CompanyServiceImpl extends BaseService<CompanyDto, Company, Company ...@@ -283,8 +283,10 @@ public class CompanyServiceImpl extends BaseService<CompanyDto, Company, Company
} }
SuperviseRule superviseRule = superviseRuleService.getOne(new LambdaQueryWrapper<SuperviseRule>().eq(SuperviseRule::getAdminRegionCode,regionCode)); SuperviseRule superviseRule = superviseRuleService.getOne(new LambdaQueryWrapper<SuperviseRule>().eq(SuperviseRule::getAdminRegionCode,regionCode));
List<Long> unitIds = new ArrayList<>(); List<Long> unitIds = new ArrayList<>();
unitIds.add(superviseRule.getSuperviseDeptId()); if(!ValidationUtil.isEmpty(superviseRule)) {
unitIds.add(superviseRule.getInspectionUnitId()); unitIds.add(superviseRule.getSuperviseDeptId());
unitIds.add(superviseRule.getInspectionUnitId());
}
//新增企业审核任务信息 //新增企业审核任务信息
taskService.saveOrUpdateTask(null, true, TaskTypeEnum.企业审核.getKey(), new Date(), model.getSequenceNbr(), TaskTypeEnum.企业审核.getKey(), unitIds); taskService.saveOrUpdateTask(null, true, TaskTypeEnum.企业审核.getKey(), new Date(), model.getSequenceNbr(), TaskTypeEnum.企业审核.getKey(), unitIds);
return this.updateById(company); return this.updateById(company);
......
...@@ -52,67 +52,69 @@ public class TaskServiceImpl extends BaseService<TaskDto, Task, TaskMapper> impl ...@@ -52,67 +52,69 @@ public class TaskServiceImpl extends BaseService<TaskDto, Task, TaskMapper> impl
* @Param sequenceNbr 项目/问题处置的sequenceNbr * @Param sequenceNbr 项目/问题处置的sequenceNbr
* @return * @return
*/ */
public void saveOrUpdateTask(String InitiationStatus, boolean status, String taskType, Date sendTime, Long sourceId, String type, List<Long> unitIds){ public void saveOrUpdateTask(String InitiationStatus, boolean status, String taskType, Date sendTime, Long sourceId, String type, List<Long> unitIds) {
for(Long unitId: unitIds) { if (!ValidationUtil.isEmpty(unitIds)) {
Task task = new Task(); for (Long unitId : unitIds) {
String title = "", taskStatus = ""; Task task = new Task();
task.setTaskType(taskType); String title = "", taskStatus = "";
if (!ValidationUtil.isEmpty(InitiationStatus)) { task.setTaskType(taskType);
title = ProjectInitiationEnum.getTaskNameMap.get(InitiationStatus); if (!ValidationUtil.isEmpty(InitiationStatus)) {
taskStatus = ProjectInitiationEnum.getTaskStatusMap.get(InitiationStatus); title = ProjectInitiationEnum.getTaskNameMap.get(InitiationStatus);
taskStatus = ProjectInitiationEnum.getTaskStatusMap.get(InitiationStatus);
if (ValidationUtil.isEmpty(title)) {
//不是项目立项流程,是问题处置流程
title = ProblemProcessEnum.getTaskNameMap.get(InitiationStatus);
taskStatus = ProblemProcessEnum.getTaskStatusMap.get(InitiationStatus);
}
}
if (ValidationUtil.isEmpty(title)) { if (ValidationUtil.isEmpty(title)) {
//不是项目立项流程,是问题处置流程 //不是问题处置流程,企业注册任务
title = ProblemProcessEnum.getTaskNameMap.get(InitiationStatus); title = CompanyExamineEnum.企业审核.getName();
taskStatus = ProblemProcessEnum.getTaskStatusMap.get(InitiationStatus); if (status) {
taskStatus = CompanyExamineEnum.企业审核.getYes();
} else {
taskStatus = CompanyExamineEnum.企业审核.getNo();
}
} }
}
if (ValidationUtil.isEmpty(title)) { if (TaskTypeEnum.填报.getKey().equals(taskType)) {
//不是问题处置流程,企业注册任务 task.setTaskTypeLabel(TaskTypeEnum.填报.getName());
title = CompanyExamineEnum.企业审核.getName(); } else if (TaskTypeEnum.流程.getKey().equals(taskType)) {
if (status) { task.setTaskTypeLabel(TaskTypeEnum.流程.getName());
taskStatus = CompanyExamineEnum.企业审核.getYes();
} else { } else {
taskStatus = CompanyExamineEnum.企业审核.getNo(); task.setTaskTypeLabel(TaskTypeEnum.企业审核.getName());
} }
}
if (TaskTypeEnum.填报.getKey().equals(taskType)) { task.setUnitId(unitId);
task.setTaskTypeLabel(TaskTypeEnum.填报.getName()); task.setTitle(title);
} else if (TaskTypeEnum.流程.getKey().equals(taskType)) { task.setStatus(status);
task.setTaskTypeLabel(TaskTypeEnum.流程.getName()); task.setSendTime(sendTime);
} else { task.setSourceId(sourceId);
task.setTaskTypeLabel(TaskTypeEnum.企业审核.getName()); task.setType(type);
}
task.setUnitId(unitId); if (status) {
task.setTitle(title); //更新任务表 已办
task.setStatus(status); LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<>();
task.setSendTime(sendTime); wrapper.eq(Task::getType, type)
task.setSourceId(sourceId); .eq(Task::getStatus, false)
task.setType(type); .eq(Task::getTitle, InitiationStatus)
.eq(Task::getSourceId, sourceId)
if (status) { .eq(Task::getUnitId, unitId);
//更新任务表 已办 task = this.getOne(wrapper);
LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<>(); if (ValidationUtil.isEmpty(task)) {
wrapper.eq(Task::getType, type) return;
.eq(Task::getStatus, false) }
.eq(Task::getTitle, InitiationStatus) task.setStatusLabel(TaskTypeEnum.已办.getName());
.eq(Task::getSourceId, sourceId) taskStatus = "已完成";
.eq(Task::getUnitId, unitId); } else {
task = this.getOne(wrapper); //添加任务表 待办
if(ValidationUtil.isEmpty(task)){ task.setStatusLabel(TaskTypeEnum.待办.getName());
return;
} }
task.setStatusLabel(TaskTypeEnum.已办.getName()); task.setContent(title + ", " + taskStatus);
taskStatus = "已完成";
} else {
//添加任务表 待办
task.setStatusLabel(TaskTypeEnum.待办.getName());
}
task.setContent(title + ", " + taskStatus);
this.saveOrUpdate(task); this.saveOrUpdate(task);
}
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment