|
@@ -42,31 +42,51 @@ public class PdaDocSoController {
|
|
|
private IWmsDocOrderHeaderService wmsDocOrderHeaderService;
|
|
|
|
|
|
/**
|
|
|
- * PDA出库(不合格)
|
|
|
+ * PDA出库(不合格品->不合格区)
|
|
|
+ * 仓储位->接驳位->不合格区
|
|
|
*
|
|
|
* @param docOrderHeader
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
- @ApiOperation("仓储位->接驳位->不合格区")
|
|
|
+ @ApiOperation("PDA出库(不合格品->不合格区)")
|
|
|
@PostMapping("outToTranBHG")
|
|
|
public AjaxResult outToTranBHG(@RequestBody DocOrderHeader docOrderHeader) {
|
|
|
docOrderHeader.setQualityStatus("BHG");
|
|
|
+ docOrderHeader.setToArea("BHG");
|
|
|
return outToTran(docOrderHeader);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * PDA出库(合格)
|
|
|
+ * PDA出库(不合格品->合格区)
|
|
|
+ * 仓储位->接驳位->合格区
|
|
|
*
|
|
|
* @param docOrderHeader
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
- @ApiOperation("仓储位->接驳位->出库缓存区")
|
|
|
+ @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("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");
|
|
@@ -100,6 +120,7 @@ public class PdaDocSoController {
|
|
|
agvCallDTO.setWarehouseId(Constant.WAREHOUSE_ID);
|
|
|
agvCallDTO.setLocationFrom(docOrderHeader.getLocationFrom());
|
|
|
agvCallDTO.setLocationTo(""); // 目标库位不需要输入
|
|
|
+ agvCallDTO.setToArea(toArea); // 目标区域(货物最终去掉区域)
|
|
|
List<AgvCallItemDTO> agvCallItemDTOList = new ArrayList<>();
|
|
|
AgvCallItemDTO agvCallItemDTO = new AgvCallItemDTO();
|
|
|
agvCallItemDTO.setSku(docOrderHeader.getSku());
|
|
@@ -117,8 +138,12 @@ public class PdaDocSoController {
|
|
|
private String locationTo;
|
|
|
private String sku;
|
|
|
/**
|
|
|
- * 质量状态,PDA不传这个字段
|
|
|
+ * 质量状态(出库分配),PDA不传这个字段
|
|
|
*/
|
|
|
private String qualityStatus;
|
|
|
+ /**
|
|
|
+ * 目标区域(出库货物最终去掉区域:合格区HG/不合格区BHG),PDA不传这个字段
|
|
|
+ */
|
|
|
+ private String toArea;
|
|
|
}
|
|
|
}
|