部分bug修改
This commit is contained in:
@@ -33,7 +33,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/quitRunningDevice")
|
||||
@Api(tags = "干扰源用户管理")
|
||||
@Api(tags = "设备退运管理")
|
||||
@AllArgsConstructor
|
||||
public class QuitRunningDeviceController extends BaseController {
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.njcn.supervision.controller.survey;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.bpm.pojo.param.instance.BpmProcessInstanceCancelParam;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.constant.OperateType;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
@@ -111,5 +112,15 @@ public class GeneralSurveyController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
|
||||
@PostMapping("/cancel")
|
||||
@ApiOperation("取消普测计划")
|
||||
@ApiImplicitParam(name = "cancelReqVO", value = "取消原因", required = true)
|
||||
public HttpResult<String> cancelGeneralSurvey(@Validated @RequestBody BpmProcessInstanceCancelParam cancelReqVO) {
|
||||
String methodDescribe = getMethodDescribe("cancelGeneralSurvey");
|
||||
String id = supervisionGeneralSurveyPlanPOService.cancelGeneralSurvey(cancelReqVO);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, id, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -50,6 +50,8 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
||||
private final BpmProcessFeignClient bpmProcessFeignClient;
|
||||
private final SupervisionTempDeviceReportService supervisionTempDeviceReportService;
|
||||
private final SupervisionTempLineReportService supervisionTempLineReportService;
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public String addDevReport(SupervisionDevMainReportParam supervisionDevMainReportParam) {
|
||||
@@ -113,8 +115,10 @@ public class SupervisionDevMainReportPOServiceImpl extends ServiceImpl<Supervisi
|
||||
.eq(SupervisionDevMainReportPO::getState, DataStateEnum.ENABLE.getCode());
|
||||
//更新的时候,需排除当前记录
|
||||
if (isExcludeSelf) {
|
||||
if(supervisionDevMainReportParam instanceof SupervisionDevMainReportParam.SupervisionDevMainReportParamUpdate){
|
||||
lambdaQueryWrapper.ne(SupervisionDevMainReportPO::getId, ((SupervisionDevMainReportParam.SupervisionDevMainReportParamUpdate) supervisionDevMainReportParam).getId());
|
||||
}
|
||||
|
||||
lambdaQueryWrapper.ne(SupervisionDevMainReportPO::getId, supervisionDevMainReportParam.getId());
|
||||
|
||||
}
|
||||
List<SupervisionDevMainReportPO> list = this.baseMapper.selectList(lambdaQueryWrapper);
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.supervision.service.survey;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.bpm.pojo.param.instance.BpmProcessInstanceCancelParam;
|
||||
import com.njcn.supervision.pojo.param.survey.SupervisionGeneralSurveyPlanParm;
|
||||
import com.njcn.supervision.pojo.po.survey.SupervisionGeneralSurveyPlanPO;
|
||||
import com.njcn.supervision.pojo.vo.survey.DeptSubstationVO;
|
||||
@@ -32,5 +33,7 @@ public interface SupervisionGeneralSurveyPlanPOService extends IService<Supervis
|
||||
|
||||
List<DeptSubstationVO> initDetpStataionTree(String orgId);
|
||||
|
||||
void updateStatus(String businessKey, Integer status);
|
||||
void updateStatus(String businessKey, Integer status);
|
||||
|
||||
String cancelGeneralSurvey(BpmProcessInstanceCancelParam cancelReqVO);
|
||||
}
|
||||
|
||||
@@ -7,13 +7,17 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.njcn.bpm.api.BpmProcessFeignClient;
|
||||
import com.njcn.bpm.enums.BpmProcessInstanceStatusEnum;
|
||||
import com.njcn.bpm.enums.BpmTaskStatusEnum;
|
||||
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.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||
import com.njcn.device.biz.pojo.dto.SubGetBase;
|
||||
import com.njcn.device.biz.pojo.param.SubstationParam;
|
||||
import com.njcn.device.pq.api.LineFeignClient;
|
||||
import com.njcn.device.pq.pojo.vo.LineDetailDataVO;
|
||||
import com.njcn.supervision.enums.FlowStatusEnum;
|
||||
import com.njcn.supervision.mapper.survey.SupervisionGeneralSurveyPlanPOMapper;
|
||||
import com.njcn.supervision.pojo.param.survey.SupervisionGeneralSurveyPlanParm;
|
||||
@@ -56,6 +60,7 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
private final SupervisionGeneralSurveyPlanDetailPOService supervisionGeneralSurveyPlanDetailPOService;
|
||||
private final BpmProcessFeignClient bpmProcessFeignClient;
|
||||
private final DeptFeignClient deptFeignClient;
|
||||
private final LineFeignClient lineFeignClient;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@@ -89,7 +94,8 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
supervisionGeneralSurveyPlanDetailPO.setMeasurementPointId("");
|
||||
supervisionGeneralSurveyPlanDetailPO.setIsSurvey(0);
|
||||
}else {
|
||||
String subList = unitChildrenList.stream().map(String::valueOf).collect(Collectors.joining(","));
|
||||
List<LineDetailDataVO> data = lineFeignClient.getLineDetailList(unitChildrenList).getData();
|
||||
String subList = data.stream().map(LineDetailDataVO::getLineName).collect(Collectors.joining(","));
|
||||
supervisionGeneralSurveyPlanDetailPO.setMeasurementPointId(subList);
|
||||
supervisionGeneralSurveyPlanDetailPO.setIsSurvey(0);
|
||||
}
|
||||
@@ -127,7 +133,8 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
String planNo = supervisionGeneralSurveyPlanUpdate.getPlanNo();
|
||||
SupervisionGeneralSurveyPlanPO byId = this.getById(planNo);
|
||||
BeanUtils.copyProperties(supervisionGeneralSurveyPlanUpdate, byId);
|
||||
|
||||
byId.setState(DataStateEnum.ENABLE.getCode());
|
||||
byId.setStatus(BpmTaskStatusEnum.RUNNING.getStatus());
|
||||
SubstationParam param = new SubstationParam();
|
||||
param.setPowerIds(supervisionGeneralSurveyPlanUpdate.getSubIds());
|
||||
List<SubGetBase> stationList = commTerminalGeneralClient.tagOrIdGetSub(param).getData();
|
||||
@@ -145,7 +152,9 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
supervisionGeneralSurveyPlanDetailPO.setMeasurementPointId("");
|
||||
supervisionGeneralSurveyPlanDetailPO.setIsSurvey(0);
|
||||
}else {
|
||||
String subList = unitChildrenList.stream().map(String::valueOf).collect(Collectors.joining(","));
|
||||
List<LineDetailDataVO> data = lineFeignClient.getLineDetailList(unitChildrenList).getData();
|
||||
|
||||
String subList = data.stream().map(LineDetailDataVO::getLineName).collect(Collectors.joining(","));
|
||||
supervisionGeneralSurveyPlanDetailPO.setMeasurementPointId(subList);
|
||||
supervisionGeneralSurveyPlanDetailPO.setIsSurvey(1);
|
||||
}
|
||||
@@ -155,6 +164,18 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
//清除原有的
|
||||
supervisionGeneralSurveyPlanDetailPOService.remove(new QueryWrapper<SupervisionGeneralSurveyPlanDetailPO>().lambda().eq(SupervisionGeneralSurveyPlanDetailPO::getPlanNo,planNo));
|
||||
supervisionGeneralSurveyPlanDetailPOService.saveOrUpdateBatchByMultiId(supervisionGeneralSurveyPlanDetailPOS, 500);
|
||||
// 发起 BPM 流程
|
||||
Map<String, Object> processInstanceVariables = new HashMap<>();
|
||||
BpmProcessInstanceCreateReqDTO bpmProcessInstanceCreateReqDTO = new BpmProcessInstanceCreateReqDTO();
|
||||
bpmProcessInstanceCreateReqDTO.setProcessDefinitionKey(PROCESS_KEY);
|
||||
bpmProcessInstanceCreateReqDTO.setBusinessKey(planNo);
|
||||
bpmProcessInstanceCreateReqDTO.setStartUserSelectAssignees(supervisionGeneralSurveyPlanUpdate.getStartUserSelectAssignees());
|
||||
bpmProcessInstanceCreateReqDTO.setVariables(processInstanceVariables);
|
||||
String processInstanceId = bpmProcessFeignClient.createProcessInstance(RequestUtil.getUserIndex(),bpmProcessInstanceCreateReqDTO).getData();
|
||||
// 将工作流的编号,更新到流程单中
|
||||
byId.setProcessInstanceId(processInstanceId);
|
||||
this.baseMapper.updateById(byId);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -188,6 +209,10 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
|
||||
page.getRecords().stream().forEach(temp->{
|
||||
temp.setOrgName((deptFeignClient.getDeptById(temp.getOrgNo()).getData().getName()));
|
||||
//获取普测下电站详情
|
||||
List<SupervisionGeneralSurveyPlanDetailPO> list = supervisionGeneralSurveyPlanDetailPOService.lambdaQuery().eq(SupervisionGeneralSurveyPlanDetailPO::getPlanNo, temp.getPlanNo()).list();
|
||||
temp.setSupervisionGeneralSurveyPlanDetailPOS(list);
|
||||
temp.setSubIds(list.stream().map(SupervisionGeneralSurveyPlanDetailPO::getSubId).collect(Collectors.toList()));
|
||||
});
|
||||
|
||||
return page;
|
||||
@@ -255,6 +280,18 @@ public class SupervisionGeneralSurveyPlanPOServiceImpl extends ServiceImpl<Super
|
||||
this.lambdaUpdate().set(SupervisionGeneralSurveyPlanPO::getStatus,status).eq(SupervisionGeneralSurveyPlanPO::getPlanNo,businessKey).update();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String cancelGeneralSurvey(BpmProcessInstanceCancelParam cancelReqVO) {
|
||||
//准备取消该流程,需要远程调用接口
|
||||
SupervisionGeneralSurveyPlanPO supervisionGeneralSurveyPlanPO = this.baseMapper.selectById(cancelReqVO.getId());
|
||||
//取消流程
|
||||
bpmProcessFeignClient.cancelProcessInstanceByStartUser(cancelReqVO);
|
||||
//更新状态
|
||||
supervisionGeneralSurveyPlanPO.setStatus(BpmProcessInstanceStatusEnum.CANCEL.getStatus());
|
||||
this.updateById(supervisionGeneralSurveyPlanPO);
|
||||
return supervisionGeneralSurveyPlanPO.getPlanNo();
|
||||
}
|
||||
|
||||
|
||||
public List<DeptSubstationVO> recursion(DeptSubstationVO result, String orgdid) {
|
||||
List<DeptSubstationVO> deptSubstationVOList = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user