草稿功能各个页面开发引起的查询bug,预告警单新增整改意见字段
This commit is contained in:
@@ -36,6 +36,7 @@ import com.njcn.user.api.UserFeignClient;
|
||||
import com.njcn.web.factory.PageFactory;
|
||||
import com.njcn.web.utils.RequestUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -72,10 +73,9 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
||||
// checkQuitRunningDevice(quitRunningDeviceParam, false);
|
||||
QuitRunningDevice quitRunningDevice = new QuitRunningDevice();
|
||||
BeanUtils.copyProperties(quitRunningDeviceParam, quitRunningDevice);
|
||||
//监测点只有退运,终端由前端选择了指定状态
|
||||
if (quitRunningDevice.getDeviceType() == 2) {
|
||||
quitRunningDevice.setDevStatus(4);
|
||||
}
|
||||
|
||||
quitRunningDevice.setDevStatus(quitRunningDeviceParam.getDevStatus());
|
||||
|
||||
quitRunningDevice.setState(DataStateEnum.ENABLE.getCode());
|
||||
//设置状态
|
||||
if(Objects.equals(quitRunningDeviceParam.getSaveOrCheckflag(),"1")){
|
||||
@@ -167,7 +167,12 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
||||
if (Objects.nonNull(quitRunningDeviceQueryParam.getStatus())) {
|
||||
quitRunningDeviceVOQueryWrapper.eq("supervision_quit_running_device.status", quitRunningDeviceQueryParam.getStatus());
|
||||
}
|
||||
quitRunningDeviceVOQueryWrapper.in(CollUtil.isNotEmpty(mapDetail.keySet()),"supervision_quit_running_device.device_id", mapDetail.keySet());
|
||||
quitRunningDeviceVOQueryWrapper.and(x->x
|
||||
.in(CollUtil.isNotEmpty(mapDetail.keySet()),"supervision_quit_running_device.device_id", mapDetail.keySet())
|
||||
.or()
|
||||
.isNull("supervision_quit_running_device.device_id")
|
||||
.or().eq("supervision_quit_running_device.device_id","")
|
||||
);
|
||||
}
|
||||
|
||||
//获取当前用户部门所有同事的id,查看该部门下所有的数据
|
||||
@@ -250,22 +255,26 @@ public class QuitRunningDeviceServiceImpl extends ServiceImpl<QuitRunningDeviceM
|
||||
QuitRunningDevice quitRunningDevice = this.baseMapper.selectById(id);
|
||||
QuitRunningDeviceVO quitRunningDeviceVO = new QuitRunningDeviceVO();
|
||||
BeanUtils.copyProperties(quitRunningDevice, quitRunningDeviceVO);
|
||||
if (quitRunningDeviceVO.getDeviceType() == 1) {
|
||||
DeviceVO deviceVO = lineFeignClient.getDeviceDetailData(quitRunningDeviceVO.getDeviceId()).getData();
|
||||
quitRunningDeviceVO.setDeviceName(deviceVO.getName());
|
||||
quitRunningDeviceVO.setDeviceStatus(deviceVO.getRunFlag());
|
||||
quitRunningDeviceVO.setGdName(deviceVO.getGdName());
|
||||
quitRunningDeviceVO.setSubName(deviceVO.getSubName());
|
||||
//获取装置详细信息
|
||||
} else if (quitRunningDeviceVO.getDeviceType() == 2) {
|
||||
//获取监测点详细信息
|
||||
LineInfoVO lineInfoVO = lineFeignClient.getLineInfoVO(quitRunningDeviceVO.getDeviceId()).getData();
|
||||
quitRunningDeviceVO.setDeviceStatus(lineInfoVO.getRunFlag());
|
||||
quitRunningDeviceVO.setDeviceName(lineInfoVO.getVolName().concat("_").concat(lineInfoVO.getLineName()));
|
||||
quitRunningDeviceVO.setGdName(lineInfoVO.getGdName());
|
||||
quitRunningDeviceVO.setSubName(lineInfoVO.getSubName());
|
||||
quitRunningDeviceVO.setVolName(lineInfoVO.getVolName());
|
||||
if(StringUtils.isNotEmpty(quitRunningDeviceVO.getDeviceId())){
|
||||
if (quitRunningDeviceVO.getDeviceType() == 1) {
|
||||
|
||||
DeviceVO deviceVO = lineFeignClient.getDeviceDetailData(quitRunningDeviceVO.getDeviceId()).getData();
|
||||
quitRunningDeviceVO.setDeviceName(deviceVO.getName());
|
||||
quitRunningDeviceVO.setDeviceStatus(deviceVO.getRunFlag());
|
||||
quitRunningDeviceVO.setGdName(deviceVO.getGdName());
|
||||
quitRunningDeviceVO.setSubName(deviceVO.getSubName());
|
||||
//获取装置详细信息
|
||||
} else if (quitRunningDeviceVO.getDeviceType() == 2) {
|
||||
//获取监测点详细信息
|
||||
LineInfoVO lineInfoVO = lineFeignClient.getLineInfoVO(quitRunningDeviceVO.getDeviceId()).getData();
|
||||
quitRunningDeviceVO.setDeviceStatus(lineInfoVO.getRunFlag());
|
||||
quitRunningDeviceVO.setDeviceName(lineInfoVO.getVolName().concat("_").concat(lineInfoVO.getLineName()));
|
||||
quitRunningDeviceVO.setGdName(lineInfoVO.getGdName());
|
||||
quitRunningDeviceVO.setSubName(lineInfoVO.getSubName());
|
||||
quitRunningDeviceVO.setVolName(lineInfoVO.getVolName());
|
||||
}
|
||||
}
|
||||
|
||||
return quitRunningDeviceVO;
|
||||
}
|
||||
|
||||
|
||||
@@ -144,7 +144,14 @@ public class WarningLeafletServiceImpl extends ServiceImpl<WarningLeafletMapper,
|
||||
WarningLeaflet warningLeaflet = this.baseMapper.selectById(warningLeafletUpdateParam.getId());
|
||||
warningLeaflet.setTakeStep(warningLeafletUpdateParam.getTakeStep());
|
||||
warningLeaflet.setReportPath(warningLeafletUpdateParam.getReportPath());
|
||||
warningLeaflet.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||
//设置状态
|
||||
if(Objects.equals(warningLeafletUpdateParam.getSaveOrCheckflag(),"1")){
|
||||
warningLeaflet.setStatus(BpmTaskStatusEnum.WAIT.getStatus());
|
||||
|
||||
}else {
|
||||
warningLeaflet.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||
|
||||
}
|
||||
if(Objects.equals(warningLeafletUpdateParam.getSaveOrCheckflag(),"2")) {
|
||||
// 发起 BPM 流程
|
||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||
|
||||
@@ -14,22 +14,17 @@ import com.njcn.bpm.pojo.dto.BpmInstanceInfo;
|
||||
import com.njcn.bpm.pojo.dto.BpmProcessInstanceCreateReqDTO;
|
||||
import com.njcn.bpm.pojo.param.instance.BpmProcessInstanceCancelParam;
|
||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||
import com.njcn.supervision.enums.FlowStatusEnum;
|
||||
import com.njcn.supervision.enums.SupervisionKeyEnum;
|
||||
import com.njcn.supervision.mapper.user.UserReportNormalMapper;
|
||||
import com.njcn.supervision.pojo.param.user.UserReportNormalParam;
|
||||
import com.njcn.supervision.pojo.param.user.UserReportParam;
|
||||
import com.njcn.supervision.pojo.po.device.SupervisionDevMainReportPO;
|
||||
import com.njcn.supervision.pojo.po.user.UserReportNormalPO;
|
||||
import com.njcn.supervision.pojo.po.user.UserReportPO;
|
||||
import com.njcn.supervision.pojo.vo.survey.SurveyPlanVO;
|
||||
import com.njcn.supervision.pojo.vo.user.UserReportVO;
|
||||
import com.njcn.supervision.service.user.IUserReportNormalService;
|
||||
import com.njcn.supervision.service.user.UserReportPOService;
|
||||
import com.njcn.supervision.utils.InstanceUtil;
|
||||
import com.njcn.user.api.DeptFeignClient;
|
||||
import com.njcn.user.api.UserFeignClient;
|
||||
import com.njcn.user.pojo.po.User;
|
||||
import com.njcn.web.factory.PageFactory;
|
||||
import com.njcn.web.utils.RequestUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -69,24 +64,33 @@ public class UserReportNormalServiceImpl extends ServiceImpl<UserReportNormalMap
|
||||
UserReportNormalPO userReportNormalPO = new UserReportNormalPO();
|
||||
BeanUtil.copyProperties(userReportNormalParam, userReportNormalPO);
|
||||
userReportNormalPO.setState(DataStateEnum.ENABLE.getCode());
|
||||
userReportNormalPO.setStatus(FlowStatusEnum.AUDIT.getCode());
|
||||
this.save(userReportNormalPO);
|
||||
// 发起 BPM 流程
|
||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||
BpmProcessInstanceCreateReqDTO bpmProcessInstanceCreateReqDTO = new BpmProcessInstanceCreateReqDTO();
|
||||
if(userReportNormalParam.getType() == 0){
|
||||
bpmProcessInstanceCreateReqDTO.setProcessDefinitionKey(SupervisionKeyEnum.USER_GO_NET.getKey());
|
||||
if(Objects.equals(userReportNormalParam.getSaveOrCheckflag(),"1")){
|
||||
userReportNormalPO.setStatus(BpmTaskStatusEnum.WAIT.getStatus());
|
||||
|
||||
}else {
|
||||
bpmProcessInstanceCreateReqDTO.setProcessDefinitionKey(SupervisionKeyEnum.USER_TREAT_CHECK.getKey());
|
||||
userReportNormalPO.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||
|
||||
}
|
||||
this.saveOrUpdate(userReportNormalPO);
|
||||
if(Objects.equals(userReportNormalParam.getSaveOrCheckflag(),"2")){
|
||||
// 发起 BPM 流程
|
||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||
BpmProcessInstanceCreateReqDTO bpmProcessInstanceCreateReqDTO = new BpmProcessInstanceCreateReqDTO();
|
||||
if(userReportNormalParam.getType() == 0){
|
||||
bpmProcessInstanceCreateReqDTO.setProcessDefinitionKey(SupervisionKeyEnum.USER_GO_NET.getKey());
|
||||
}else {
|
||||
bpmProcessInstanceCreateReqDTO.setProcessDefinitionKey(SupervisionKeyEnum.USER_TREAT_CHECK.getKey());
|
||||
}
|
||||
|
||||
bpmProcessInstanceCreateReqDTO.setBusinessKey(userReportNormalPO.getId());
|
||||
bpmProcessInstanceCreateReqDTO.setStartUserSelectAssignees(userReportNormalParam.getStartUserSelectAssignees());
|
||||
bpmProcessInstanceCreateReqDTO.setVariables(processInstanceVariables);
|
||||
String processInstanceId = bpmProcessFeignClient.createProcessInstance(userReportNormalPO.getCreateBy(), bpmProcessInstanceCreateReqDTO).getData();
|
||||
// 将工作流的编号,更新到流程单中
|
||||
userReportNormalPO.setProcessInstanceId(processInstanceId);
|
||||
this.baseMapper.updateById(userReportNormalPO);
|
||||
}
|
||||
|
||||
bpmProcessInstanceCreateReqDTO.setBusinessKey(userReportNormalPO.getId());
|
||||
bpmProcessInstanceCreateReqDTO.setStartUserSelectAssignees(userReportNormalParam.getStartUserSelectAssignees());
|
||||
bpmProcessInstanceCreateReqDTO.setVariables(processInstanceVariables);
|
||||
String processInstanceId = bpmProcessFeignClient.createProcessInstance(userReportNormalPO.getCreateBy(), bpmProcessInstanceCreateReqDTO).getData();
|
||||
// 将工作流的编号,更新到流程单中
|
||||
userReportNormalPO.setProcessInstanceId(processInstanceId);
|
||||
this.baseMapper.updateById(userReportNormalPO);
|
||||
return userReportNormalPO.getId();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user