diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java index 6005d5ccf..e11a6f492 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/service/impl/SlitterServiceImpl.java @@ -756,7 +756,13 @@ public class SlitterServiceImpl implements SlitterService { updateWrapper.eq("vehicle_code", device.getVehicle_code()) .eq("row_num", param.getString("row_num")) .setSql("qty=qty-1"); - + papervehicleService.update(updateWrapper); + // 检查更新后的 qty 是否为 0,然后删除相应的记录 + QueryWrapper deleteWrapper = new QueryWrapper<>(); + deleteWrapper.eq("vehicle_code", device.getVehicle_code()) + .eq("row_num", param.getString("row_num")) + .eq("qty", "0"); + papervehicleService.remove(deleteWrapper); JSONObject res = new JSONObject(); res.put("status", HttpStatus.HTTP_OK); res.put("message", "请求成功!");