diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/controller/WorkPlanController.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/controller/WorkPlanController.java index a7caa458..1adcad77 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/controller/WorkPlanController.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/controller/WorkPlanController.java @@ -47,9 +47,9 @@ public class WorkPlanController extends BaseController { */ @Operation(summary = "获取工作计划详细信息") @PreAuthorize("@ss.hasPermi('contractor:workPlan:query')") - @GetMapping(value = "/{planId}") - public AjaxResult getInfo(@Parameter(description = "计划ID") @PathVariable("planId") Long planId) { - return success(workPlanService.selectWorkPlanById(planId)); + @GetMapping(value = "/{projectId}") + public AjaxResult getInfo(@Parameter(description = "项目ID") @PathVariable("projectId") Long projectId) { + return success(workPlanService.selectWorkPlanById(projectId)); } /** @@ -60,7 +60,11 @@ public class WorkPlanController extends BaseController { @Log(title = "工作计划", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@Validated @RequestBody WorkPlan workPlan) { - return toAjax(workPlanService.insertWorkPlan(workPlan)); + int rows = workPlanService.insertWorkPlan(workPlan); + if (rows > 0) { + return success(workPlan.getProjectId()); + } + return error("新增工作计划失败"); } /** @@ -80,9 +84,9 @@ public class WorkPlanController extends BaseController { @Operation(summary = "删除工作计划") @PreAuthorize("@ss.hasPermi('contractor:workPlan:remove')") @Log(title = "工作计划", businessType = BusinessType.DELETE) - @DeleteMapping("/{planIds}") - public AjaxResult remove(@Parameter(description = "计划ID数组") @PathVariable Long[] planIds) { - return toAjax(workPlanService.deleteWorkPlanByIds(planIds)); + @DeleteMapping("/{projectIds}") + public AjaxResult remove(@Parameter(description = "项目ID数组") @PathVariable Long[] projectIds) { + return toAjax(workPlanService.deleteWorkPlanByIds(projectIds)); } /** @@ -102,8 +106,8 @@ public class WorkPlanController extends BaseController { @Operation(summary = "提交工作计划") @PreAuthorize("@ss.hasPermi('contractor:workPlan:edit')") @Log(title = "工作计划", businessType = BusinessType.UPDATE) - @PutMapping("/submit/{planId}") - public AjaxResult submit(@Parameter(description = "计划ID") @PathVariable("planId") Long planId) { - return toAjax(workPlanService.submitWorkPlan(planId)); + @PutMapping("/submit/{projectId}") + public AjaxResult submit(@Parameter(description = "项目ID") @PathVariable("projectId") Long projectId) { + return toAjax(workPlanService.submitWorkPlan(projectId)); } } diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/domain/WorkPlan.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/domain/WorkPlan.java index 349345e4..60fe1bd3 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/domain/WorkPlan.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/domain/WorkPlan.java @@ -18,8 +18,8 @@ import java.util.List; @Schema(description = "工作计划(施工项目)") public class WorkPlan extends BaseEntity { - @Schema(description = "计划ID") - private Long planId; + @Schema(description = "项目ID") + private Long projectId; @Schema(description = "项目编号") private String projectCode; diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/mapper/WorkPlanMapper.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/mapper/WorkPlanMapper.java index 37847ed2..332fed69 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/mapper/WorkPlanMapper.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/mapper/WorkPlanMapper.java @@ -17,10 +17,10 @@ public interface WorkPlanMapper { /** * 查询工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 工作计划信息 */ - WorkPlan selectWorkPlanById(Long planId); + WorkPlan selectWorkPlanById(Long projectId); /** * 查询工作计划列表 @@ -49,36 +49,36 @@ public interface WorkPlanMapper { /** * 删除工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 结果 */ - int deleteWorkPlanById(Long planId); + int deleteWorkPlanById(Long projectId); /** * 批量删除工作计划 * - * @param planIds 需要删除的数据ID + * @param projectIds 需要删除的数据ID * @return 结果 */ - int deleteWorkPlanByIds(@Param("planIds") Long[] planIds); + int deleteWorkPlanByIds(@Param("projectIds") Long[] projectIds); /** * 更新项目状态 * - * @param planId 计划ID + * @param projectId 项目ID * @param projectStatus 项目状态 * @return 结果 */ - int updateProjectStatus(@Param("planId") Long planId, @Param("projectStatus") String projectStatus); + int updateProjectStatus(@Param("projectId") Long projectId, @Param("projectStatus") String projectStatus); /** * 更新项目进度 * - * @param planId 计划ID + * @param projectId 项目ID * @param progress 进度 * @return 结果 */ - int updateProgress(@Param("planId") Long planId, @Param("progress") Integer progress); + int updateProgress(@Param("projectId") Long projectId, @Param("progress") Integer progress); /** * 查询项目全流程状态总览列表(包含关联的工作票和出入证信息) diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/IWorkPlanService.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/IWorkPlanService.java index 2205bfb3..55bfea99 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/IWorkPlanService.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/IWorkPlanService.java @@ -14,10 +14,10 @@ public interface IWorkPlanService { /** * 查询工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 工作计划信息 */ - WorkPlan selectWorkPlanById(Long planId); + WorkPlan selectWorkPlanById(Long projectId); /** * 查询工作计划列表 @@ -46,10 +46,10 @@ public interface IWorkPlanService { /** * 批量删除工作计划 * - * @param planIds 需要删除的计划ID + * @param projectIds 需要删除的项目ID * @return 结果 */ - int deleteWorkPlanByIds(Long[] planIds); + int deleteWorkPlanByIds(Long[] projectIds); /** * 保存草稿 @@ -62,10 +62,10 @@ public interface IWorkPlanService { /** * 提交工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 结果 */ - int submitWorkPlan(Long planId); + int submitWorkPlan(Long projectId); /** * 查询项目全流程状态总览列表(包含关联的工作票和出入证信息) diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/impl/WorkPlanServiceImpl.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/impl/WorkPlanServiceImpl.java index 0d548bc5..63608614 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/impl/WorkPlanServiceImpl.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/contractor/service/impl/WorkPlanServiceImpl.java @@ -38,12 +38,12 @@ public class WorkPlanServiceImpl implements IWorkPlanService { /** * 查询工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 工作计划信息 */ @Override - public WorkPlan selectWorkPlanById(Long planId) { - WorkPlan workPlan = workPlanMapper.selectWorkPlanById(planId); + public WorkPlan selectWorkPlanById(Long projectId) { + WorkPlan workPlan = workPlanMapper.selectWorkPlanById(projectId); if (workPlan != null) { // 查询作业班成员用户信息 loadSysUsers(workPlan); @@ -193,13 +193,13 @@ public class WorkPlanServiceImpl implements IWorkPlanService { /** * 批量删除工作计划 * - * @param planIds 需要删除的计划ID + * @param projectIds 需要删除的项目ID * @return 结果 */ @Override @Transactional - public int deleteWorkPlanByIds(Long[] planIds) { - return workPlanMapper.deleteWorkPlanByIds(planIds); + public int deleteWorkPlanByIds(Long[] projectIds) { + return workPlanMapper.deleteWorkPlanByIds(projectIds); } /** @@ -212,7 +212,7 @@ public class WorkPlanServiceImpl implements IWorkPlanService { @Transactional public int saveDraft(WorkPlan workPlan) { workPlan.setProjectStatus("0"); // 草稿状态 - if (workPlan.getPlanId() == null) { + if (workPlan.getProjectId() == null) { return insertWorkPlan(workPlan); } else { return updateWorkPlan(workPlan); @@ -222,17 +222,17 @@ public class WorkPlanServiceImpl implements IWorkPlanService { /** * 提交工作计划 * - * @param planId 计划ID + * @param projectId 项目ID * @return 结果 */ @Override @Transactional - public int submitWorkPlan(Long planId) { - WorkPlan workPlan = workPlanMapper.selectWorkPlanById(planId); + public int submitWorkPlan(Long projectId) { + WorkPlan workPlan = workPlanMapper.selectWorkPlanById(projectId); if (workPlan == null) { throw new ServiceException("工作计划不存在"); } - return workPlanMapper.updateProjectStatus(planId, "1"); // 已提交 + return workPlanMapper.updateProjectStatus(projectId, "1"); // 已提交 } /** diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/property/service/impl/PcRiskProjectServiceImpl.java b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/property/service/impl/PcRiskProjectServiceImpl.java index 4c45f1f5..7438e34f 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/property/service/impl/PcRiskProjectServiceImpl.java +++ b/ruoyi-modules/aidmt-manage-ms/src/main/java/com/admin/property/service/impl/PcRiskProjectServiceImpl.java @@ -86,7 +86,7 @@ public class PcRiskProjectServiceImpl implements IPcRiskProjectService { } // 从工作计划填充数据 - project.setPlanId(workPlan.getPlanId()); + project.setPlanId(workPlan.getProjectId()); project.setProjectName(workPlan.getProjectName()); project.setProjectCode(workPlan.getProjectCode()); project.setConstructionUnit(workPlan.getConstructionUnitName()); @@ -204,7 +204,7 @@ public class PcRiskProjectServiceImpl implements IPcRiskProjectService { // 构建返回对象,包含从工作计划获取的信息 PcRiskProject result = new PcRiskProject(); result.setWorkTicketId(ticketId); - result.setPlanId(workPlan.getPlanId()); + result.setPlanId(workPlan.getProjectId()); result.setProjectName(workPlan.getProjectName()); result.setProjectCode(workPlan.getProjectCode()); result.setConstructionUnit(workPlan.getConstructionUnitName()); diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/PcRiskProjectMapper.xml b/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/PcRiskProjectMapper.xml index c9dde2ab..765f57db 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/PcRiskProjectMapper.xml +++ b/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/PcRiskProjectMapper.xml @@ -28,7 +28,7 @@ - + @@ -74,7 +74,7 @@ project_name, project_code, construction_unit, work_location, work_start, work_end, risk_type, need_camera_cnt, alloc_status, installation_location, contact_person, contact_phone, - work_ticket_id, plan_id, + work_ticket_id, project_id, remark, del_flag, create_by, create_time, update_by, update_time ) values ( #{projectName}, #{projectCode}, #{constructionUnit}, #{workLocation}, diff --git a/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/WorkPlanMapper.xml b/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/WorkPlanMapper.xml index 1458ad71..520f28dc 100644 --- a/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/WorkPlanMapper.xml +++ b/ruoyi-modules/aidmt-manage-ms/src/main/resources/mapper/WorkPlanMapper.xml @@ -5,7 +5,7 @@ - + @@ -44,7 +44,7 @@ - + insert into work_plan( project_code, project_name, work_location, work_location_detail, longitude, latitude, work_start_time, work_end_time, @@ -114,17 +114,17 @@ update_by = #{updateBy}, update_time = now() - where plan_id = #{planId} + where project_id = #{projectId} - update work_plan set del_flag = '2', update_time = now() where plan_id = #{planId} + update work_plan set del_flag = '2', update_time = now() where project_id = #{projectId} - update work_plan set del_flag = '2', update_time = now() where plan_id in - - #{planId} + update work_plan set del_flag = '2', update_time = now() where project_id in + + #{projectId} @@ -132,20 +132,20 @@ update work_plan set project_status = #{projectStatus}, update_time = now() - where plan_id = #{planId} + where project_id = #{projectId} update work_plan set current_progress = #{progress}, update_time = now() - where plan_id = #{planId} + where project_id = #{projectId}