Commit e96cb6f8 authored by DESKTOP-BQLVS7A\admin's avatar DESKTOP-BQLVS7A\admin

更新因没有区域代码显示,新增区域代码后更改task表unitId数据

parent 32c2cc96
package com.yeejoin.amos.boot.module.ugp.biz.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
import com.yeejoin.amos.boot.module.common.biz.utils.CommonResponseUtil;
import com.yeejoin.amos.boot.module.ugp.api.entity.SuperviseRule;
import com.yeejoin.amos.boot.module.ugp.api.entity.Task;
import com.yeejoin.amos.boot.module.ugp.api.mapper.TaskMapper;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.OrgServiceImpl;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.TaskServiceImpl;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.RegionModel;
......@@ -51,6 +55,12 @@ public class SuperviseRuleController extends BaseController {
@Autowired
OrgServiceImpl orgServiceImpl;
@Autowired
TaskMapper taskMapper;
@Autowired
TaskServiceImpl taskService;
/**
* 新增监管区域规则表
*
......@@ -72,6 +82,21 @@ public class SuperviseRuleController extends BaseController {
OrgUsr orgUsr = orgServiceImpl.getOrgUsr();
model.setCreateUnitId(orgUsr.getSequenceNbr());
try{
int i=1;
LambdaQueryWrapper<Task> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Task::getUnitId,model.getAdminRegionCode()).orderByDesc(Task::getSendTime);
List<Task> taskLists = taskMapper.selectList(wrapper);
for (Task taskList : taskLists){
if (i%2==0){
taskList.setUnitId(model.getInspectionUnitId());
}else {
taskList.setUnitId(model.getSuperviseDeptId());
}
i =++i;
taskService.saveOrUpdate(taskList);
}
model = superviseRuleServiceImpl.createWithModel(model);
}catch (Exception e) {
return CommonResponseUtil.failure("该区域已经有规则了,请勿重复添加");
......
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