浏览代码

'dev分支'

HUJIANGUO 3 年之前
父节点
当前提交
99289b8542

+ 6 - 0
src/main/java/com/steerinfo/dil/controller/OmstruckOrderSeparateController.java

@@ -273,4 +273,10 @@ public class OmstruckOrderSeparateController extends BaseRESTfulController {
     public RESTfulResult getAllLoadUnloadResult(@RequestBody (required = false) Map<String, Object> map){
         return success(omstruckOrderSeparateService.getAllLoadUnloadResult(map));
     }
+
+    @ApiOperation(value = "批量关闭运输订单")
+    @PostMapping("/batchCloseOrder")
+    public RESTfulResult batchCloseOrder(@RequestBody List<Map<String,Object>> mapList){
+        return success(omstruckOrderSeparateService.batchCloseOrder(mapList));
+    }
 }

+ 3 - 0
src/main/java/com/steerinfo/dil/service/IOmstruckOrderSeparateService.java

@@ -35,4 +35,7 @@ public interface IOmstruckOrderSeparateService {
 
     //新增一个新的采购运输订单(一车多趟)
     int addNewTransportOrder(BigDecimal orderId);
+
+    // 批量关闭运输订单
+    int batchCloseOrder(List<Map<String, Object>> mapList);
 }

+ 19 - 0
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderSeparateServiceImpl.java

@@ -480,6 +480,25 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
         return 1;
     }
 
+    /**
+     * 批量关闭运输订单
+     * @param mapList
+     * @return
+     */
+    @Override
+    public int batchCloseOrder(List<Map<String, Object>> mapList) {
+        int result = 0;
+        // 遍历主键
+        for (Map<String, Object> map : mapList) {
+            BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
+            OmstruckOrder omstruckOrder = new OmstruckOrder();
+            omstruckOrder.setOrderId(orderId);
+            omstruckOrder.setOrderStatus(new BigDecimal(7));
+            result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
+        }
+        return result;
+    }
+
     /**
      * 更新新订单信息 (一车多趟)
      * @Author TXF