Jelajahi Sumber

拆单思路

zouzhuo 3 tahun lalu
induk
melakukan
d8fc92146e

+ 30 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/shipping/controller/TSignController.java

@@ -0,0 +1,30 @@
+package com.ruoyi.web.controller.shipping.controller;
+
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
+import com.ruoyi.warehouseBusiness.service.ITWarehouseBillsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/splitsingle/updateWareSign")
+public class TSignController extends BaseController {
+
+    //主表service
+    @Autowired
+    private ITWarehouseBillsService tWarehousebillsService;
+
+    //旧单的id与新单的所有的信息,拆成两份,旧单的箱量为原数量减去新单的数量
+    @PostMapping("/wareChaiSign")
+    public AjaxResult updateSignChai(@RequestBody TWarehouseBills tWarehouseBills) {
+
+        return toAjax(tWarehousebillsService.updateTWarehousebillsList(tWarehouseBills));
+    }
+
+}

+ 2 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/ITWarehouseBillsService.java

@@ -558,4 +558,6 @@ public interface ITWarehouseBillsService {
      * @return
      */
     public AjaxResult updateBoxMessage(TCntrnoMessage tCntrno, LoginUser loginUser);
+
+    public AjaxResult updateTWarehousebillsList(TWarehouseBills tWarehouseBills);
 }

+ 11 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseBillsServiceImpl.java

@@ -6205,4 +6205,15 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
         return AjaxResult.success();
     }
 
+    //根据传过来的id查询出单子的总箱数
+    //传过来的分单的箱数
+    //旧单减去新单的箱数
+    //再将旧单的箱数进行更新
+    //将新单进行存储
+    public AjaxResult updateTWarehousebillsList(TWarehouseBills tWarehouseBills){
+
+        return AjaxResult.success();
+    }
+
+
 }