Commit 79f62c734c3bdb3bee9374df0d66c5dde00c5650
1 parent
4de540ef
督察员三级类型
Showing
3 changed files
with
31 additions
and
8 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/app/garden/AppGardenWorkOrderInspectorController.java
| ... | ... | @@ -6,7 +6,6 @@ import com.zteits.urbanops.framework.idempotent.core.annotation.Idempotent; |
| 6 | 6 | import com.zteits.urbanops.framework.idempotent.core.keyresolver.impl.DefaultIdempotentKeyResolver; |
| 7 | 7 | import com.zteits.urbanops.module.garden.api.road.RoadApi; |
| 8 | 8 | import com.zteits.urbanops.module.workorder.annotation.AutoUpdateWorkerOrderInspectorBuzStatus; |
| 9 | -import com.zteits.urbanops.module.workorder.annotation.AutoUpdateWorkerOrderUniversalBuzStatus; | |
| 10 | 9 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.common.AppUniversalApprovalReqVO; |
| 11 | 10 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.operator.AppGardenTaskReturnExtReqVO; |
| 12 | 11 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.operator.AppGardenTaskTeamLeaderAssignReqVO; |
| ... | ... | @@ -16,12 +15,9 @@ import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGar |
| 16 | 15 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskRegionMgrApproveReqVO; |
| 17 | 16 | import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderInspectorReqVO; |
| 18 | 17 | import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO; |
| 19 | -import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderUniversalReqVO; | |
| 20 | -import com.zteits.urbanops.module.workorder.enums.InspectorOperateTypeEnum; | |
| 21 | 18 | import com.zteits.urbanops.module.workorder.enums.InspectorOperateTypeEnum; |
| 22 | 19 | import com.zteits.urbanops.module.workorder.service.garden.BpmGardenService; |
| 23 | 20 | import com.zteits.urbanops.module.workorder.service.garden.BpmInspectorService; |
| 24 | -import com.zteits.urbanops.module.workorder.service.garden.BpmUniversalService; | |
| 25 | 21 | import io.swagger.v3.oas.annotations.Operation; |
| 26 | 22 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 27 | 23 | import jakarta.annotation.Resource; |
| ... | ... | @@ -76,6 +72,15 @@ public class AppGardenWorkOrderInspectorController { |
| 76 | 72 | return success(inspectorService.createWorkOrder(createReqVO)); |
| 77 | 73 | } |
| 78 | 74 | |
| 75 | + @PostMapping("/createBatch") | |
| 76 | + //@PreAuthorize("@ss.hasPermission('bpm:garden-workorder:create')") | |
| 77 | + @Operation(summary = "app-全域巡查员创建工单信息") | |
| 78 | + public CommonResult<List<Long>> createMainInfoBatch(@Valid @RequestBody List<AppGardenWorkOrderInspectorReqVO> createReqVOList) { | |
| 79 | + return success(inspectorService.batchCreateWorkOrder(createReqVOList)); | |
| 80 | + } | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 79 | 84 | @Operation(summary = "app-统一审批入口") |
| 80 | 85 | @PostMapping("/universalApproval") |
| 81 | 86 | @AutoUpdateWorkerOrderInspectorBuzStatus | ... | ... |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmInspectorService.java
| 1 | 1 | package com.zteits.urbanops.module.workorder.service.garden; |
| 2 | 2 | |
| 3 | -import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskApproveReqVO; | |
| 4 | 3 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskInspectorApproveReqVO; |
| 5 | 4 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskRegionMgrApproveReqVO; |
| 6 | 5 | import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderInspectorReqVO; |
| 7 | -import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderUniversalReqVO; | |
| 8 | 6 | import jakarta.validation.Valid; |
| 9 | 7 | |
| 8 | +import java.util.List; | |
| 9 | + | |
| 10 | 10 | /** |
| 11 | 11 | * 类描述:全域督察员工单处理server |
| 12 | 12 | * 创建人:yanhuiqing |
| ... | ... | @@ -27,6 +27,14 @@ public interface BpmInspectorService { |
| 27 | 27 | */ |
| 28 | 28 | Long createWorkOrder(@Valid AppGardenWorkOrderInspectorReqVO createRequestVo); |
| 29 | 29 | |
| 30 | + | |
| 31 | + /** | |
| 32 | + * 批量创建工单 | |
| 33 | + * @param reqVOList 工单列表 | |
| 34 | + * @return 工单ID集合 | |
| 35 | + */ | |
| 36 | + List<Long> batchCreateWorkOrder(List<AppGardenWorkOrderInspectorReqVO> reqVOList); | |
| 37 | + | |
| 30 | 38 | /** |
| 31 | 39 | * 全域督察员工单分配 |
| 32 | 40 | * @param regionPassReqVO | ... | ... |
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmInspectorServiceImpl.java
| ... | ... | @@ -21,7 +21,6 @@ import com.zteits.urbanops.module.system.api.user.dto.AdminUserRespDTO; |
| 21 | 21 | import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; |
| 22 | 22 | import com.zteits.urbanops.module.workorder.api.WorkOrderApi; |
| 23 | 23 | import com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant; |
| 24 | -import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskApproveReqVO; | |
| 25 | 24 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskInspectorApproveReqVO; |
| 26 | 25 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.task.AppGardenTaskRegionMgrApproveReqVO; |
| 27 | 26 | import com.zteits.urbanops.module.workorder.dal.dataobject.maininfo.MainInfoDO; |
| ... | ... | @@ -29,7 +28,6 @@ import com.zteits.urbanops.module.workorder.dal.mysql.attachment.AttachmentMappe |
| 29 | 28 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoExtMapper; |
| 30 | 29 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoMapper; |
| 31 | 30 | import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderInspectorReqVO; |
| 32 | -import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderUniversalReqVO; | |
| 33 | 31 | import com.zteits.urbanops.module.workorder.enums.BusiLineTeamLeaderRoleCodeEnum; |
| 34 | 32 | import com.zteits.urbanops.module.workorder.enums.EventSourceEnum; |
| 35 | 33 | import com.zteits.urbanops.module.workorder.util.RoleListUtils; |
| ... | ... | @@ -220,6 +218,18 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ |
| 220 | 218 | } |
| 221 | 219 | |
| 222 | 220 | @Override |
| 221 | + @Transactional(rollbackFor = Exception.class) | |
| 222 | + public List<Long> batchCreateWorkOrder(List<AppGardenWorkOrderInspectorReqVO> reqVOList) { | |
| 223 | + List<Long> idList = new ArrayList<>(); | |
| 224 | + for (AppGardenWorkOrderInspectorReqVO reqVO : reqVOList) { | |
| 225 | + // 调用你原来的单个创建方法 | |
| 226 | + Long id = createWorkOrder(reqVO); | |
| 227 | + idList.add(id); | |
| 228 | + } | |
| 229 | + return idList; | |
| 230 | + } | |
| 231 | + | |
| 232 | + @Override | |
| 223 | 233 | public void approveTask2TeamLeader(AppGardenTaskRegionMgrApproveReqVO reqVO) { |
| 224 | 234 | BpmTaskApproveReqVO targetVO = BeanUtils.toBean(reqVO,BpmTaskApproveReqVO.class); |
| 225 | 235 | Map<String, Object> variables = new HashMap<>(); | ... | ... |