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