fix(oms): 入库业务单新增时用businessType回填单据类型,修复退货单被写成普通入库
This commit is contained in:
+8
-3
@@ -92,9 +92,14 @@ public class ExecutionStockInOrderAssembler {
|
||||
stockInOrderDO.setCreateTime(new Date());
|
||||
stockInOrderDO.setDelFlag(1);
|
||||
// 新增入库单时,如果入库单类型为空,默认设置为普通入库
|
||||
String orderTypeCode = stockInOrderDO.getOrderTypeCode();
|
||||
if (orderTypeCode == null || orderTypeCode.trim().length() == 0) {
|
||||
stockInOrderDO.setOrderTypeCode("pu_tong_ru_ku");
|
||||
// 前端新增只传业务类型(businessType)不传单据类型时,先用业务类型回填单据类型编码,
|
||||
// 否则退货单会被兜底成pu_tong_ru_ku,再被setDataDict按字典反查覆盖成"普通入库"
|
||||
if (stockInOrderDO.getOrderTypeCode() == null || stockInOrderDO.getOrderTypeCode().trim().length() == 0) {
|
||||
if (stockInOrderDO.getBusinessType() != null && stockInOrderDO.getBusinessType().trim().length() > 0) {
|
||||
stockInOrderDO.setOrderTypeCode(stockInOrderDO.getBusinessType().trim());
|
||||
} else {
|
||||
stockInOrderDO.setOrderTypeCode("pu_tong_ru_ku");
|
||||
}
|
||||
}
|
||||
String orderTypeName = stockInOrderDO.getOrderTypeName();
|
||||
if (orderTypeName == null || orderTypeName.trim().length() == 0) {
|
||||
|
||||
Reference in New Issue
Block a user