From 8b982bedce694458c207755632f300176b7b2a6c Mon Sep 17 00:00:00 2001 From: wangfs <15029758498@163.com> Date: Mon, 22 Dec 2025 22:30:04 +0800 Subject: [PATCH] 不校验非工单类 的单号 --- urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java | 5 +++++ urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java | 1 + urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java | 6 +++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java index 0d842d4..1834559 100644 --- a/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java +++ b/urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/AppGardenWorkOrderReqVO.java @@ -25,6 +25,11 @@ public class AppGardenWorkOrderReqVO { @NotNull(message = "道路ID不能为空") private Long roadId; + /** + * 工单类型 Q:快速工单,C:普通工单,O:其他工单 + */ + private String orderType; + @Schema(description = "道路名称", example = "测试道路") private String roadName; diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java index c0449fc..ca971e4 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java @@ -26,6 +26,7 @@ public interface AppGardenWorkOrderConvert { orderReqVO.setSourceId(1);//来源ID 工单来源 1、巡查 orderReqVO.setSourceName("园林巡查上报"); orderReqVO.setThirdWorkNo(planNo); + orderReqVO.setOrderType("C"); orderReqVO.setFinishDate(LocalDateTime.now()); orderReqVO.setBusiLine(inspectionPlanDO.getBusiLine()); orderReqVO.setLatLonType(3); diff --git a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java index 5937e25..37bd86c 100644 --- a/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java +++ b/urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java @@ -540,7 +540,11 @@ public class BpmGardenServiceImpl implements BpmGardenService{ workOrder.setStreetId(roadStreetRespDTO.getStreetId()); workOrder.setStreetName(roadStreetRespDTO.getStreetName()); workOrder.setBuzStatus(ORDER_STATUS_INIT);//工单业务初始化状态 后续操作状态 见 OperateTypeEnum - workOrder.setOrderType(BpmCommonConstant.ORDER_TYPE_Q); + if(StringUtil.isEmpty(createRequestVo.getOrderType())){ + workOrder.setOrderType(BpmCommonConstant.ORDER_TYPE_Q); + }else{ + workOrder.setOrderType(createRequestVo.getOrderType()); + } DictDataRespDTO dictData = dictDataCommonApi.getDictData(CONSERVE_LEVEL, roadStreetRespDTO.getLevelId().toString()); if(null == dictData){ throw exception(APP_WORKER_LEVEL_ID_NOT_EXISTS); -- libgit2 0.21.4