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