Commit 39f1e00840e1783f291fb37c5b0a537ce19d2b6c
1 parent
20e63a6f
创建工单API封装
Showing
2 changed files
with
23 additions
and
0 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/workorder/WorkOrderApi.java
| @@ -2,6 +2,8 @@ package com.zteits.urbanops.module.workorder.api.workorder; | @@ -2,6 +2,8 @@ package com.zteits.urbanops.module.workorder.api.workorder; | ||
| 2 | 2 | ||
| 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; | 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 4 | import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; | 4 | import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; |
| 5 | +import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderReqVO; | ||
| 6 | +import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderRespVO; | ||
| 5 | 7 | ||
| 6 | import java.util.List; | 8 | import java.util.List; |
| 7 | 9 | ||
| @@ -33,4 +35,11 @@ public interface WorkOrderApi { | @@ -33,4 +35,11 @@ public interface WorkOrderApi { | ||
| 33 | * @return | 35 | * @return |
| 34 | */ | 36 | */ |
| 35 | public List<AdminUserRespDTO> getUserByRoadIdAndRoleCode(Long roadId,String roleCode,String busiLine); | 37 | public List<AdminUserRespDTO> getUserByRoadIdAndRoleCode(Long roadId,String roleCode,String busiLine); |
| 38 | + | ||
| 39 | + /** | ||
| 40 | + * 创建工单API | ||
| 41 | + * @param createRequestVo | ||
| 42 | + * @return | ||
| 43 | + */ | ||
| 44 | + public AppGardenWorkOrderRespVO createWorkOrder(AppGardenWorkOrderReqVO createRequestVo); | ||
| 36 | } | 45 | } |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/api/workorder/WorkOrderApiImpl.java
| 1 | package com.zteits.urbanops.module.workorder.api.workorder; | 1 | package com.zteits.urbanops.module.workorder.api.workorder; |
| 2 | 2 | ||
| 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; | 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 4 | +import com.zteits.urbanops.framework.common.util.object.BeanUtils; | ||
| 4 | import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; | 5 | import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; |
| 5 | import com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant; | 6 | import com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant; |
| 7 | +import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderReqVO; | ||
| 8 | +import com.zteits.urbanops.module.workorder.controller.app.garden.vo.AppGardenWorkOrderRespVO; | ||
| 9 | +import com.zteits.urbanops.module.workorder.dal.dataobject.garden.BpmGardenWorkOrderDO; | ||
| 6 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoExtMapper; | 10 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoExtMapper; |
| 11 | +import com.zteits.urbanops.module.workorder.service.garden.BpmGardenService; | ||
| 7 | import jakarta.annotation.Resource; | 12 | import jakarta.annotation.Resource; |
| 8 | import org.springframework.stereotype.Service; | 13 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.util.ObjectUtils; | 14 | import org.springframework.util.ObjectUtils; |
| @@ -30,6 +35,9 @@ public class WorkOrderApiImpl implements WorkOrderApi{ | @@ -30,6 +35,9 @@ public class WorkOrderApiImpl implements WorkOrderApi{ | ||
| 30 | private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); | 35 | private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); |
| 31 | private static final AtomicInteger counter = new AtomicInteger(1); | 36 | private static final AtomicInteger counter = new AtomicInteger(1); |
| 32 | 37 | ||
| 38 | + @Resource | ||
| 39 | + private BpmGardenService gardenService; | ||
| 40 | + | ||
| 33 | @Override | 41 | @Override |
| 34 | public String generateWONum(String prefix) { | 42 | public String generateWONum(String prefix) { |
| 35 | if (ObjectUtils.isEmpty(prefix)) { | 43 | if (ObjectUtils.isEmpty(prefix)) { |
| @@ -63,4 +71,10 @@ public class WorkOrderApiImpl implements WorkOrderApi{ | @@ -63,4 +71,10 @@ public class WorkOrderApiImpl implements WorkOrderApi{ | ||
| 63 | } | 71 | } |
| 64 | return workOrderExtMapper.getUserByRoadIdAndRoleCode(roadId,roleCode,busiLine); | 72 | return workOrderExtMapper.getUserByRoadIdAndRoleCode(roadId,roleCode,busiLine); |
| 65 | } | 73 | } |
| 74 | + | ||
| 75 | + @Override | ||
| 76 | + public AppGardenWorkOrderRespVO createWorkOrder(AppGardenWorkOrderReqVO createRequestVo) { | ||
| 77 | + BpmGardenWorkOrderDO targetVO = gardenService.getWorkOrder(gardenService.createWorkOrder(createRequestVo)); | ||
| 78 | + return BeanUtils.toBean(targetVO,AppGardenWorkOrderRespVO.class); | ||
| 79 | + } | ||
| 66 | } | 80 | } |