|
@@ -41,37 +41,37 @@ public class PdaDocSoController {
|
|
|
@Autowired
|
|
|
private IWmsDocOrderHeaderService wmsDocOrderHeaderService;
|
|
|
|
|
|
- /**
|
|
|
- * PDA出库(不合格品->不合格区)
|
|
|
- * 仓储位->接驳位->不合格区
|
|
|
- *
|
|
|
- * @param docOrderHeader
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Transactional
|
|
|
- @ApiOperation("PDA出库(不合格品->不合格区)")
|
|
|
- @PostMapping("outToTranBHG")
|
|
|
- public AjaxResult outToTranBHG(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
- docOrderHeader.setQualityStatus("BHG");
|
|
|
- docOrderHeader.setToArea("BHG");
|
|
|
- return outToTran(docOrderHeader);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * PDA出库(不合格品->不合格区)
|
|
|
+// * 仓储位->接驳位->不合格区
|
|
|
+// *
|
|
|
+// * @param docOrderHeader
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @Transactional
|
|
|
+// @ApiOperation("PDA出库(不合格品->不合格区)")
|
|
|
+// @PostMapping("outToTranBHG")
|
|
|
+// public AjaxResult outToTranBHG(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
+// docOrderHeader.setQualityStatus("BHG");
|
|
|
+// docOrderHeader.setToArea("BHG");
|
|
|
+// return outToTran(docOrderHeader);
|
|
|
+// }
|
|
|
|
|
|
- /**
|
|
|
- * PDA出库(不合格品->合格区)
|
|
|
- * 仓储位->接驳位->合格区
|
|
|
- *
|
|
|
- * @param docOrderHeader
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Transactional
|
|
|
- @ApiOperation("PDA出库(不合格品->合格区)")
|
|
|
- @PostMapping("outToTranBHGToHG")
|
|
|
- public AjaxResult outToTranBHGToHG(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
- docOrderHeader.setQualityStatus("BHG");
|
|
|
- docOrderHeader.setToArea("HG");
|
|
|
- return outToTran(docOrderHeader);
|
|
|
- }
|
|
|
+// /**
|
|
|
+// * PDA出库(不合格品->合格区)
|
|
|
+// * 仓储位->接驳位->合格区
|
|
|
+// *
|
|
|
+// * @param docOrderHeader
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// @Transactional
|
|
|
+// @ApiOperation("PDA出库(不合格品->合格区)")
|
|
|
+// @PostMapping("outToTranBHGToHG")
|
|
|
+// public AjaxResult outToTranBHGToHG(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
+// docOrderHeader.setQualityStatus("BHG");
|
|
|
+// docOrderHeader.setToArea("HG");
|
|
|
+// return outToTran(docOrderHeader);
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
|
* PDA出库(合格品->合格区)
|
|
@@ -80,57 +80,57 @@ public class PdaDocSoController {
|
|
|
* @param docOrderHeader
|
|
|
* @return
|
|
|
*/
|
|
|
- @Transactional
|
|
|
- @ApiOperation("PDA出库(合格品)")
|
|
|
- @PostMapping("outToTran")
|
|
|
- public AjaxResult outToTran(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
- // 质量状态
|
|
|
- String lotatt05 = StringUtils.isEmpty(docOrderHeader.getQualityStatus()) ? "HG" : docOrderHeader.getQualityStatus();
|
|
|
- String toArea = StringUtils.isEmpty(docOrderHeader.getToArea()) ? "HG" : docOrderHeader.getToArea();
|
|
|
- // 创建出库单
|
|
|
- WmsDocOrderHeader header = new WmsDocOrderHeader();
|
|
|
- header.setOrderStatus("99");
|
|
|
- header.setOrderType("OD");
|
|
|
- header.setCreateTime(new Date());
|
|
|
- header.setCreateBy("pda");
|
|
|
- header.setCustomerId(Constant.CUSTOMER_ID);
|
|
|
- AjaxResult ajaxResult = wmsDocOrderHeaderService.insertWmsDocOrderHeader(header);
|
|
|
- String orderno = (String) ajaxResult.getData();
|
|
|
- WmsDocOrderDetails details = new WmsDocOrderDetails();
|
|
|
- details.setOrderNo(orderno);
|
|
|
- details.setLineStatus("99");
|
|
|
- details.setCustomerId(Constant.CUSTOMER_ID);
|
|
|
- details.setSku(docOrderHeader.getSku() == null ? "" : docOrderHeader.getSku());
|
|
|
- details.setLotatt05(lotatt05);
|
|
|
- details.setQtyOrdered(BigDecimal.ONE);
|
|
|
- details.setQtyOrderedEach(details.getQtyOrdered());
|
|
|
- details.setQtyPicked(BigDecimal.ZERO);
|
|
|
- details.setQtyPickedEach(BigDecimal.ZERO);
|
|
|
- details.setQtyAllocated(BigDecimal.ZERO);
|
|
|
- details.setQtyAllocatedEach(BigDecimal.ZERO);
|
|
|
- details.setQtyShipped(BigDecimal.ZERO);
|
|
|
- details.setQtySoftAllocated(BigDecimal.ZERO);
|
|
|
- details.setQtySoftallocatedEach(BigDecimal.ZERO);
|
|
|
- details.setQtyShippedEach(BigDecimal.ZERO);
|
|
|
- details.setCreateBy("PDA");
|
|
|
- details.setCreateTime(new Date());
|
|
|
- wmsDocOrderHeaderService.insertWmsDocOrderDetails(details);
|
|
|
- // 下发任务
|
|
|
- AgvCallDTO agvCallDTO = new AgvCallDTO();
|
|
|
- agvCallDTO.setWarehouseId(Constant.WAREHOUSE_ID);
|
|
|
- agvCallDTO.setLocationFrom(docOrderHeader.getLocationFrom() == null ? "" : docOrderHeader.getLocationFrom());
|
|
|
- agvCallDTO.setLocationTo(""); // 目标库位不需要输入
|
|
|
- agvCallDTO.setToArea(toArea); // 目标区域(货物最终去掉区域)
|
|
|
- List<AgvCallItemDTO> agvCallItemDTOList = new ArrayList<>();
|
|
|
- AgvCallItemDTO agvCallItemDTO = new AgvCallItemDTO();
|
|
|
- agvCallItemDTO.setSku(docOrderHeader.getSku() == null ? "" : docOrderHeader.getSku());
|
|
|
- LotattDTO lotattDTO = new LotattDTO();
|
|
|
- lotattDTO.setLotatt05(lotatt05);
|
|
|
- agvCallItemDTO.setLotattDTO(lotattDTO);
|
|
|
- agvCallItemDTOList.add(agvCallItemDTO);
|
|
|
- agvCallDTO.setAgvCallItemDTOList(agvCallItemDTOList);
|
|
|
- return businessService.agvCall(Constant.STO_TRAN_FLOW_ID, agvCallDTO);
|
|
|
- }
|
|
|
+// @Transactional
|
|
|
+// @ApiOperation("PDA出库(合格品)")
|
|
|
+// @PostMapping("outToTran")
|
|
|
+// public AjaxResult outToTran(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
+// // 质量状态
|
|
|
+// String lotatt05 = StringUtils.isEmpty(docOrderHeader.getQualityStatus()) ? "HG" : docOrderHeader.getQualityStatus();
|
|
|
+// String toArea = StringUtils.isEmpty(docOrderHeader.getToArea()) ? "HG" : docOrderHeader.getToArea();
|
|
|
+// // 创建出库单
|
|
|
+// WmsDocOrderHeader header = new WmsDocOrderHeader();
|
|
|
+// header.setOrderStatus("99");
|
|
|
+// header.setOrderType("OD");
|
|
|
+// header.setCreateTime(new Date());
|
|
|
+// header.setCreateBy("pda");
|
|
|
+// header.setCustomerId(Constant.CUSTOMER_ID);
|
|
|
+// AjaxResult ajaxResult = wmsDocOrderHeaderService.insertWmsDocOrderHeader(header);
|
|
|
+// String orderno = (String) ajaxResult.getData();
|
|
|
+// WmsDocOrderDetails details = new WmsDocOrderDetails();
|
|
|
+// details.setOrderNo(orderno);
|
|
|
+// details.setLineStatus("99");
|
|
|
+// details.setCustomerId(Constant.CUSTOMER_ID);
|
|
|
+// details.setSku(docOrderHeader.getSku() == null ? "" : docOrderHeader.getSku());
|
|
|
+// details.setLotatt05(lotatt05);
|
|
|
+// details.setQtyOrdered(BigDecimal.ONE);
|
|
|
+// details.setQtyOrderedEach(details.getQtyOrdered());
|
|
|
+// details.setQtyPicked(BigDecimal.ZERO);
|
|
|
+// details.setQtyPickedEach(BigDecimal.ZERO);
|
|
|
+// details.setQtyAllocated(BigDecimal.ZERO);
|
|
|
+// details.setQtyAllocatedEach(BigDecimal.ZERO);
|
|
|
+// details.setQtyShipped(BigDecimal.ZERO);
|
|
|
+// details.setQtySoftAllocated(BigDecimal.ZERO);
|
|
|
+// details.setQtySoftallocatedEach(BigDecimal.ZERO);
|
|
|
+// details.setQtyShippedEach(BigDecimal.ZERO);
|
|
|
+// details.setCreateBy("PDA");
|
|
|
+// details.setCreateTime(new Date());
|
|
|
+// wmsDocOrderHeaderService.insertWmsDocOrderDetails(details);
|
|
|
+// // 下发任务
|
|
|
+// AgvCallDTO agvCallDTO = new AgvCallDTO();
|
|
|
+// agvCallDTO.setWarehouseId(Constant.WAREHOUSE_ID);
|
|
|
+// agvCallDTO.setLocationFrom(docOrderHeader.getLocationFrom() == null ? "" : docOrderHeader.getLocationFrom());
|
|
|
+// agvCallDTO.setLocationTo(""); // 目标库位不需要输入
|
|
|
+// agvCallDTO.setToArea(toArea); // 目标区域(货物最终去掉区域)
|
|
|
+// List<AgvCallItemDTO> agvCallItemDTOList = new ArrayList<>();
|
|
|
+// AgvCallItemDTO agvCallItemDTO = new AgvCallItemDTO();
|
|
|
+// agvCallItemDTO.setSku(docOrderHeader.getSku() == null ? "" : docOrderHeader.getSku());
|
|
|
+// LotattDTO lotattDTO = new LotattDTO();
|
|
|
+// lotattDTO.setLotatt05(lotatt05);
|
|
|
+// agvCallItemDTO.setLotattDTO(lotattDTO);
|
|
|
+// agvCallItemDTOList.add(agvCallItemDTO);
|
|
|
+// agvCallDTO.setAgvCallItemDTOList(agvCallItemDTOList);
|
|
|
+// return businessService.agvCall(Constant.STO_TRAN_FLOW_ID, agvCallDTO);
|
|
|
+// }
|
|
|
|
|
|
@Data
|
|
|
public static class DocOrderHeader {
|