拣货生成复核单明细中字段缺失
This commit is contained in:
+14
@@ -25,6 +25,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -225,6 +226,19 @@ public class ReviewOrderDomainService {
|
|||||||
}
|
}
|
||||||
if (outMd != null) {
|
if (outMd != null) {
|
||||||
d.setMaterialDetailId(outMd.getMaterialDetailId());
|
d.setMaterialDetailId(outMd.getMaterialDetailId());
|
||||||
|
// 物料编码/名称:拣货明细行若未落库或未映射出值,从出库明细兜底(避免复核单、复核作业任务明细为空)
|
||||||
|
if (!StringUtils.hasText(d.getMaterialCode())) {
|
||||||
|
d.setMaterialCode(outMd.getMaterialCode());
|
||||||
|
}
|
||||||
|
if (!StringUtils.hasText(d.getMaterialName())) {
|
||||||
|
d.setMaterialName(outMd.getMaterialName());
|
||||||
|
}
|
||||||
|
if (!StringUtils.hasText(d.getBarCode())) {
|
||||||
|
d.setBarCode(outMd.getBarCode());
|
||||||
|
}
|
||||||
|
if (d.getMaterialBaseInfoId() == null) {
|
||||||
|
d.setMaterialBaseInfoId(outMd.getMaterialBaseInfoId());
|
||||||
|
}
|
||||||
// 批次属性:拣货明细未带出时,从出库明细兜底(项目内同口径)
|
// 批次属性:拣货明细未带出时,从出库明细兜底(项目内同口径)
|
||||||
if (d.getProductionDate() == null) {
|
if (d.getProductionDate() == null) {
|
||||||
d.setProductionDate(outMd.getProductionDate());
|
d.setProductionDate(outMd.getProductionDate());
|
||||||
|
|||||||
Reference in New Issue
Block a user