diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsOutstockOrderServiceImpl.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsOutstockOrderServiceImpl.java index 69bd0383..a24ec31b 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsOutstockOrderServiceImpl.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsOutstockOrderServiceImpl.java @@ -15,6 +15,7 @@ import org.dromara.wms.domain.BaseMaterialCategory; import org.dromara.wms.domain.WmsBaseCustomer; import org.dromara.wms.domain.WmsBaseWarehouse; import org.dromara.wms.domain.WmsOutstockOrder; +import org.dromara.wms.domain.bo.WmsOutstockDetailBo; import org.dromara.wms.domain.bo.WmsOutstockOrderBo; import org.dromara.wms.domain.bo.WmsOutstockRecordBo; import org.dromara.wms.domain.vo.WmsOutstockOrderVo; @@ -28,10 +29,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.text.SimpleDateFormat; -import java.util.Collection; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.concurrent.atomic.AtomicInteger; /** @@ -175,6 +173,18 @@ public class WmsOutstockOrderServiceImpl implements IWmsOutstockOrderService { // 转换业务对象为实体对象 WmsOutstockOrder add = MapstructUtils.convert(bo, WmsOutstockOrder.class); + Boolean isHighValue = false; + for (WmsOutstockDetailBo detailBo : bo.getDetailList()){ + if ("1".equals(detailBo.getIsHighValue())){//是否高价值物料(0否,1是) + isHighValue = true; + } + } + if (isHighValue){ + add.setAuditStatus("0");//审核状态(0待审核,1审核通过,2审核未通过) + }else { + add.setAuditStatus("3");//审核状态(0待审核,1审核通过,2审核未通过,3非高价值物料) + } + // 验证实体数据是否合规 validEntityBeforeSave(add);