工作计划就是工程项目,id统一使用后projectId
This commit is contained in:
parent
702ac4dba5
commit
4ef0ff2324
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
/**
|
||||
* 查询项目全流程状态总览列表(包含关联的工作票和出入证信息)
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
/**
|
||||
* 查询项目全流程状态总览列表(包含关联的工作票和出入证信息)
|
||||
|
|
|
|||
|
|
@ -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"); // 已提交
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
<result property="contactPerson" column="contact_person"/>
|
||||
<result property="contactPhone" column="contact_phone"/>
|
||||
<result property="workTicketId" column="work_ticket_id"/>
|
||||
<result property="planId" column="plan_id"/>
|
||||
<result property="planId" column="project_id"/>
|
||||
|
||||
<!-- 复核/审核/归档字段 -->
|
||||
<result property="supervisionReviewStatus" column="supervision_review_status"/>
|
||||
|
|
@ -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},
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
<mapper namespace="com.admin.contractor.mapper.WorkPlanMapper">
|
||||
|
||||
<resultMap id="WorkPlanResult" type="com.admin.contractor.domain.WorkPlan">
|
||||
<id property="planId" column="plan_id" />
|
||||
<id property="projectId" column="project_id" />
|
||||
<result property="projectCode" column="project_code" />
|
||||
<result property="projectName" column="project_name" />
|
||||
<result property="workLocation" column="work_location" />
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
|
||||
<select id="selectWorkPlanById" parameterType="Long" resultMap="WorkPlanResult">
|
||||
select * from work_plan
|
||||
where plan_id = #{planId} and del_flag = '0'
|
||||
where project_id = #{projectId} and del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectWorkPlanList" parameterType="com.admin.contractor.domain.WorkPlan" resultMap="WorkPlanResult">
|
||||
|
|
@ -71,7 +71,7 @@
|
|||
order by create_time desc
|
||||
</select>
|
||||
|
||||
<insert id="insertWorkPlan" parameterType="com.admin.contractor.domain.WorkPlan" useGeneratedKeys="true" keyProperty="planId">
|
||||
<insert id="insertWorkPlan" parameterType="com.admin.contractor.domain.WorkPlan" useGeneratedKeys="true" keyProperty="projectId">
|
||||
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 @@
|
|||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
||||
update_time = now()
|
||||
</set>
|
||||
where plan_id = #{planId}
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<update id="deleteWorkPlanById" parameterType="Long">
|
||||
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>
|
||||
|
||||
<update id="deleteWorkPlanByIds" parameterType="String">
|
||||
update work_plan set del_flag = '2', update_time = now() where plan_id in
|
||||
<foreach item="planId" collection="planIds" open="(" separator="," close=")">
|
||||
#{planId}
|
||||
update work_plan set del_flag = '2', update_time = now() where project_id in
|
||||
<foreach item="projectId" collection="projectIds" open="(" separator="," close=")">
|
||||
#{projectId}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
|
|
@ -132,20 +132,20 @@
|
|||
update work_plan
|
||||
set project_status = #{projectStatus},
|
||||
update_time = now()
|
||||
where plan_id = #{planId}
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<update id="updateProgress">
|
||||
update work_plan
|
||||
set current_progress = #{progress},
|
||||
update_time = now()
|
||||
where plan_id = #{planId}
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<!-- 项目全流程状态总览查询(包含关联信息) -->
|
||||
<select id="selectProjectFullProcessList" parameterType="com.admin.contractor.domain.WorkPlan" resultMap="WorkPlanResult">
|
||||
select
|
||||
wp.plan_id,
|
||||
wp.project_id,
|
||||
wp.project_code,
|
||||
wp.project_name,
|
||||
wp.work_location,
|
||||
|
|
@ -180,8 +180,8 @@
|
|||
'' as supervision_review_status,
|
||||
'' as property_review_status
|
||||
from work_plan wp
|
||||
left join work_ticket wt on wt.project_id = wp.plan_id and wt.del_flag = '0'
|
||||
left join access_permit ap on ap.project_id = wp.plan_id and ap.del_flag = '0'
|
||||
left join work_ticket wt on wt.project_id = wp.project_id and wt.del_flag = '0'
|
||||
left join access_permit ap on ap.project_id = wp.project_id and ap.del_flag = '0'
|
||||
where wp.del_flag = '0'
|
||||
<if test="projectName != null and projectName != ''">
|
||||
and (wp.project_name like concat('%', #{projectName}, '%') or wp.project_code like concat('%', #{projectName}, '%'))
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.ruoyi.system;
|
||||
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import com.ruoyi.common.security.annotation.EnableCustomConfig;
|
||||
|
|
@ -13,6 +14,7 @@ import com.ruoyi.common.security.annotation.EnableRyFeignClients;
|
|||
@EnableCustomConfig
|
||||
@EnableRyFeignClients
|
||||
@SpringBootApplication
|
||||
@MapperScan("com.ruoyi.system.mapper")
|
||||
public class RuoYiSystemApplication
|
||||
{
|
||||
public static void main(String[] args)
|
||||
|
|
|
|||
|
|
@ -2,12 +2,14 @@ package com.ruoyi.system.mapper;
|
|||
|
||||
import java.util.List;
|
||||
import com.ruoyi.system.domain.SysConfig;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 参数配置 数据层
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@Mapper
|
||||
public interface SysConfigMapper
|
||||
{
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue