|
|
@ -97,9 +97,9 @@ public class PackingServiceImpl implements PackingService { |
|
|
// 保存记录 |
|
|
// 保存记录 |
|
|
List<PackingVo> result = new ArrayList<>(); |
|
|
List<PackingVo> result = new ArrayList<>(); |
|
|
// 交货记录表 不存在 该交货记录 生成交货记录 |
|
|
// 交货记录表 不存在 该交货记录 生成交货记录 |
|
|
// 草稿单 |
|
|
|
|
|
|
|
|
// 草稿单 查询sap视图的view_picking_out |
|
|
List<PackingVo> packingList = packingDao.getPackingList(packingVo); |
|
|
List<PackingVo> packingList = packingDao.getPackingList(packingVo); |
|
|
// 记录 |
|
|
|
|
|
|
|
|
// 记录 查询picking_info |
|
|
List<PackingVo> pickInfoList = packingDao.getPickingInfoList(packingVo); |
|
|
List<PackingVo> pickInfoList = packingDao.getPickingInfoList(packingVo); |
|
|
// 删除的记录 |
|
|
// 删除的记录 |
|
|
List<PackingVo> difPacking = new ArrayList<>(); |
|
|
List<PackingVo> difPacking = new ArrayList<>(); |
|
|
@ -135,6 +135,7 @@ public class PackingServiceImpl implements PackingService { |
|
|
pickingInfo.setCreatedBy(user.getUserDisplay()); |
|
|
pickingInfo.setCreatedBy(user.getUserDisplay()); |
|
|
pickingInfo.setShopOrderLine(item.getShopOrderLine()); |
|
|
pickingInfo.setShopOrderLine(item.getShopOrderLine()); |
|
|
pickingInfo.setShopOrderNo(item.getShopOrderNo()); |
|
|
pickingInfo.setShopOrderNo(item.getShopOrderNo()); |
|
|
|
|
|
pickingInfo.setUnitSalesQty(item.getUnitSalesQty()); |
|
|
return pickingInfo; |
|
|
return pickingInfo; |
|
|
}).collect(Collectors.toList()); |
|
|
}).collect(Collectors.toList()); |
|
|
packingInfoService.saveBatch(addInfoList); |
|
|
packingInfoService.saveBatch(addInfoList); |
|
|
@ -151,6 +152,7 @@ public class PackingServiceImpl implements PackingService { |
|
|
pickingInfo.setCreatedBy(user.getUserDisplay()); |
|
|
pickingInfo.setCreatedBy(user.getUserDisplay()); |
|
|
pickingInfo.setShopOrderLine(item.getShopOrderLine()); |
|
|
pickingInfo.setShopOrderLine(item.getShopOrderLine()); |
|
|
pickingInfo.setShopOrderNo(item.getShopOrderNo()); |
|
|
pickingInfo.setShopOrderNo(item.getShopOrderNo()); |
|
|
|
|
|
pickingInfo.setUnitSalesQty(item.getUnitSalesQty()); |
|
|
return pickingInfo; |
|
|
return pickingInfo; |
|
|
}).collect(Collectors.toList()); |
|
|
}).collect(Collectors.toList()); |
|
|
packingInfoService.saveBatch(pickingInfoList); |
|
|
packingInfoService.saveBatch(pickingInfoList); |
|
|
@ -317,11 +319,13 @@ public class PackingServiceImpl implements PackingService { |
|
|
.append("<Document_Lines>"); |
|
|
.append("<Document_Lines>"); |
|
|
for (PickingInfo info : packingVos) { |
|
|
for (PickingInfo info : packingVos) { |
|
|
log.info("数量:{}", info.getOrderQty()); |
|
|
log.info("数量:{}", info.getOrderQty()); |
|
|
|
|
|
int unitNums = (int) (info.getPickedQty()/ info.getUnitSalesQty()); |
|
|
xmlParams.append("<row>") |
|
|
xmlParams.append("<row>") |
|
|
.append("<BaseType>17</BaseType>") |
|
|
.append("<BaseType>17</BaseType>") |
|
|
.append("<BaseEntry>" + info.getShopOrderNo() + "</BaseEntry>") |
|
|
.append("<BaseEntry>" + info.getShopOrderNo() + "</BaseEntry>") |
|
|
.append("<BaseLine>" + info.getShopOrderLine() + "</BaseLine>") |
|
|
.append("<BaseLine>" + info.getShopOrderLine() + "</BaseLine>") |
|
|
.append("<Quantity>" + info.getPickedQty() + "</Quantity>") |
|
|
|
|
|
|
|
|
//.append("<Quantity>" + info.getPickedQty() + "</Quantity>") |
|
|
|
|
|
.append("<Quantity>" + unitNums + "</Quantity>") |
|
|
.append("<WarehouseCode>01</WarehouseCode>"); |
|
|
.append("<WarehouseCode>01</WarehouseCode>"); |
|
|
xmlParams.append("</row>"); |
|
|
xmlParams.append("</row>"); |
|
|
} |
|
|
} |
|
|
|