diff --git a/backend/src/main/java/com/yfd/platform/config/SwaggerConfig.java b/backend/src/main/java/com/yfd/platform/config/SwaggerConfig.java index 9dc0f85..212db9b 100644 --- a/backend/src/main/java/com/yfd/platform/config/SwaggerConfig.java +++ b/backend/src/main/java/com/yfd/platform/config/SwaggerConfig.java @@ -54,4 +54,6 @@ public class SwaggerConfig { .packagesToScan("com.yfd.platform.env.controller") .build(); } + + } diff --git a/backend/src/main/java/com/yfd/platform/data/controller/FishDraftDataController.java b/backend/src/main/java/com/yfd/platform/data/controller/FishDraftDataController.java index 4c08de0..cb32886 100644 --- a/backend/src/main/java/com/yfd/platform/data/controller/FishDraftDataController.java +++ b/backend/src/main/java/com/yfd/platform/data/controller/FishDraftDataController.java @@ -78,7 +78,7 @@ public class FishDraftDataController { @GetMapping("/getByApprovalId") @Operation(summary = "根据审批批次ID查询") - public ResponseResult getByApprovalId(@RequestParam Long approvalId) { + public ResponseResult getByApprovalId(@RequestParam String approvalId) { List list = fishDraftDataService.getByApprovalId(approvalId); return ResponseResult.successData(list); } @@ -113,7 +113,7 @@ public class FishDraftDataController { @PostMapping("/removeDraft") @Operation(summary = "删除草稿(软删除)") - public ResponseResult removeDraft(@RequestParam Long id, + public ResponseResult removeDraft(@RequestParam String id, @RequestParam String operatorId) { boolean result = fishDraftDataService.removeDraft(id, operatorId); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); @@ -121,7 +121,7 @@ public class FishDraftDataController { @PostMapping("/submitDraft") @Operation(summary = "提交草稿") - public ResponseResult submitDraft(@RequestParam Long id, + public ResponseResult submitDraft(@RequestParam String id, @RequestParam String operatorId) { boolean result = fishDraftDataService.submitDraft(id, operatorId); return result ? ResponseResult.success("提交成功") : ResponseResult.error("提交失败"); @@ -129,7 +129,7 @@ public class FishDraftDataController { @PostMapping("/submitDrafts") @Operation(summary = "批量提交草稿") - public ResponseResult submitDrafts(@RequestBody List ids, + public ResponseResult submitDrafts(@RequestBody List ids, @RequestParam String operatorId) { boolean result = fishDraftDataService.submitDrafts(ids, operatorId); return result ? ResponseResult.success("提交成功") : ResponseResult.error("提交失败"); @@ -137,14 +137,14 @@ public class FishDraftDataController { @PostMapping("/lockDraft") @Operation(summary = "锁定草稿") - public ResponseResult lockDraft(@RequestParam Long id) { + public ResponseResult lockDraft(@RequestParam String id) { boolean result = fishDraftDataService.lockDraft(id); return result ? ResponseResult.success("锁定成功") : ResponseResult.error("锁定失败"); } @PostMapping("/unlockDraft") @Operation(summary = "解锁草稿") - public ResponseResult unlockDraft(@RequestParam Long id) { + public ResponseResult unlockDraft(@RequestParam String id) { boolean result = fishDraftDataService.unlockDraft(id); return result ? ResponseResult.success("解锁成功") : ResponseResult.error("解锁失败"); } @@ -165,11 +165,18 @@ public class FishDraftDataController { @PostMapping("/delete") @Operation(summary = "删除过鱼数据") - public ResponseResult delete(@RequestParam Long id) { + public ResponseResult delete(@RequestParam String id) { boolean result = fishDraftDataService.removeById(id); return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); } + @PostMapping("/batchDelete") + @Operation(summary = "批量删除过鱼数据") + public ResponseResult batchDelete(@RequestBody List ids) { + boolean result = fishDraftDataService.removeByIds(ids); + return result ? ResponseResult.success("删除成功") : ResponseResult.error("删除失败"); + } + @PostMapping("/importExcel") @Operation(summary = "导入Excel过鱼数据") public ResponseResult importExcel(@RequestParam("file") MultipartFile file, diff --git a/backend/src/main/java/com/yfd/platform/data/domain/FishDraftData.java b/backend/src/main/java/com/yfd/platform/data/domain/FishDraftData.java index 7f56961..2de542d 100644 --- a/backend/src/main/java/com/yfd/platform/data/domain/FishDraftData.java +++ b/backend/src/main/java/com/yfd/platform/data/domain/FishDraftData.java @@ -34,6 +34,7 @@ public class FishDraftData implements Serializable { /** * 所属基地编码 */ + @TableField(exist = false) private String baseId; /** @@ -130,7 +131,7 @@ public class FishDraftData implements Serializable { /** * 水温 */ - @TableField(exist = false) +// @TableField(exist = false) private BigDecimal wt; diff --git a/backend/src/main/java/com/yfd/platform/data/mapper/FishDraftDataMapper.java b/backend/src/main/java/com/yfd/platform/data/mapper/FishDraftDataMapper.java index 4acbbb2..a83ccad 100644 --- a/backend/src/main/java/com/yfd/platform/data/mapper/FishDraftDataMapper.java +++ b/backend/src/main/java/com/yfd/platform/data/mapper/FishDraftDataMapper.java @@ -18,7 +18,7 @@ public interface FishDraftDataMapper extends BaseMapper { * 根据审批批次ID查询草稿数据 */ @Select("SELECT * FROM FISH_DRAFT_DATA WHERE APPROVAL_ID = #{approvalId} ORDER BY TM DESC") - List selectByApprovalId(@Param("approvalId") Long approvalId); + List selectByApprovalId(@Param("approvalId") String approvalId); /** * 根据状态查询草稿数据 diff --git a/backend/src/main/java/com/yfd/platform/data/service/IFishDraftDataService.java b/backend/src/main/java/com/yfd/platform/data/service/IFishDraftDataService.java index 00f4a47..a0ece5f 100644 --- a/backend/src/main/java/com/yfd/platform/data/service/IFishDraftDataService.java +++ b/backend/src/main/java/com/yfd/platform/data/service/IFishDraftDataService.java @@ -21,7 +21,7 @@ public interface IFishDraftDataService extends IService { /** * 根据审批批次ID查询 */ - List getByApprovalId(Long approvalId); + List getByApprovalId(String approvalId); /** * 根据状态查询 @@ -46,25 +46,25 @@ public interface IFishDraftDataService extends IService { /** * 删除草稿(软删除) */ - boolean removeDraft(Long id, String operatorId); + boolean removeDraft(String id, String operatorId); /** * 提交草稿 */ - boolean submitDraft(Long id, String operatorId); + boolean submitDraft(String id, String operatorId); /** * 批量提交草稿 */ - boolean submitDrafts(List ids, String operatorId); + boolean submitDrafts(List ids, String operatorId); /** * 锁定草稿 */ - boolean lockDraft(Long id); + boolean lockDraft(String id); /** * 解锁草稿 */ - boolean unlockDraft(Long id); + boolean unlockDraft(String id); } \ No newline at end of file diff --git a/backend/src/main/java/com/yfd/platform/data/service/impl/FishDraftDataServiceImpl.java b/backend/src/main/java/com/yfd/platform/data/service/impl/FishDraftDataServiceImpl.java index ac522ed..736838a 100644 --- a/backend/src/main/java/com/yfd/platform/data/service/impl/FishDraftDataServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/data/service/impl/FishDraftDataServiceImpl.java @@ -44,7 +44,7 @@ public class FishDraftDataServiceImpl extends ServiceImpl getByApprovalId(Long approvalId) { + public List getByApprovalId(String approvalId) { return fishDraftDataMapper.selectByApprovalId(approvalId); } @@ -83,7 +83,7 @@ public class FishDraftDataServiceImpl extends ServiceImpl ids, String operatorId) { - for (Long id : ids) { + public boolean submitDrafts(List ids, String operatorId) { + for (String id : ids) { FishDraftData fishDraftData = this.getById(id); if (fishDraftData != null && fishDraftData.getLockFlag() == 0) { fishDraftData.setStatus("SUBMITTED"); @@ -125,7 +125,7 @@ public class FishDraftDataServiceImpl extends ServiceImpl