Commit 0439ca63 LN

增加一列linePrepId

1 个父辈 45162ea6
...@@ -1172,8 +1172,16 @@ public class LiteOrderCache { ...@@ -1172,8 +1172,16 @@ public class LiteOrderCache {
for (LiteOrderItem reelItem : for (LiteOrderItem reelItem :
item.getSelectItems()) { item.getSelectItems()) {
MaterialStatus s = apiResultMap.get(reelItem.getRi()); MaterialStatus s = apiResultMap.get(reelItem.getRi());
String reservedLinePrepOrderId=(s==null?"":s.getReservedLinePrepOrderId());
if(ObjectUtil.isEmpty(reservedLinePrepOrderId)){
reservedLinePrepOrderId="";
}
if (s != null && s.isAvailable()) { if (s != null && s.isAvailable()) {
reelItem.setStatus(OrderItemStatus.CheckOk); reelItem.setStatus(OrderItemStatus.CheckOk);
reelItem.updateAppendData("lineId",reservedLinePrepOrderId);
//reservedLinePrepOrderId
//预留数量
StoragePos pos = storagePosManager.getByBarcode(s.getSerialNum()); StoragePos pos = storagePosManager.getByBarcode(s.getSerialNum());
log.info("工单【" + orderNo + "】PN [" + reelItem.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证成功,更改状态为 CheckOk ,锁定库位【" + pos.getPosName() + "】"); log.info("工单【" + orderNo + "】PN [" + reelItem.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证成功,更改状态为 CheckOk ,锁定库位【" + pos.getPosName() + "】");
......
...@@ -24,4 +24,8 @@ public class SelReelDetialDto implements Serializable { ...@@ -24,4 +24,8 @@ public class SelReelDetialDto implements Serializable {
@ApiModelProperty("执行失败原因") @ApiModelProperty("执行失败原因")
private String executFailReason; private String executFailReason;
@ApiModelProperty("linePrepId")
private String linePrepId;
} }
...@@ -207,7 +207,13 @@ public class MicronDispatchController { ...@@ -207,7 +207,13 @@ public class MicronDispatchController {
for (LiteOrderItem selItem : for (LiteOrderItem selItem :
item.getSelectItems()) { item.getSelectItems()) {
SelReelDetialDto dto = new SelReelDetialDto(selItem.getPn(), selItem.getRi(), selItem.getOutNum(), selItem.getStatus(), selItem.getExecutFailReason()); String lineId=selItem.getAppendData("lineId");
if(ObjectUtil.isEmpty(lineId)){
lineId="";
}
SelReelDetialDto dto = new SelReelDetialDto(selItem.getPn(), selItem.getRi(), selItem.getOutNum(), selItem.getStatus(), selItem.getExecutFailReason(),lineId);
dto.setLinePrepId(lineId);
reelDetialDtos.add(dto); reelDetialDtos.add(dto);
} }
} }
...@@ -230,7 +236,7 @@ public class MicronDispatchController { ...@@ -230,7 +236,7 @@ public class MicronDispatchController {
for (StoragePos pos : for (StoragePos pos :
otherPosList) { otherPosList) {
SelReelDetialDto dto = new SelReelDetialDto(pos.getBarcode().getPartNumber(), pos.getBarcode().getBarcode(), pos.getBarcode().getAmount(), "", ""); SelReelDetialDto dto = new SelReelDetialDto(pos.getBarcode().getPartNumber(), pos.getBarcode().getBarcode(), pos.getBarcode().getAmount(), "", "","");
reelDetialDtos.add(dto); reelDetialDtos.add(dto);
} }
} }
...@@ -636,6 +642,11 @@ public class MicronDispatchController { ...@@ -636,6 +642,11 @@ public class MicronDispatchController {
} }
MaterialStatus s = apiResultMap.get(barcode.getBarcode()); MaterialStatus s = apiResultMap.get(barcode.getBarcode());
String reservedLinePrepOrderId=(s==null?"":s.getReservedLinePrepOrderId());
if(ObjectUtil.isEmpty(reservedLinePrepOrderId)){
reservedLinePrepOrderId="";
}
if (s != null && s.isAvailable()) { if (s != null && s.isAvailable()) {
reelItem.setStatus(OrderItemStatus.CheckOk); reelItem.setStatus(OrderItemStatus.CheckOk);
...@@ -647,6 +658,7 @@ public class MicronDispatchController { ...@@ -647,6 +658,7 @@ public class MicronDispatchController {
storagePosManager.save(pos); storagePosManager.save(pos);
item.setOutNum(item.getOutNum() + pos.getBarcode().getAmount()); item.setOutNum(item.getOutNum() + pos.getBarcode().getAmount());
item.setOutReelCount(item.getOutReelCount() + 1); item.setOutReelCount(item.getOutReelCount() + 1);
reelItem.updateAppendData("lineId",reservedLinePrepOrderId);
order.setTaskReelCount(order.getTaskReelCount() + 1); order.setTaskReelCount(order.getTaskReelCount() + 1);
} else if (s != null && s.isReserved()) { } else if (s != null && s.isReserved()) {
...@@ -656,6 +668,7 @@ public class MicronDispatchController { ...@@ -656,6 +668,7 @@ public class MicronDispatchController {
} }
reelItem.setExecutFailReason(str); reelItem.setExecutFailReason(str);
reelItem.setStatus(OrderItemStatus.Reserved); reelItem.setStatus(OrderItemStatus.Reserved);
reelItem.updateAppendData("lineId",reservedLinePrepOrderId);
log.info("工单【" + order.getOrderNo() + "】PN [" + item.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证失败,更改状态为 Reserved"); log.info("工单【" + order.getOrderNo() + "】PN [" + item.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证失败,更改状态为 Reserved");
} else { } else {
String str = s.getDescription(); String str = s.getDescription();
...@@ -664,6 +677,7 @@ public class MicronDispatchController { ...@@ -664,6 +677,7 @@ public class MicronDispatchController {
} }
reelItem.setExecutFailReason(str); reelItem.setExecutFailReason(str);
reelItem.setStatus(OrderItemStatus.CheckFail); reelItem.setStatus(OrderItemStatus.CheckFail);
reelItem.updateAppendData("lineId",reservedLinePrepOrderId);
log.info("工单【" + order.getOrderNo() + "】PN [" + item.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证失败,更改状态为 CheckFail"); log.info("工单【" + order.getOrderNo() + "】PN [" + item.getPn() + "] RI [" + reelItem.getRi() + "] API009 验证失败,更改状态为 CheckFail");
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!