diff --git a/hw-api/hw-api-mes/src/main/java/com/hw/mes/api/domain/MesBaseMaterialInfo.java b/hw-api/hw-api-mes/src/main/java/com/hw/mes/api/domain/MesBaseMaterialInfo.java
index 2412ec78..246ea0a6 100644
--- a/hw-api/hw-api-mes/src/main/java/com/hw/mes/api/domain/MesBaseMaterialInfo.java
+++ b/hw-api/hw-api-mes/src/main/java/com/hw/mes/api/domain/MesBaseMaterialInfo.java
@@ -153,6 +153,32 @@ public class MesBaseMaterialInfo extends BaseEntity
private String unitName;
+ /**
+ * 库存可用数量
+ */
+ private BigDecimal availableAmount;
+
+ /**
+ * 是否超安全库存
+ */
+ private String isExceeded;
+
+ public BigDecimal getAvailableAmount() {
+ return availableAmount;
+ }
+
+ public void setAvailableAmount(BigDecimal availableAmount) {
+ this.availableAmount = availableAmount;
+ }
+
+ public String getIsExceeded() {
+ return isExceeded;
+ }
+
+ public void setIsExceeded(String isExceeded) {
+ this.isExceeded = isExceeded;
+ }
+
public Long getPurchasePriceUnitId() {
return purchasePriceUnitId;
}
diff --git a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesBaseStationInfoServiceImpl.java b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesBaseStationInfoServiceImpl.java
index e85f8c49..e8a3ef0a 100644
--- a/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesBaseStationInfoServiceImpl.java
+++ b/hw-modules/hw-mes/src/main/java/com/hw/mes/service/impl/MesBaseStationInfoServiceImpl.java
@@ -108,6 +108,7 @@ public class MesBaseStationInfoServiceImpl implements IMesBaseStationInfoService
public MesBaseStationInfo getLoginStationInfo() {
String ipAddress = IpUtils.getIpAddr();
// ipAddress = "192.168.2.25";
+
log.info(ipAddress+"---"+SecurityUtils.getLoginUser().getIpaddr());
MesBaseStationInfo mesBaseStationInfo = mesBaseStationInfoMapper.selectMesBaseStationInfoByStationIp(ipAddress);
diff --git a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml
index 57a11a73..327c7d2d 100644
--- a/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml
+++ b/hw-modules/hw-mes/src/main/resources/mapper/mes/MesBaseMaterialInfoMapper.xml
@@ -46,6 +46,8 @@
+
+
@@ -88,10 +90,15 @@
bmi.approve_date,
bmi.erp_modify_date,
bmi.safe_stock_amount,
- mbui.unit_name
+ mbui.unit_name,
+ wst.availableAmount,
+ IF(wst.availableAmount >= bmi.safe_stock_amount, '1', '0') isExceeded
from mes_base_material_info bmi
left join mes_base_material_type bmt on bmt.matrial_type_id = bmi.material_type_id
left join mes_base_unit_info mbui on bmi.material_unit_id = mbui.erp_id
+ left join (select material_id, SUM(total_amount - occupy_amount) availableAmount
+ from wms_stock_total
+ GROUP BY material_id) wst on bmi.material_id = wst.material_id