Commit 5bc14416 zshaohui

1.卡控手动入库 库别和料号

2.处理历史遗留barcode信息
1 个父辈 cf06998d
...@@ -112,6 +112,16 @@ public class ManualGrPutInController { ...@@ -112,6 +112,16 @@ public class ManualGrPutInController {
if (StringUtils.isEmpty(boxStr)) { if (StringUtils.isEmpty(boxStr)) {
return ResultBean.newErrorResult(-1, "smfcore.valueCanotNull", "{0}不能为空", new String[]{"料箱信息"}); return ResultBean.newErrorResult(-1, "smfcore.valueCanotNull", "{0}不能为空", new String[]{"料箱信息"});
} }
Barcode barcode = codeResolve.resolveCode(boxStr);
if (barcode != null){
StoragePos pos = storagePosManager.getByBarcode(barcode.getBarcode());
if (pos != null){
barcode = pos.getBarcode();
barcodeManager.save(barcode);
}
}
return ResultBean.newOkResult(BoxHandleUtil.getBoxInfo(boxStr)); return ResultBean.newOkResult(BoxHandleUtil.getBoxInfo(boxStr));
} }
...@@ -218,7 +228,10 @@ public class ManualGrPutInController { ...@@ -218,7 +228,10 @@ public class ManualGrPutInController {
//判断隔口能否放入 //判断隔口能否放入
if (boxBarcode != null){ if (boxBarcode != null){
if (BinCacheUtil.canPutInBinCode(binCode, warhouseCode)) {
String canPutIn = BinCacheUtil.canMaterialPutInBin(barcode, boxBarcode, binCode);
if (StringUtils.isEmpty(canPutIn)) {
NewLabelToCellResult cell = LuxsanApi.newLabelToCell(new NewLabelToCellRequest(CommonUtil.plantCode, Arrays.asList(udCode), barcode.getAmount(), binCode, Arrays.asList(barcode.getFullCode()))); NewLabelToCellResult cell = LuxsanApi.newLabelToCell(new NewLabelToCellRequest(CommonUtil.plantCode, Arrays.asList(udCode), barcode.getAmount(), binCode, Arrays.asList(barcode.getFullCode())));
//将GR日期设置为生产日期 //将GR日期设置为生产日期
Date grDate = DateUtil.getNoTimeDate(cell.getGR_DATE()); Date grDate = DateUtil.getNoTimeDate(cell.getGR_DATE());
...@@ -241,6 +254,9 @@ public class ManualGrPutInController { ...@@ -241,6 +254,9 @@ public class ManualGrPutInController {
} }
GrUtil.updateGrUdQty(grCode, grItem, udQty, lotQty); GrUtil.updateGrUdQty(grCode, grItem, udQty, lotQty);
return ResultBean.newOkResult(BoxHandleUtil.getBoxInfo(boxStr)); return ResultBean.newOkResult(BoxHandleUtil.getBoxInfo(boxStr));
} else {
log.info(barcode.getBarcode() + "不可以放到料格:" + binCode+",原因为:"+canPutIn);
return ResultBean.newErrorResult(-1, "", barcode.getBarcode() + "不可以放到料格:" + binCode+",原因为:"+canPutIn);
} }
} }
return ResultBean.newErrorResult(-1, "", barcode.getBarcode() + "不可以放到料格:" + binCode); return ResultBean.newErrorResult(-1, "", barcode.getBarcode() + "不可以放到料格:" + binCode);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!