审核删除空料箱数据

This commit is contained in:
liuhanqing
2025-07-25 08:48:59 +08:00
parent d2c10acb43
commit 563faed107

View File

@@ -142,14 +142,9 @@ public class CheckDifferenceRecordController extends BaseController {
if (StrUtil.isEmpty(record.getStockId())) {
return AjaxResult.error("没有找到该库存ID:" + record.getStockId());
}
if (StrUtil.isEmpty(record.getTrayCode())) {
return AjaxResult.error("没有找到该托盘号:" + record.getTrayCode());
}
BasStock queryStock = new BasStock();
queryStock.setStockId(record.getStockId());
queryStock.setTrayCode(record.getTrayCode());
queryStock.setQuantity(record.getOldQuantity());
List<BasStock> stocks = basStockService.selectBasStockList(queryStock);
if (stocks.isEmpty()) {
@@ -191,11 +186,25 @@ public class CheckDifferenceRecordController extends BaseController {
// 最后设置库存ID
newStock.setStockId(basJobIdService.getJobId("KC"));
basStockService.insertBasStock(newStock);
//删除KTP库存
BasWarehouse basWarehouse = basWarehouseService.selectBasWarehouseByWarehouseId(record.getWarehouseId());
if ("1".equals(basWarehouse.getWarehouseType())||"2".equals(basWarehouse.getWarehouseType())){
//查询是否存在空料箱库存数
BasStock queryStock = new BasStock();
queryStock.setTrayCode(record.getTrayCode());
queryStock.setProductId("KTP000001");
List<BasStock> stocks = basStockService.selectBasStockList(queryStock);
if (!stocks.isEmpty()){
basStockService.deleteBasStockByStockId(stocks.get(0).getStockId());
}
}
} else if ("3".equals(recordType)) { // 删除数据
// 检查要删除的库存是否存在
BasStock queryStock = new BasStock();
queryStock.setStockId(record.getStockId());
queryStock.setTrayCode(record.getTrayCode());
//queryStock.setTrayCode(record.getTrayCode());
List<BasStock> stocks = basStockService.selectBasStockList(queryStock);
if (stocks.isEmpty()) {
@@ -217,6 +226,7 @@ public class CheckDifferenceRecordController extends BaseController {
basStock.setQuantity("1");
basStock.setStockStatus("1");
basStock.setOutQuantity("0");
basStock.setProductStatus("1");
basStockService.insertBasStock(basStock);
}
}