Просмотр исходного кода

app,增加锅炉设备批量认领接口

yangguanjin 1 неделя назад
Родитель
Сommit
243d43808c

+ 7 - 0
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/controller/appapi/boilertaskorder/AppApiBoilerTaskOrderController.java

@@ -12,6 +12,7 @@ import cn.start.tz.module.pressure2.controller.admin.boilertaskordersignfile.vo.
 import cn.start.tz.module.pressure2.controller.admin.bpmtaskinfo.vo.BpmTaskRespVO;
 import cn.start.tz.module.pressure2.controller.admin.costfield.vo.CostFieldRespVO;
 import cn.start.tz.module.pressure2.controller.app.taskorder.vo.ServeOrderSignRespVo;
+import cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo.BoilerOrderItemBatchClaimVO;
 import cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo.OrderFromPdfReqVO;
 import cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo.TaskOrderAppPushReqVO;
 import cn.start.tz.module.pressure2.dal.dataobject.boilertaskorderitemreport.BoilerTaskOrderItemReportDO;
@@ -137,6 +138,12 @@ public class AppApiBoilerTaskOrderController {
         return success(boilerTaskOrderService.orderItemClaim(orderItemIdVO));
     }
 
+    @PostMapping("/order-item/batchClaim")
+    @Operation(summary = "任务单- 我的任务认领")
+    public CommonResult<Boolean> orderItemBatchClaim(@RequestBody BoilerOrderItemBatchClaimVO orderItemIdVO) {
+        return success(boilerTaskOrderService.orderItemBatchClaim(orderItemIdVO));
+    }
+
     @PostMapping("/order-item/cancelClaim")
     @Operation(summary = "任务单- 我的任务取消认领")
     public CommonResult<Boolean> orderItemCancelClaim(@RequestBody BoilerOrderItemClaimVO orderItemIdVO) {

+ 13 - 0
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/controller/appapi/boilertaskorder/vo/BoilerOrderItemBatchClaimVO.java

@@ -0,0 +1,13 @@
+package cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class BoilerOrderItemBatchClaimVO {
+
+    @Schema(description = "orderItemIdList")
+    private List<String> orderItemIdList;
+}

+ 3 - 0
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/boilertaskorder/BoilerTaskOrderService.java

@@ -9,6 +9,7 @@ import cn.start.tz.module.pressure2.controller.admin.equipboilerscheduling.vo.Eq
 import cn.start.tz.module.pressure2.controller.admin.equipboilerscheduling.vo.EquipBoilerSchedulingPageReqVO;
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeOrderItemPageRespVO;
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeRecheckUserPageReqVO;
+import cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo.BoilerOrderItemBatchClaimVO;
 import cn.start.tz.module.pressure2.dal.dataobject.acceptorder.AcceptOrderDO;
 import cn.start.tz.module.pressure2.dal.dataobject.boileracceptorderitem.BoilerAcceptOrderItemDO;
 import cn.start.tz.module.pressure2.dal.dataobject.boileracceptorderuser.BoilerAcceptOrderUserDO;
@@ -76,6 +77,8 @@ public interface BoilerTaskOrderService extends IService<BoilerTaskOrderDO>  {
 
     Boolean orderItemClaim(BoilerOrderItemClaimVO orderItemIdVO);
 
+    Boolean orderItemBatchClaim(BoilerOrderItemBatchClaimVO orderItemIdVO);
+
     Boolean orderItemCancelClaim(BoilerOrderItemClaimVO orderItemIdVO);
 
     void updateTaskOrderItemUser(@Valid BoilerTaskOrderUserVO updateReqVO);

+ 13 - 0
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/boilertaskorder/BoilerTaskOrderServiceImpl.java

@@ -40,6 +40,7 @@ import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeOrderI
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeRecheckUserPageReqVO;
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderRespVO;
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderSyncReportVO;
+import cn.start.tz.module.pressure2.controller.appapi.boilertaskorder.vo.BoilerOrderItemBatchClaimVO;
 import cn.start.tz.module.pressure2.dal.dataobject.businessmemberrelation.BusinessMemberRelationDO;
 import cn.start.tz.module.pressure2.dal.dataobject.notificationformreport.NotificationformReportDO;
 import cn.start.tz.module.pressure2.dal.dataobject.opinionnotificationfollowrecord.OpinionNotificationFollowRecordDO;
@@ -1052,6 +1053,18 @@ public class BoilerTaskOrderServiceImpl extends ServiceImpl<BoilerTaskOrderMappe
         return true;
     }
 
+
+    @Transactional
+    @Override
+    public Boolean orderItemBatchClaim(BoilerOrderItemBatchClaimVO orderItemIdVO) {
+        for (String orderItemId : orderItemIdVO.getOrderItemIdList()) {
+            BoilerOrderItemClaimVO boilerOrderItemClaimVO = new BoilerOrderItemClaimVO();
+            boilerOrderItemClaimVO.setId(orderItemId);
+            orderItemClaim(boilerOrderItemClaimVO);
+        }
+        return true;
+    }
+
     @Override
     public Boolean orderItemCancelClaim(BoilerOrderItemClaimVO orderItemIdVO) {
         BoilerTaskOrderItemDO taskOrderItemDO = boilerTaskOrderItemMapper.selectOne(BoilerTaskOrderItemDO::getId, orderItemIdVO.getId());