diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryQuery.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryQuery.java
index e8b675f783..8b86767963 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryQuery.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryQuery.java
@@ -1,6 +1,7 @@
package com.yxt.wms.biz.inventory.wmsinventory;
import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
@@ -44,5 +45,7 @@ public class FittingsInventoryQuery implements Query {
* 仓库
*/
private String warehouseName;
-
+ private String warehouseRackCode;
+ private String wareAreaName;
+ private String wareZoneName;
}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryVo.java
index b613a783ad..7d9a4682e6 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryVo.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/FittingsInventoryVo.java
@@ -51,5 +51,8 @@ public class FittingsInventoryVo implements Vo {
* 仓库
*/
private String warehouseName;
+ private String warehouseRackCode;
+ private String wareAreaName;
+ private String wareZoneName;
}
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryMapper.xml b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryMapper.xml
index 086ca43d69..861e4b6129 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryMapper.xml
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryMapper.xml
@@ -16,6 +16,8 @@
a.manufacturerName,
a.warehouseName,
a.warehouseRackCode,
+ wa.areaName wareAreaName,
+ wz.zoneName wareZoneName,
a.count,
a.cost,
a.taxRate tax,
@@ -24,7 +26,10 @@
FROM
wms_inventory a
LEFT JOIN anrui_portal.sys_organization as s ON a.useOrgSid = s.sid
- LEFT JOIN wms_warehouse_info as i ON a.warehouseSid = i.sid
+ LEFT JOIN wms_warehouse_rack as wr ON a.warehouseRackSid = wr.sid
+ LEFT JOIN wms_warehouse_area as wa ON wr.locationSid = wa.sid
+ LEFT JOIN wms_warehouse_zone as wz ON wr.zoneSid = wz.sid
+ LEFT JOIN wms_warehouse_info as i ON wr.warehouseSid = i.sid
${ew.sqlSegment}
@@ -452,16 +457,22 @@
wi.goodsSkuOwnSpec,
wi.unit,
wi.warehouseName,
+ wi.warehouseRackCode,
+ wa.areaName wareAreaName,
+ wz.zoneName wareZoneName,
wi.manufacturerName,
wi.supplierName billObjName,
IFNULL(SUM(count),0) as inventoryCount,
s.orgSidPath
FROM
wms_inventory as wi
- LEFT JOIN wms_warehouse_info AS i ON wi.warehouseSid = i.sid
+ LEFT JOIN wms_warehouse_rack as wr ON wi.warehouseRackSid = wr.sid
+ LEFT JOIN wms_warehouse_area as wa ON wr.locationSid = wa.sid
+ LEFT JOIN wms_warehouse_zone as wz ON wr.zoneSid = wz.sid
+ LEFT JOIN wms_warehouse_info as i ON wr.warehouseSid = i.sid
LEFT JOIN anrui_portal.sys_organization as so ON wi.createOrgSid = so.sid
LEFT JOIN anrui_portal.sys_organization as s ON wi.useOrgSid = s.sid
- GROUP BY wi.createOrgSid,wi.useOrgSid,wi.warehouseSid,wi.goodsSkuCode,wi.supplierName) as a
+ GROUP BY wi.createOrgSid,wi.useOrgSid,wi.warehouseRackSid,wi.goodsSkuCode,wi.supplierName) as a
${ew.sqlSegment}
@@ -815,12 +826,12 @@
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryQuery.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryQuery.java
index 874a4013e0..251a9ba0eb 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryQuery.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryQuery.java
@@ -25,6 +25,11 @@ public class WmsInventoryQuery implements Query {
@ApiModelProperty("库位编码")
private String warehouseRackCode;
+ @ApiModelProperty("库区名称")
+ private String wareAreaName;
+ @ApiModelProperty("区域名称")
+ private String wareZoneName;
+
@ApiModelProperty("批次号")
private String batchNumber;
diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java
index a875823308..ac20cec993 100644
--- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java
+++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventoryService.java
@@ -115,6 +115,12 @@ public class WmsInventoryService extends MybatisBaseService wrapper.like("a.billObjName", query.getName())
.or().like("a.deptName", query.getName())
@@ -927,6 +942,9 @@ public class WmsInventoryService extends MybatisBaseService
SELECT IFNULL(SUM(d.currentBalance), 0) AS count
FROM wms_inventory_settlebill_detail AS d
- LEFT JOIN wms_inventory_settlebill AS s
- ON d.billSid = s.sid
+ LEFT JOIN wms_inventory_settlebill AS s
+ ON d.billSid = s.sid
WHERE s.settleState = 2
AND s.createTime <= #{settleTime}
GROUP BY d.billSid
ORDER BY s.createTime DESC
- LIMIT 1
+ LIMIT 1