|
|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|
|