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 | 2 | |
| 3 | 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 4 | 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 | 8 | import java.util.List; |
| 7 | 9 | |
| ... | ... | @@ -33,4 +35,11 @@ public interface WorkOrderApi { |
| 33 | 35 | * @return |
| 34 | 36 | */ |
| 35 | 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 | 1 | package com.zteits.urbanops.module.workorder.api.workorder; |
| 2 | 2 | |
| 3 | 3 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 4 | +import com.zteits.urbanops.framework.common.util.object.BeanUtils; | |
| 4 | 5 | import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; |
| 5 | 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 | 10 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoExtMapper; |
| 11 | +import com.zteits.urbanops.module.workorder.service.garden.BpmGardenService; | |
| 7 | 12 | import jakarta.annotation.Resource; |
| 8 | 13 | import org.springframework.stereotype.Service; |
| 9 | 14 | import org.springframework.util.ObjectUtils; |
| ... | ... | @@ -30,6 +35,9 @@ public class WorkOrderApiImpl implements WorkOrderApi{ |
| 30 | 35 | private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); |
| 31 | 36 | private static final AtomicInteger counter = new AtomicInteger(1); |
| 32 | 37 | |
| 38 | + @Resource | |
| 39 | + private BpmGardenService gardenService; | |
| 40 | + | |
| 33 | 41 | @Override |
| 34 | 42 | public String generateWONum(String prefix) { |
| 35 | 43 | if (ObjectUtils.isEmpty(prefix)) { |
| ... | ... | @@ -63,4 +71,10 @@ public class WorkOrderApiImpl implements WorkOrderApi{ |
| 63 | 71 | } |
| 64 | 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 | } | ... | ... |