diff --git a/src/main/java/com/cool/modules/stock/controller/admin/AdminStockRecordController.java b/src/main/java/com/cool/modules/stock/controller/admin/AdminStockRecordController.java index fddff3b..09c4dbf 100644 --- a/src/main/java/com/cool/modules/stock/controller/admin/AdminStockRecordController.java +++ b/src/main/java/com/cool/modules/stock/controller/admin/AdminStockRecordController.java @@ -32,6 +32,14 @@ public class AdminStockRecordController extends BaseController lock(@RequestBody JSONObject params) { + Long id = params.getLong("id"); + service.lock(id, CoolSecurityUtil.getCurrentUserId()); + return R.ok(); + } + @Operation(summary = "恢复") @PostMapping("/restore") public R restore(@RequestBody JSONObject params) { diff --git a/src/main/java/com/cool/modules/stock/entity/StockRecordEntity.java b/src/main/java/com/cool/modules/stock/entity/StockRecordEntity.java index 05c6731..5436553 100644 --- a/src/main/java/com/cool/modules/stock/entity/StockRecordEntity.java +++ b/src/main/java/com/cool/modules/stock/entity/StockRecordEntity.java @@ -32,6 +32,9 @@ public class StockRecordEntity extends BaseEntity { @ColumnDefine(comment = "卖出数量", defaultValue = "100") private Integer sellQuantity; + @ColumnDefine(comment = "是否已锁定", defaultValue = "0") + private Boolean locked; + @ColumnDefine(comment = "是否已归档", defaultValue = "0") private Boolean archived; diff --git a/src/main/java/com/cool/modules/stock/service/StockRecordService.java b/src/main/java/com/cool/modules/stock/service/StockRecordService.java index 904946d..05d7c32 100644 --- a/src/main/java/com/cool/modules/stock/service/StockRecordService.java +++ b/src/main/java/com/cool/modules/stock/service/StockRecordService.java @@ -6,4 +6,5 @@ import com.cool.modules.stock.entity.StockRecordEntity; public interface StockRecordService extends BaseService { void archive(Long id, Long userId); void restore(Long id, Long userId); + void lock(Long id, Long userId); } diff --git a/src/main/java/com/cool/modules/stock/service/impl/StockRecordServiceImpl.java b/src/main/java/com/cool/modules/stock/service/impl/StockRecordServiceImpl.java index a6dd400..3383105 100644 --- a/src/main/java/com/cool/modules/stock/service/impl/StockRecordServiceImpl.java +++ b/src/main/java/com/cool/modules/stock/service/impl/StockRecordServiceImpl.java @@ -20,6 +20,21 @@ public class StockRecordServiceImpl extends BaseServiceImpl