oms入库单同步到wms增加oms主键id信息

This commit is contained in:
zhou-hongcheng
2026-04-21 13:21:41 +08:00
parent d0a091e6a8
commit c703c339fc
6 changed files with 24 additions and 1 deletions
@@ -364,4 +364,8 @@ public class InMaterialDetail extends BaseVOEntity {
@ApiModelProperty("lot编号") @ApiModelProperty("lot编号")
@Excel(name = "lot编号") @Excel(name = "lot编号")
private String lotNo; private String lotNo;
@ApiModelProperty("oms入库单详情id")
@Excel(name = "oms入库单详情id")
private String omsInMaterialDetail;
} }
@@ -352,4 +352,8 @@ public class StockInOrder extends BaseVOEntity {
@ApiModelProperty("订单状态") @ApiModelProperty("订单状态")
@Excel(name = "订单状态") @Excel(name = "订单状态")
private String orderStatus; private String orderStatus;
@ApiModelProperty("oms入库单id")
@Excel(name = "oms入库单id")
private String omsStockInOrderId;
} }
@@ -451,6 +451,7 @@ public class ReservationStockInOrderDomainService {
ReservationStockInOrder byId = stockInOrderService.getById(inOrderId); ReservationStockInOrder byId = stockInOrderService.getById(inOrderId);
StockInOrder stockInOrder = new StockInOrder(); StockInOrder stockInOrder = new StockInOrder();
BeanUtils.copyProperties(byId, stockInOrder,"inOrderId"); BeanUtils.copyProperties(byId, stockInOrder,"inOrderId");
stockInOrder.setOmsStockInOrderId(String.valueOf(byId.getInOrderId()));
wmsServiceFeign.omsInOrderAdd(stockInOrder); wmsServiceFeign.omsInOrderAdd(stockInOrder);
String inOrderNumber = stockInOrder.getInOrderNumber(); String inOrderNumber = stockInOrder.getInOrderNumber();
List<ReservationInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReservationInMaterialDetail>().lambda().eq(ReservationInMaterialDetail::getInOrderNumber, inOrderNumber)); List<ReservationInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReservationInMaterialDetail>().lambda().eq(ReservationInMaterialDetail::getInOrderNumber, inOrderNumber));
@@ -458,6 +459,7 @@ public class ReservationStockInOrderDomainService {
for (ReservationInMaterialDetail reservationInMaterialDetail : materialDetailList) { for (ReservationInMaterialDetail reservationInMaterialDetail : materialDetailList) {
InMaterialDetail inMaterialDetail = new InMaterialDetail(); InMaterialDetail inMaterialDetail = new InMaterialDetail();
BeanUtils.copyProperties(reservationInMaterialDetail, inMaterialDetail,"materialDetailId"); BeanUtils.copyProperties(reservationInMaterialDetail, inMaterialDetail,"materialDetailId");
inMaterialDetail.setOmsInMaterialDetail(String.valueOf(reservationInMaterialDetail.getMaterialDetailId()));
inMaterialDetailList.add(inMaterialDetail); inMaterialDetailList.add(inMaterialDetail);
} }
wmsServiceFeign.omsInOrderAddDetail(inMaterialDetailList); wmsServiceFeign.omsInOrderAddDetail(inMaterialDetailList);
+5 -1
View File
@@ -33,4 +33,8 @@ ALTER TABLE RECEIPT_MATERIAL_DETAIL ADD COPY_DETAILS VARCHAR;
ALTER TABLE SHELF_MATERIAL_DETAIL ADD PALLET_NUMBER VARCHAR; ALTER TABLE SHELF_MATERIAL_DETAIL ADD PALLET_NUMBER VARCHAR;
ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_BATCH VARCHAR; ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_BATCH VARCHAR;
ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_QUANTITY VARCHAR; ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_QUANTITY VARCHAR;
ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_DETAILS VARCHAR; ALTER TABLE SHELF_MATERIAL_DETAIL ADD COPY_DETAILS VARCHAR;
ALTER TABLE NGWL_TEST_WMS.IN_MATERIAL_DETAIL ADD OMS_IN_MATERIAL_DETAIL varchar(100) NULL;
ALTER TABLE NGWL_TEST_WMS.STOCK_IN_ORDER ADD OMS_STOCK_IN_ORDER_ID varchar(100) NULL;
@@ -364,4 +364,8 @@ public class InMaterialDetail extends BaseVOEntity {
@ApiModelProperty("lot编号") @ApiModelProperty("lot编号")
@Excel(name = "lot编号") @Excel(name = "lot编号")
private String lotNo; private String lotNo;
@ApiModelProperty("oms入库单详情id")
@Excel(name = "oms入库单详情id")
private String omsInMaterialDetail;
} }
@@ -360,4 +360,9 @@ public class StockInOrder extends BaseVOEntity {
private String salesmanId; private String salesmanId;
@ApiModelProperty("业务员名称") @ApiModelProperty("业务员名称")
private String salesmanName; private String salesmanName;
@ApiModelProperty("oms入库单id")
@Excel(name = "oms入库单id")
private String omsStockInOrderId;
} }