Commit d586265e55690a7ae19874eec99957b8cf8df56e
1 parent
a3fb4fa3
AI工单 代码优化 问题单处理
Showing
11 changed files
with
21 additions
and
3 deletions
urbanops-module-api/urbanops-module-garden-api/src/main/java/com/zteits/urbanops/module/garden/dto/road/RoadStreetRespDTO.java
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/aop/AIBuzStatusUpdateAspect.java
| @@ -132,6 +132,7 @@ public class AIBuzStatusUpdateAspect { | @@ -132,6 +132,7 @@ public class AIBuzStatusUpdateAspect { | ||
| 132 | if(null == roadStreetRespDTO){ | 132 | if(null == roadStreetRespDTO){ |
| 133 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 133 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 134 | } | 134 | } |
| 135 | + targeVO.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 135 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); | 136 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); |
| 136 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); | 137 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); |
| 137 | targeVO.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 138 | targeVO.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/aop/BuzStatusUpdateAspect.java
| @@ -33,6 +33,7 @@ import static com.zteits.urbanops.framework.common.exception.util.ServiceExcepti | @@ -33,6 +33,7 @@ import static com.zteits.urbanops.framework.common.exception.util.ServiceExcepti | ||
| 33 | import static com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant.CONSERVE_LEVEL; | 33 | import static com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant.CONSERVE_LEVEL; |
| 34 | import static com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant.ORDER_STATUS_INIT; | 34 | import static com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant.ORDER_STATUS_INIT; |
| 35 | import static com.zteits.urbanops.module.workorder.enums.ErrorCodeConstants.APP_WORKER_LEVEL_ID_NOT_EXISTS; | 35 | import static com.zteits.urbanops.module.workorder.enums.ErrorCodeConstants.APP_WORKER_LEVEL_ID_NOT_EXISTS; |
| 36 | +import static com.zteits.urbanops.module.workorder.enums.ErrorCodeConstants.APP_WORK_ROAD_NOT_EXISTS; | ||
| 36 | 37 | ||
| 37 | /** | 38 | /** |
| 38 | * 类描述:切面更新工单表业务状态 | 39 | * 类描述:切面更新工单表业务状态 |
| @@ -122,6 +123,9 @@ public class BuzStatusUpdateAspect { | @@ -122,6 +123,9 @@ public class BuzStatusUpdateAspect { | ||
| 122 | //重新发起需更新表单数据 | 123 | //重新发起需更新表单数据 |
| 123 | if(OperateTypeEnum.YL_INSPECTOR_START_RELAUNCH.getCode().equals(operateType.getCode())){ | 124 | if(OperateTypeEnum.YL_INSPECTOR_START_RELAUNCH.getCode().equals(operateType.getCode())){ |
| 124 | RoadStreetRespDTO roadStreetRespDTO = roadApi.getRoadInfoById(reqVO.getRoadId()); | 125 | RoadStreetRespDTO roadStreetRespDTO = roadApi.getRoadInfoById(reqVO.getRoadId()); |
| 126 | + if(null == roadStreetRespDTO){ | ||
| 127 | + throw exception(APP_WORK_ROAD_NOT_EXISTS); | ||
| 128 | + } | ||
| 125 | targeVO = BeanUtils.toBean(reqVO,MainInfoDO.class); | 129 | targeVO = BeanUtils.toBean(reqVO,MainInfoDO.class); |
| 126 | targeVO.setId(reqVO.getWorkerDataId()); | 130 | targeVO.setId(reqVO.getWorkerDataId()); |
| 127 | 131 | ||
| @@ -131,6 +135,7 @@ public class BuzStatusUpdateAspect { | @@ -131,6 +135,7 @@ public class BuzStatusUpdateAspect { | ||
| 131 | targeVO.setOrderNo(dbData.getOrderNo()); | 135 | targeVO.setOrderNo(dbData.getOrderNo()); |
| 132 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); | 136 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); |
| 133 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); | 137 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); |
| 138 | + targeVO.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 134 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); | 139 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); |
| 135 | if(null == dictData){ | 140 | if(null == dictData){ |
| 136 | throw exception(APP_WORKER_LEVEL_ID_NOT_EXISTS); | 141 | throw exception(APP_WORKER_LEVEL_ID_NOT_EXISTS); |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/aop/InspectorBuzStatusUpdateAspect.java
| @@ -104,6 +104,7 @@ public class InspectorBuzStatusUpdateAspect { | @@ -104,6 +104,7 @@ public class InspectorBuzStatusUpdateAspect { | ||
| 104 | } | 104 | } |
| 105 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); | 105 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); |
| 106 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); | 106 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); |
| 107 | + targeVO.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 107 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); | 108 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); |
| 108 | if(null == dictData){ | 109 | if(null == dictData){ |
| 109 | throw exception(APP_WORKER_LEVEL_ID_NOT_EXISTS); | 110 | throw exception(APP_WORKER_LEVEL_ID_NOT_EXISTS); |
| @@ -131,6 +132,7 @@ public class InspectorBuzStatusUpdateAspect { | @@ -131,6 +132,7 @@ public class InspectorBuzStatusUpdateAspect { | ||
| 131 | if(null == roadStreetRespDTO){ | 132 | if(null == roadStreetRespDTO){ |
| 132 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 133 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 133 | } | 134 | } |
| 135 | + targeVO.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 134 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); | 136 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); |
| 135 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); | 137 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); |
| 136 | targeVO.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 138 | targeVO.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/aop/UniversalBuzStatusUpdateAspect.java
| @@ -98,6 +98,7 @@ public class UniversalBuzStatusUpdateAspect { | @@ -98,6 +98,7 @@ public class UniversalBuzStatusUpdateAspect { | ||
| 98 | if(null == roadStreetRespDTO){ | 98 | if(null == roadStreetRespDTO){ |
| 99 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 99 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 100 | } | 100 | } |
| 101 | + targeVO.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 101 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); | 102 | targeVO.setStreetId(roadStreetRespDTO.getStreetId()); |
| 102 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); | 103 | targeVO.setStreetName(roadStreetRespDTO.getStreetName()); |
| 103 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); | 104 | DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIService.java
| @@ -20,7 +20,7 @@ import jakarta.validation.Valid; | @@ -20,7 +20,7 @@ import jakarta.validation.Valid; | ||
| 20 | public interface BpmAIService { | 20 | public interface BpmAIService { |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | - * 全域督察员工单申请 app service 接口 | 23 | + * AI工单申请 app service 接口 |
| 24 | * @param createRequestVo | 24 | * @param createRequestVo |
| 25 | * @return | 25 | * @return |
| 26 | */ | 26 | */ |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmAIServiceImpl.java
| @@ -125,6 +125,7 @@ public class BpmAIServiceImpl implements BpmAIService{ | @@ -125,6 +125,7 @@ public class BpmAIServiceImpl implements BpmAIService{ | ||
| 125 | if(null == roadStreetRespDTO){ | 125 | if(null == roadStreetRespDTO){ |
| 126 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 126 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 127 | } | 127 | } |
| 128 | + workOrder.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 128 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); | 129 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); |
| 129 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); | 130 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); |
| 130 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 131 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java
| @@ -279,7 +279,8 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | @@ -279,7 +279,8 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | ||
| 279 | workerOrder.setCoHandlers(reqVO.getCoHandlers()); | 279 | workerOrder.setCoHandlers(reqVO.getCoHandlers()); |
| 280 | workerOrder.setWorkerId(SecurityFrameworkUtils.getLoginUserId()); | 280 | workerOrder.setWorkerId(SecurityFrameworkUtils.getLoginUserId()); |
| 281 | workerOrder.setWorkerName(SecurityFrameworkUtils.getLoginUserNickname()); | 281 | workerOrder.setWorkerName(SecurityFrameworkUtils.getLoginUserNickname()); |
| 282 | - workerOrder.setWorkerCompanyId(SecurityFrameworkUtils.getCompanyId()); | 282 | + //取消登录人 改为创建或分配时的道路负责人部门 |
| 283 | + //workerOrder.setWorkerCompanyId(SecurityFrameworkUtils.getCompanyId()); | ||
| 283 | workOrderMapper.updateById(workerOrder); | 284 | workOrderMapper.updateById(workerOrder); |
| 284 | 285 | ||
| 285 | if(ObjectUtils.isNotAllEmpty(id) && ObjectUtils.isNotAllEmpty(problemsImgs) && problemsImgs.size()>0){ | 286 | if(ObjectUtils.isNotAllEmpty(id) && ObjectUtils.isNotAllEmpty(problemsImgs) && problemsImgs.size()>0){ |
| @@ -569,7 +570,7 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | @@ -569,7 +570,7 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | ||
| 569 | MainInfoDO workOrder = BeanUtils.toBean(createRequestVo, MainInfoDO.class) | 570 | MainInfoDO workOrder = BeanUtils.toBean(createRequestVo, MainInfoDO.class) |
| 570 | .setStatus(BpmTaskStatusEnum.RUNNING.getStatus()); | 571 | .setStatus(BpmTaskStatusEnum.RUNNING.getStatus()); |
| 571 | RoadStreetRespDTO roadStreetRespDTO = roadApi.getRoadInfoById(createRequestVo.getRoadId()); | 572 | RoadStreetRespDTO roadStreetRespDTO = roadApi.getRoadInfoById(createRequestVo.getRoadId()); |
| 572 | - | 573 | + workOrder.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id |
| 573 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); | 574 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); |
| 574 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); | 575 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); |
| 575 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 576 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmInspectorServiceImpl.java
| @@ -125,6 +125,7 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | @@ -125,6 +125,7 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | ||
| 125 | if(null == roadStreetRespDTO){ | 125 | if(null == roadStreetRespDTO){ |
| 126 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 126 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 127 | } | 127 | } |
| 128 | + workOrder.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 128 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); | 129 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); |
| 129 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); | 130 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); |
| 130 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 131 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmRegionMgrServiceImpl.java
| @@ -108,6 +108,7 @@ public class BpmRegionMgrServiceImpl implements BpmRegionMgrService{ | @@ -108,6 +108,7 @@ public class BpmRegionMgrServiceImpl implements BpmRegionMgrService{ | ||
| 108 | if(null == roadStreetRespDTO){ | 108 | if(null == roadStreetRespDTO){ |
| 109 | throw exception(APP_WORK_ROAD_NOT_EXISTS); | 109 | throw exception(APP_WORK_ROAD_NOT_EXISTS); |
| 110 | } | 110 | } |
| 111 | + workOrder.setWorkerCompanyId(roadStreetRespDTO.getDeptId());//道路负责部门id | ||
| 111 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); | 112 | workOrder.setStreetId(roadStreetRespDTO.getStreetId()); |
| 112 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); | 113 | workOrder.setStreetName(roadStreetRespDTO.getStreetName()); |
| 113 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum | 114 | workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/listener/BpmProcessTaskAutoCompleteAIListener.java
| @@ -29,6 +29,7 @@ public class BpmProcessTaskAutoCompleteAIListener extends BpmProcessInstanceStat | @@ -29,6 +29,7 @@ public class BpmProcessTaskAutoCompleteAIListener extends BpmProcessInstanceStat | ||
| 29 | @Override | 29 | @Override |
| 30 | protected void onEvent(BpmProcessInstanceStatusEvent event) { | 30 | protected void onEvent(BpmProcessInstanceStatusEvent event) { |
| 31 | log.info("业务ID:"+event.getBusinessKey()+",业务状态"+event.getStatus()); | 31 | log.info("业务ID:"+event.getBusinessKey()+",业务状态"+event.getStatus()); |
| 32 | + // TODO 调用阿虎接口 传 event.getBusinessKey() | ||
| 32 | gardenService.updateWorkOrderStatus(Long.parseLong(event.getBusinessKey()), event.getStatus()); | 33 | gardenService.updateWorkOrderStatus(Long.parseLong(event.getBusinessKey()), event.getStatus()); |
| 33 | 34 | ||
| 34 | } | 35 | } |