浏览代码

2024年2月5日17:11:28

纪新园 1 年之前
父节点
当前提交
ef59ea9cdd

+ 49 - 40
ruoyi-admin/src/main/java/com/ruoyi/web/controller/plugin/ForeignApiController.java

@@ -1,6 +1,7 @@
 package com.ruoyi.web.controller.plugin;
 package com.ruoyi.web.controller.plugin;
 
 
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONObject;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.ruoyi.ccb.domain.QueryLowerPositionR;
 import com.ruoyi.ccb.domain.QueryLowerPositionR;
 import com.ruoyi.ccb.service.ForeignHttpService;
 import com.ruoyi.ccb.service.ForeignHttpService;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.controller.BaseController;
@@ -56,24 +57,30 @@ public class ForeignApiController extends BaseController {
      * @return 结果
      * @return 结果
      */
      */
     @PostMapping("/queryGoodsAccountByPageV1")
     @PostMapping("/queryGoodsAccountByPageV1")
-    public Map<String, Object> queryGoodsAccountByPageV1(@RequestParam(value = "warehouseCode",required = false) String warehouseCode,
-                                                         @RequestParam(value = "ownerSocialIdentifier",required = false) String ownerSocialIdentifier,
-                                                         @RequestParam(value = "ownerCode",required = false) String ownerCode,
-                                                         @RequestParam(value = "ownerName",required = false) String ownerName,
-                                                         @RequestParam(value = "goodsName",required = false) String goodsName,
-                                                         @RequestParam(value = "specifications",required = false) String specifications,
-                                                         @RequestParam(value = "producing",required = false) String producing,
-                                                         @RequestParam(value = "materialQuality",required = false) String materialQuality,
-                                                         @RequestParam(value = "level",required = false) String level,
-                                                         @RequestParam(value = "pageNo",required = false) Integer pageNo,
-                                                         @RequestParam(value = "pageSize",required = false) Integer pageSize) {
-        List<Map<String, Object>> listSize = foreignHttpService.queryGoodsAccountByPageV1(warehouseCode,ownerSocialIdentifier,ownerCode, ownerName, goodsName, specifications,
-                producing, materialQuality, level, pageNo, pageSize);
+    public Map<String, Object> queryGoodsAccountByPageV1(@RequestParam(value = "warehouseCode", required = false) String warehouseCode,
+                                                         @RequestParam(value = "ownerSocialIdentifier", required = false) String ownerSocialIdentifier,
+                                                         @RequestParam(value = "ownerCode", required = false) String ownerCode,
+                                                         @RequestParam(value = "ownerName", required = false) String ownerName,
+                                                         @RequestParam(value = "goodsName", required = false) String goodsName,
+                                                         @RequestParam(value = "specifications", required = false) String specifications,
+                                                         @RequestParam(value = "producing", required = false) String producing,
+                                                         @RequestParam(value = "materialQuality", required = false) String materialQuality,
+                                                         @RequestParam(value = "level", required = false) String level,
+                                                         @RequestParam(value = "lockStatus", required = false) String lockStatus,
+                                                         @RequestParam(value = "pageNo", required = false) Integer pageNo,
+                                                         @RequestParam(value = "pageSize", required = false) Integer pageSize) {
+        if (ObjectUtils.isNotNull(lockStatus)) {
+            lockStatus = "1";
+        } else {
+            lockStatus = "0";
+        }
+        List<Map<String, Object>> listSize = foreignHttpService.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
+                producing, materialQuality, level, pageNo, pageSize, lockStatus);
 
 
         WMSStartPage(pageNo, pageSize);
         WMSStartPage(pageNo, pageSize);
 
 
-        List<Map<String, Object>> list = foreignHttpService.queryGoodsAccountByPageV1(warehouseCode,ownerSocialIdentifier,ownerCode, ownerName, goodsName, specifications,
-                producing, materialQuality, level, pageNo, pageSize);
+        List<Map<String, Object>> list = foreignHttpService.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
+                producing, materialQuality, level, pageNo, pageSize, lockStatus);
 
 
         TableDataInfo tableDataInfo = getDataTable(list);
         TableDataInfo tableDataInfo = getDataTable(list);
 
 
@@ -85,7 +92,7 @@ public class ForeignApiController extends BaseController {
         data.put("pageCount", listSize.size() / pageSize);
         data.put("pageCount", listSize.size() / pageSize);
 
 
         Map<String, Object> mapR = new HashMap<>();
         Map<String, Object> mapR = new HashMap<>();
-        mapR.put("code","0");
+        mapR.put("code", "0");
         mapR.put("msg", "OK");
         mapR.put("msg", "OK");
         mapR.put("data", data);
         mapR.put("data", data);
 
 
@@ -98,32 +105,37 @@ public class ForeignApiController extends BaseController {
      * @return 结果
      * @return 结果
      */
      */
     @PostMapping("/queryGoodsAccountDetailByPageV1")
     @PostMapping("/queryGoodsAccountDetailByPageV1")
-    public Map<String, Object> queryGoodsAccountByPageV1(@RequestParam(value = "warehouseCode",required = false) String warehouseCode,
-                                                         @RequestParam(value = "ownerName",required = false) String ownerName,
-                                                         @RequestParam(value = "ownerCode",required = false) String ownerCode,
-                                                         @RequestParam(value = "ownerSocialIdentifier",required = false) String ownerSocialIdentifier,
-                                                         @RequestParam(value = "goodsName",required = false) String goodsName,
-                                                         @RequestParam(value = "specifications",required = false) String specifications,
-                                                         @RequestParam(value = "producing",required = false) String producing,
-                                                         @RequestParam(value = "materialQuality",required = false) String materialQuality,
-                                                         @RequestParam(value = "level",required = false) String level,
-                                                         @RequestParam(value = "receiptDoc",required = false) String receiptDoc,
-                                                         @RequestParam(value = "billOfLading",required = false) String billOfLading,
-                                                         @RequestParam(value = "areaName",required = false) String areaName,
-                                                         @RequestParam(value = "areaCode",required = false) String areaCode,
-                                                         @RequestParam(value = "slotName",required = false) String slotName,
-                                                         @RequestParam(value = "slotCode",required = false) String slotCode,
-                                                         @RequestParam(value = "goodsCode",required = false) String goodsCode,
+    public Map<String, Object> queryGoodsAccountByPageV1(@RequestParam(value = "warehouseCode", required = false) String warehouseCode,
+                                                         @RequestParam(value = "ownerName", required = false) String ownerName,
+                                                         @RequestParam(value = "ownerCode", required = false) String ownerCode,
+                                                         @RequestParam(value = "ownerSocialIdentifier", required = false) String ownerSocialIdentifier,
+                                                         @RequestParam(value = "goodsName", required = false) String goodsName,
+                                                         @RequestParam(value = "specifications", required = false) String specifications,
+                                                         @RequestParam(value = "producing", required = false) String producing,
+                                                         @RequestParam(value = "materialQuality", required = false) String materialQuality,
+                                                         @RequestParam(value = "level", required = false) String level,
+                                                         @RequestParam(value = "receiptDoc", required = false) String receiptDoc,
+                                                         @RequestParam(value = "billOfLading", required = false) String billOfLading,
+                                                         @RequestParam(value = "areaName", required = false) String areaName,
+                                                         @RequestParam(value = "areaCode", required = false) String areaCode,
+                                                         @RequestParam(value = "slotName", required = false) String slotName,
+                                                         @RequestParam(value = "slotCode", required = false) String slotCode,
+                                                         @RequestParam(value = "goodsCode", required = false) String goodsCode,
+                                                         @RequestParam(value = "lockStatus", required = false) String lockStatus,
                                                          @RequestParam(value = "pageNo") Integer pageNo,
                                                          @RequestParam(value = "pageNo") Integer pageNo,
                                                          @RequestParam(value = "pageSize") Integer pageSize) {
                                                          @RequestParam(value = "pageSize") Integer pageSize) {
-
+        if (ObjectUtils.isNotNull(lockStatus)) {
+            lockStatus = "1";
+        } else {
+            lockStatus = "0";
+        }
         List<Map<String, Object>> listSize = foreignHttpService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
         List<Map<String, Object>> listSize = foreignHttpService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
-                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode,goodsCode, pageNo, pageSize);
+                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode, goodsCode, pageNo, pageSize, lockStatus);
 
 
         WMSStartPage(pageNo, pageSize);
         WMSStartPage(pageNo, pageSize);
 
 
         List<Map<String, Object>> list = foreignHttpService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
         List<Map<String, Object>> list = foreignHttpService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
-                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode,goodsCode, pageNo, pageSize);
+                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode, goodsCode, pageNo, pageSize, lockStatus);
 
 
         TableDataInfo tableDataInfo = getDataTable(list);
         TableDataInfo tableDataInfo = getDataTable(list);
 
 
@@ -135,7 +147,7 @@ public class ForeignApiController extends BaseController {
         data.put("pageCount", listSize.size() / pageSize);
         data.put("pageCount", listSize.size() / pageSize);
 
 
         Map<String, Object> mapR = new HashMap<>();
         Map<String, Object> mapR = new HashMap<>();
-        mapR.put("code","0");
+        mapR.put("code", "0");
         mapR.put("msg", "OK");
         mapR.put("msg", "OK");
         mapR.put("data", data);
         mapR.put("data", data);
 
 
@@ -146,7 +158,7 @@ public class ForeignApiController extends BaseController {
      * WMS作业通知数字仓库系统接⼝
      * WMS作业通知数字仓库系统接⼝
      */
      */
     @PostMapping("/workNoticeV1")
     @PostMapping("/workNoticeV1")
-    public Map<String, Object> workNoticeV1(JSONObject jsonObject){
+    public Map<String, Object> workNoticeV1(JSONObject jsonObject) {
         return foreignHttpService.workNoticeV1(jsonObject);
         return foreignHttpService.workNoticeV1(jsonObject);
     }
     }
 
 
@@ -228,7 +240,4 @@ public class ForeignApiController extends BaseController {
     }
     }
 
 
 
 
-
-
-
 }
 }

+ 2 - 2
ruoyi-plugin/src/main/java/com/ruoyi/ccb/service/ForeignHttpService.java

@@ -34,14 +34,14 @@ public interface ForeignHttpService {
      * 查询货物台账
      * 查询货物台账
      */
      */
     List<Map<String, Object>> queryGoodsAccountByPageV1(String warehouseCode, String ownerSocialIdentifier, String ownerCode, String ownerName, String goodsName, String specifications, String producing,
     List<Map<String, Object>> queryGoodsAccountByPageV1(String warehouseCode, String ownerSocialIdentifier, String ownerCode, String ownerName, String goodsName, String specifications, String producing,
-                                                        String materialQuality, String level, Integer pageNo, Integer pageSize);
+                                                        String materialQuality, String level, Integer pageNo, Integer pageSize,String lockStatus);
 
 
     /**
     /**
      * 查询货物台账明细
      * 查询货物台账明细
      */
      */
     List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode,String ownerName,String ownerCode,String ownerSocialIdentifier,String goodsName,String specifications,
     List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode,String ownerName,String ownerCode,String ownerSocialIdentifier,String goodsName,String specifications,
                                                         String producing,String materialQuality,String level, String receiptDoc,String billOfLading,
                                                         String producing,String materialQuality,String level, String receiptDoc,String billOfLading,
-                                                        String areaName,String areaCode,String slotName,String slotCode,String goodsCode,Integer pageNo,Integer pageSize);
+                                                        String areaName,String areaCode,String slotName,String slotCode,String goodsCode,Integer pageNo,Integer pageSize,String lockStatus);
 
 
     /**
     /**
      *  获取仓库详细信息
      *  获取仓库详细信息

+ 4 - 4
ruoyi-plugin/src/main/java/com/ruoyi/ccb/service/impl/ForeignHttpServiceImpl.java

@@ -120,9 +120,9 @@ public class ForeignHttpServiceImpl implements ForeignHttpService {
                                                                String materialQuality,
                                                                String materialQuality,
                                                                String level,
                                                                String level,
                                                                Integer pageNo,
                                                                Integer pageNo,
-                                                               Integer pageSize) {
+                                                               Integer pageSize,String lockStatus) {
         return itWarehouseService.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
         return itWarehouseService.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
-                producing, materialQuality, level, pageNo, pageSize);
+                producing, materialQuality, level, pageNo, pageSize,lockStatus);
 
 
     }
     }
 
 
@@ -132,9 +132,9 @@ public class ForeignHttpServiceImpl implements ForeignHttpService {
     @Override
     @Override
     public List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode, String ownerName, String ownerCode, String ownerSocialIdentifier, String goodsName, String specifications,
     public List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode, String ownerName, String ownerCode, String ownerSocialIdentifier, String goodsName, String specifications,
                                                                      String producing, String materialQuality, String level, String receiptDoc, String billOfLading,
                                                                      String producing, String materialQuality, String level, String receiptDoc, String billOfLading,
-                                                                     String areaName, String areaCode, String slotName, String slotCode, String goodsCode, Integer pageNo, Integer pageSize) {
+                                                                     String areaName, String areaCode, String slotName, String slotCode, String goodsCode, Integer pageNo, Integer pageSize,String lockStatus) {
         return itWarehouseService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
         return itWarehouseService.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
-                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode, goodsCode, pageNo, pageSize);
+                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode, goodsCode, pageNo, pageSize,lockStatus);
     }
     }
 
 
     /**
     /**

+ 4 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/mapper/TWarehouseMapper.java

@@ -196,7 +196,8 @@ public interface TWarehouseMapper {
                                                         @Param("materialQuality") String materialQuality,
                                                         @Param("materialQuality") String materialQuality,
                                                         @Param("level") String level,
                                                         @Param("level") String level,
                                                         @Param("pageNo") Integer pageNo,
                                                         @Param("pageNo") Integer pageNo,
-                                                        @Param("pageSize") Integer pageSize);
+                                                        @Param("pageSize") Integer pageSize,
+                                                        @Param("lockStatus")String lockStatus);
 
 
 
 
     List<Map<String, Object>> queryGoodsAccountDetailByPageV1(@Param("warehouseCode") String warehouseCode,
     List<Map<String, Object>> queryGoodsAccountDetailByPageV1(@Param("warehouseCode") String warehouseCode,
@@ -216,7 +217,8 @@ public interface TWarehouseMapper {
                                                               @Param("slotCode") String slotCode,
                                                               @Param("slotCode") String slotCode,
                                                               @Param("goodsCode") String goodsCode,
                                                               @Param("goodsCode") String goodsCode,
                                                               @Param("pageNo") Integer pageNo,
                                                               @Param("pageNo") Integer pageNo,
-                                                              @Param("pageSize") Integer pageSize);
+                                                              @Param("pageSize") Integer pageSize,
+                                                              @Param("lockStatus")String lockStatus);
 
 
     /**
     /**
      *  获取仓库详细信息
      *  获取仓库详细信息

+ 2 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/ITWarehouseService.java

@@ -209,14 +209,14 @@ public interface ITWarehouseService {
                                                        String materialQuality,
                                                        String materialQuality,
                                                        String level,
                                                        String level,
                                                        Integer pageNo,
                                                        Integer pageNo,
-                                                       Integer pageSize);
+                                                       Integer pageSize,String lockStatus);
 
 
     /**
     /**
      * 查询台账明细
      * 查询台账明细
      */
      */
     List<Map<String,Object>> queryGoodsAccountDetailByPageV1(String warehouseCode,String ownerName,String ownerCode,String ownerSocialIdentifier, String goodsName,String specifications,
     List<Map<String,Object>> queryGoodsAccountDetailByPageV1(String warehouseCode,String ownerName,String ownerCode,String ownerSocialIdentifier, String goodsName,String specifications,
                                                              String producing,String materialQuality,String level, String receiptDoc,String billOfLading,
                                                              String producing,String materialQuality,String level, String receiptDoc,String billOfLading,
-                                                             String areaName,String areaCode,String slotName,String slotCode,String goodsCode,Integer pageNo,Integer pageSize);
+                                                             String areaName,String areaCode,String slotName,String slotCode,String goodsCode,Integer pageNo,Integer pageSize,String lockStatus);
 
 
     /**
     /**
      *  获取仓库详细信息
      *  获取仓库详细信息

+ 4 - 4
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/impl/TWarehouseServiceImpl.java

@@ -536,24 +536,24 @@ public class TWarehouseServiceImpl implements ITWarehouseService {
                                                                String materialQuality,
                                                                String materialQuality,
                                                                String level,
                                                                String level,
                                                                Integer pageNo,
                                                                Integer pageNo,
-                                                               Integer pageSize) {
+                                                               Integer pageSize,String lockStatus) {
         if ("null".equals(warehouseCode)) {
         if ("null".equals(warehouseCode)) {
             warehouseCode = null;
             warehouseCode = null;
         }
         }
         return tWarehouseMapper.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
         return tWarehouseMapper.queryGoodsAccountByPageV1(warehouseCode, ownerSocialIdentifier, ownerCode, ownerName, goodsName, specifications,
-                producing, materialQuality, level, pageNo, pageSize);
+                producing, materialQuality, level, pageNo, pageSize,lockStatus);
     }
     }
 
 
     @Override
     @Override
     public List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode, String ownerName, String ownerCode, String ownerSocialIdentifier, String goodsName, String specifications,
     public List<Map<String, Object>> queryGoodsAccountDetailByPageV1(String warehouseCode, String ownerName, String ownerCode, String ownerSocialIdentifier, String goodsName, String specifications,
                                                                      String producing, String materialQuality, String level, String receiptDoc, String billOfLading,
                                                                      String producing, String materialQuality, String level, String receiptDoc, String billOfLading,
-                                                                     String areaName, String areaCode, String slotName, String slotCode,String goodsCode, Integer pageNo, Integer pageSize) {
+                                                                     String areaName, String areaCode, String slotName, String slotCode,String goodsCode, Integer pageNo, Integer pageSize,String lockStatus) {
         if ("null".equals(warehouseCode)) {
         if ("null".equals(warehouseCode)) {
             warehouseCode = null;
             warehouseCode = null;
         }
         }
 
 
         List<Map<String, Object>> maps = tWarehouseMapper.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
         List<Map<String, Object>> maps = tWarehouseMapper.queryGoodsAccountDetailByPageV1(warehouseCode, ownerName, ownerCode, ownerSocialIdentifier, goodsName, specifications,
-                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode,goodsCode, pageNo, pageSize);
+                producing, materialQuality, level, receiptDoc, billOfLading, areaName, areaCode, slotName, slotCode,goodsCode, pageNo, pageSize,lockStatus);
 
 
         for (Map<String, Object> map : maps) {
         for (Map<String, Object> map : maps) {
             if (map.get("storesTime") != null) {
             if (map.get("storesTime") != null) {

+ 25 - 8
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseBillsServiceImpl.java

@@ -10421,14 +10421,34 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
         reqBody.put("remark", a.getRemark());
         reqBody.put("remark", a.getRemark());
         reqBody.put("storageName", a.getStorageName());
         reqBody.put("storageName", a.getStorageName());
         reqBody.put("storageContractCode", a.getStorageContractCode());
         reqBody.put("storageContractCode", a.getStorageContractCode());
-//改        reqBody.put("storageContractStart", a.getStorageContractStart());
-        reqBody.put("storageContractStart", a.getfBsdate());
+        List<SkuItem> skuItemList = a.getSkuItemList();
+        if (skuItemList.size() > 0) {
+            TWarehouseBills tWarehouseBills = warehouseBillsMapper.selectBYOriginalBillNo(skuItemList.get(0).getEnterCode());
+            if (tWarehouseBills != null){
+                if (ObjectUtils.isNull(tWarehouseBills.getfBsdate())) {
+                    throw new RuntimeException("入库日期不能为空");
+                }
+                DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                reqBody.put("storageContractStart", df.format(tWarehouseBills.getfBsdate()));
+
+                if (ObjectUtils.isNull(tWarehouseBills.getfChargedate())) {
+                    throw new RuntimeException("入库日期不能为空");
+                }
+                DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                reqBody.put("storagePayTime", df1.format(tWarehouseBills.getfChargedate()));
+            }else{
+                reqBody.put("storageContractStart", a.getStorageContractStart());// 改
+                reqBody.put("storagePayTime", a.getStoragePayTime());//改
+            }
+        } else {
+            reqBody.put("storageContractStart", a.getStorageContractStart());// 改
+            reqBody.put("storagePayTime", a.getStoragePayTime());//改
+        }
         reqBody.put("storageContractEnd", a.getStorageContractEnd());
         reqBody.put("storageContractEnd", a.getStorageContractEnd());
 //        reqBody.put("warehouseCode", warehouseMaser.getfNo());
 //        reqBody.put("warehouseCode", warehouseMaser.getfNo());
         reqBody.put("warehouseCode", warehouseMaser.getfId());
         reqBody.put("warehouseCode", warehouseMaser.getfId());
         reqBody.put("warehouseName", warehouseMaser.getfName());
         reqBody.put("warehouseName", warehouseMaser.getfName());
         reqBody.put("storageRate", a.getStorageRate());
         reqBody.put("storageRate", a.getStorageRate());
-        reqBody.put("storagePayTime", a.getfChargedate());
 //改        reqBody.put("storagePayTime", a.getStoragePayTime());
 //改        reqBody.put("storagePayTime", a.getStoragePayTime());
         reqBody.put("insuranceCode", a.getInsuranceCode());
         reqBody.put("insuranceCode", a.getInsuranceCode());
         reqBody.put("insuranceAmount", a.getInsuranceAmount());
         reqBody.put("insuranceAmount", a.getInsuranceAmount());
@@ -10441,9 +10461,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 
 
         reqBody.put("operationType", "10");
         reqBody.put("operationType", "10");
 
 
-        List<SkuItem> skuItemList = a.getSkuItemList();
-
-
         List<Map<String, Object>> goodsMap = new ArrayList<>();
         List<Map<String, Object>> goodsMap = new ArrayList<>();
         for (SkuItem skuItem : skuItemList) {
         for (SkuItem skuItem : skuItemList) {
             List<CollateralGoodsVO> collateralGoodsList = collateralMapper.selectByPid(skuItem.getId().toString());
             List<CollateralGoodsVO> collateralGoodsList = collateralMapper.selectByPid(skuItem.getId().toString());
@@ -10582,8 +10599,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
         // 公钥
         // 公钥
         String appKey = "D0fJZ22Gn4BTE7qd";
         String appKey = "D0fJZ22Gn4BTE7qd";
         // 请求地址
         // 请求地址
-//        String url = "https://sdpftz-console-test.pub.jdtiot.com/open/wms/receiptDistributeGoodsResult";
-        String url = "https://sdpftz-console.ai-warehouse.com/open/wms/receiptDistributeGoodsResult";
+        String url = "https://sdpftz-console-test.pub.jdtiot.com/open/wms/receiptDistributeGoodsResult";
+//        String url = "https://sdpftz-console.ai-warehouse.com/open/wms/receiptDistributeGoodsResult";
 
 
         String appSecret = "Qrgx3tn2tGqdIkvwIK0rcdckdYDG3caF";
         String appSecret = "Qrgx3tn2tGqdIkvwIK0rcdckdYDG3caF";
 
 

+ 3 - 1
ruoyi-warehouse/src/main/resources/mapper/basicData/TWarehouseMapper.xml

@@ -423,6 +423,7 @@
         <where>
         <where>
             TW.del_flag = '0'
             TW.del_flag = '0'
             and TWG.f_qtyblc > 0
             and TWG.f_qtyblc > 0
+            <if test="lockStatus != null  and lockStatus != '' and lockStatus == '1'">and TWG.lock_status != '1'</if>
             <if test="warehouseCode != null  and warehouseCode != ''">and TW.f_id = #{warehouseCode}</if>
             <if test="warehouseCode != null  and warehouseCode != ''">and TW.f_id = #{warehouseCode}</if>
             <if test="ownerName != null  and ownerName != ''">and TC.f_name like concat('%', #{ownerName}, '%')</if>
             <if test="ownerName != null  and ownerName != ''">and TC.f_name like concat('%', #{ownerName}, '%')</if>
             <if test="goodsName != null  and goodsName != ''">and TG.f_name like concat('%', #{goodsName}, '%')</if>
             <if test="goodsName != null  and goodsName != ''">and TG.f_name like concat('%', #{goodsName}, '%')</if>
@@ -487,8 +488,8 @@
         <where>
         <where>
             TW.del_flag = '0'
             TW.del_flag = '0'
             and TWG.f_qtyblc > 0
             and TWG.f_qtyblc > 0
-            and TWG.lock_status ='0'
             and TWB.del_flag = '0'
             and TWB.del_flag = '0'
+            <if test="lockStatus != null  and lockStatus != '' and lockStatus == '1'">and TWG.lock_status != '1'</if>
             <if test="warehouseCode != null  and warehouseCode != ''">and TWG.f_warehouseid = #{warehouseCode}</if>
             <if test="warehouseCode != null  and warehouseCode != ''">and TWG.f_warehouseid = #{warehouseCode}</if>
             <if test="ownerName != null  and ownerName != ''">and TC.f_name like concat('%', #{ownerName}, '%')</if>
             <if test="ownerName != null  and ownerName != ''">and TC.f_name like concat('%', #{ownerName}, '%')</if>
             <if test="ownerCode != null  and ownerCode != ''">and TC.f_id = #{ownerCode}</if>
             <if test="ownerCode != null  and ownerCode != ''">and TC.f_id = #{ownerCode}</if>
@@ -515,6 +516,7 @@
             <if test="slotCode != null  and slotCode != ''">and ware.f_id = #{slotCode}</if>
             <if test="slotCode != null  and slotCode != ''">and ware.f_id = #{slotCode}</if>
         </where>
         </where>
     </select>
     </select>
+    <!--and TWG.lock_status ='0'-->
 
 
     <select id="getWareHouseInfo" parameterType="String" resultMap="TWarehouseResult">
     <select id="getWareHouseInfo" parameterType="String" resultMap="TWarehouseResult">
         <include refid="selectTWarehouseVo"/>
         <include refid="selectTWarehouseVo"/>

+ 1 - 1
ruoyi-warehouse/src/main/resources/mapper/reportManagement/TWhgenlegMapper.xml

@@ -935,7 +935,7 @@
         # 总数
         # 总数
         SUM(leg.f_qtyD) AS fQtyD,
         SUM(leg.f_qtyD) AS fQtyD,
         # 毛重
         # 毛重
-        SUM(leg.f_grossweightD) AS fGrossweightD,
+        SUM(leg.f_netweightD) AS fGrossweightD,
         # 客户id
         # 客户id
         corp.f_id as fCorpid,
         corp.f_id as fCorpid,
         # 商品
         # 商品