WMS出库导入单位处理修改

This commit is contained in:
秦鸿展
2026-03-10 13:51:18 +08:00
parent 906c65c164
commit 27fdb5cd3b
2 changed files with 66 additions and 2 deletions
@@ -386,6 +386,15 @@ public class ExcelParseService {
outMaterialDetailDO.setSkucode(materialBaseInfoPO.getBarCode());
}
}
// 单位:优先使用Excel中的"单位"字段,如果为空则使用"申报单位",如果还为空则从物料主数据获取(与入库单导入处理一致)
String unit = StringUtils.isNotBlank(outMaterialDetailDO.getUnit()) ? outMaterialDetailDO.getUnit() : null;
if (StringUtils.isBlank(unit) && StringUtils.isNotBlank(outMaterialDetailDO.getDeclareUnit())) {
unit = outMaterialDetailDO.getDeclareUnit();
}
if (StringUtils.isBlank(unit) && materialBaseInfoPO != null && StringUtils.isNotBlank(materialBaseInfoPO.getUnitName())) {
unit = materialBaseInfoPO.getUnitName();
}
outMaterialDetailDO.setUnit(unit);
}
}