Commit 13a8600e zshaohui

1.盘点未完成修改

2.料箱是否可以放走 修改
1 个父辈 5c5e1a12
......@@ -33,6 +33,12 @@ public class BoxUtil {
this.inventoryDataManager = manager;
}
private static IBarcodeManager barcodeManager;
@Autowired
private void setBarcodeManager(IBarcodeManager manager){
this.barcodeManager = manager;
}
/**
* 盘点数据key
*/
......@@ -184,14 +190,31 @@ public class BoxUtil {
if (StringUtils.isBlank(inventoryBatch) || "-1".equals(inventoryBatch)) {
return true;
}
boolean hasSubBarcode = false;
Barcode barcode = barcodeManager.findByBarcode(boxStr);
if(barcode != null){
List<Barcode> subCodeList = barcode.getSubCodeList();
if (subCodeList != null && !subCodeList.isEmpty()){
hasSubBarcode = true;
}
}
List<InventoryData> dataList = inventoryDataManager.findByQuery(new Query(Criteria.where("inventoryBatch").is(inventoryBatch).and("box").is(boxStr)));
if (dataList != null && !dataList.isEmpty()) {
for (InventoryData data : dataList) {
if (data.getReelCount() <= 0){
if (data.getReelCount() <= 0 || !hasSubBarcode){
data.setStatus(InventoryStatus.FINISHED.name());
inventoryDataManager.save(data);
}
if(data.getInventoryReelCount() >= data.getReelCount()){
data.setStatus(InventoryStatus.FINISHED.name());
inventoryDataManager.save(data);
}
}
if (!hasSubBarcode){
return true;
}
for (InventoryData data : dataList) {
if (data.getReelCount() > 0){
if (!data.getStatus().equals(InventoryStatus.FINISHED.name())) {
......
......@@ -1589,6 +1589,10 @@ public class CDeviceController {
}
}
}
ResultBean resultBean = ResultBean.newOkResult(full);
if (!full){
resultBean.setCode(-1);
}
return ResultBean.newOkResult(full);
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!