Browse Source

'派车承运商问题'

HUJIANGUO 3 năm trước cách đây
mục cha
commit
46b671021b

+ 11 - 0
src/main/java/com/steerinfo/dil/controller/AmsDispatchSaleOrderController.java

@@ -146,4 +146,15 @@ public class AmsDispatchSaleOrderController extends BaseRESTfulController {
         return success(result);
     }
 
+    /**
+     * 批量拒绝定向派单
+     * @param mapList
+     * @return
+     */
+    @ApiOperation(value="批量拒绝定向派单")
+    @PostMapping(value = "/refuseDispatchSaleOrderList")
+    public RESTfulResult refuseDispatchSaleOrderList(@RequestBody List<Map<String, Object>> mapList) {
+        int result = amsDispatchSaleOrderService.refuseDispatchSaleOrderList(mapList);
+        return success(result);
+    }
 }

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

@@ -77,4 +77,7 @@ public interface IAmsDispatchSaleOrderService{
 
     //批量接收定向派单
     int lockDispatchSaleOrderList(Map<String, Object> mapValue);
+
+    //批量拒绝定向派单
+    int refuseDispatchSaleOrderList(List<Map<String, Object>> mapList);
 }

+ 18 - 0
src/main/java/com/steerinfo/dil/service/impl/AmsDispatchSaleOrderServiceImpl.java

@@ -521,4 +521,22 @@ public class AmsDispatchSaleOrderServiceImpl extends BaseServiceImpl<AmsDispatch
         }
         return result;
     }
+
+    /**
+     * 批量拒绝定向派单
+     * @param mapList
+     * @return
+     */
+    @Override
+    public int refuseDispatchSaleOrderList(List<Map<String, Object>> mapList) {
+        int result = 0;
+        for (Map<String, Object> map : mapList) {
+            AmsDispatchSaleOrder amsDispatchSaleOrder = new AmsDispatchSaleOrder();
+            BigDecimal dispatchId = DataChange.dataToBigDecimal(map.get("dispatchId"));
+            amsDispatchSaleOrder.setDispatchId(dispatchId);
+            amsDispatchSaleOrder.setDispatchStatus(new BigDecimal(3));
+            result += amsDispatchSaleOrderMapper.updateByPrimaryKeySelective(amsDispatchSaleOrder);
+        }
+        return result;
+    }
 }

+ 2 - 0
src/main/java/com/steerinfo/dil/service/impl/AmsSaleOrderMaterialServiceImpl.java

@@ -636,6 +636,8 @@ public class AmsSaleOrderMaterialServiceImpl implements IAmsSaleOrderMaterialSer
             omstruckOrder.setCapacityId(capacityId);
             // 下发时间
             omstruckOrder.setOrderIssueTime(new Date());
+            // 承运商
+            omstruckOrder.setCarrierId(carrierId);
             // 运单状态
             omstruckOrder.setOrderStatus(new BigDecimal(4));
             BigDecimal status;