项目进度分析

This commit is contained in:
sxu 2025-07-24 23:13:02 +08:00
parent 4753c8f719
commit c1ff6aadef
7 changed files with 67 additions and 4 deletions

View File

@ -83,6 +83,7 @@ public class ParamSecureHandler implements AsyncHandlerInterceptor {
"/largeScreen/tb_project_new/list4progress", "/largeScreen/tb_project_new/list4progress",
"/largeScreen/tb_project_new/listRiskDetail", "/largeScreen/tb_project_new/listRiskDetail",
"/largeScreen/tb_project_new/list4cost", "/largeScreen/tb_project_new/list4cost",
"/largeScreen/tb_project_new/list4level",
}; };

View File

@ -11,9 +11,7 @@ import com.securitycontrol.common.core.web.page.TableDataInfo;
import com.securitycontrol.common.log.annotation.Log; import com.securitycontrol.common.log.annotation.Log;
import com.securitycontrol.common.log.enums.OperationType; import com.securitycontrol.common.log.enums.OperationType;
import com.securitycontrol.screen.WordUtils; import com.securitycontrol.screen.WordUtils;
import com.securitycontrol.screen.domain.ProjectProgressNew; import com.securitycontrol.screen.domain.*;
import com.securitycontrol.screen.domain.ProjectRisk;
import com.securitycontrol.screen.domain.ScreemDocData;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -26,7 +24,6 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.securitycontrol.screen.domain.ProjectNew;
import com.securitycontrol.screen.service.IProjectNewService; import com.securitycontrol.screen.service.IProjectNewService;
/** /**
@ -54,6 +51,13 @@ public class ProjectNewController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
@ApiOperation(value = "查询工程等级表")
@GetMapping("/list4level")
public TableDataInfo list4grade(ProjectNew projectNew) {
List<ProjectLevel> list = projectNewService.selectProjectLevelList(projectNew);
return getDataTable(list);
}
@ApiOperation(value = "查询工程信息列表") @ApiOperation(value = "查询工程信息列表")
//@RequiresPermissions("screen:new:list") //@RequiresPermissions("screen:new:list")
@GetMapping("/listRiskDetail") @GetMapping("/listRiskDetail")
@ -117,18 +121,25 @@ public class ProjectNewController extends BaseController {
ProjectNew projectProgress7 = new ProjectNew(); ProjectNew projectProgress7 = new ProjectNew();
projectProgress1.setMonth("九月"); projectProgress1.setMonth("九月");
projectProgress1.setMonthProgress("10"); projectProgress1.setMonthProgress("10");
projectProgress1.setMonthProgress2("11");
projectProgress2.setMonth("十月"); projectProgress2.setMonth("十月");
projectProgress2.setMonthProgress("21"); projectProgress2.setMonthProgress("21");
projectProgress2.setMonthProgress2("23");
projectProgress3.setMonth("十一月"); projectProgress3.setMonth("十一月");
projectProgress3.setMonthProgress("32"); projectProgress3.setMonthProgress("32");
projectProgress3.setMonthProgress2("35");
projectProgress4.setMonth("十二月"); projectProgress4.setMonth("十二月");
projectProgress4.setMonthProgress("45"); projectProgress4.setMonthProgress("45");
projectProgress4.setMonthProgress2("49");
projectProgress5.setMonth("元月"); projectProgress5.setMonth("元月");
projectProgress5.setMonthProgress("67"); projectProgress5.setMonthProgress("67");
projectProgress5.setMonthProgress2("71");
projectProgress6.setMonth("二月"); projectProgress6.setMonth("二月");
projectProgress6.setMonthProgress("82"); projectProgress6.setMonthProgress("82");
projectProgress6.setMonthProgress2("85");
projectProgress7.setMonth("三月"); projectProgress7.setMonth("三月");
projectProgress7.setMonthProgress("95"); projectProgress7.setMonthProgress("95");
projectProgress7.setMonthProgress2("97");
list.add(projectProgress1); list.add(projectProgress1);
list.add(projectProgress2); list.add(projectProgress2);
list.add(projectProgress3); list.add(projectProgress3);

View File

@ -0,0 +1,32 @@
package com.securitycontrol.screen.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.securitycontrol.entity.screen.dto.ScreenDto;
import lombok.Data;
import java.util.Date;
@Data
public class ProjectLevel extends ScreenDto {
private String id;
private String month;
private String level;
private String count;
/** 创建者 */
private String createBy;
/** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/** 更新者 */
private String updateBy;
/** 更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
}

View File

@ -1,6 +1,8 @@
package com.securitycontrol.screen.mapper; package com.securitycontrol.screen.mapper;
import java.util.List; import java.util.List;
import com.securitycontrol.screen.domain.ProjectLevel;
import com.securitycontrol.screen.domain.ProjectNew; import com.securitycontrol.screen.domain.ProjectNew;
import com.securitycontrol.screen.domain.ProjectRisk; import com.securitycontrol.screen.domain.ProjectRisk;
import com.securitycontrol.screen.domain.ScreemDocData; import com.securitycontrol.screen.domain.ScreemDocData;
@ -28,6 +30,8 @@ public interface ProjectNewMapper {
*/ */
public List<ProjectNew> selectProjectNewList(ProjectNew projectNew); public List<ProjectNew> selectProjectNewList(ProjectNew projectNew);
public List<ProjectLevel> selectProjectLevelList(ProjectNew projectNew);
public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew); public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew);
/** /**

View File

@ -1,6 +1,8 @@
package com.securitycontrol.screen.service; package com.securitycontrol.screen.service;
import java.util.List; import java.util.List;
import com.securitycontrol.screen.domain.ProjectLevel;
import com.securitycontrol.screen.domain.ProjectNew; import com.securitycontrol.screen.domain.ProjectNew;
import com.securitycontrol.screen.domain.ProjectRisk; import com.securitycontrol.screen.domain.ProjectRisk;
import com.securitycontrol.screen.domain.ScreemDocData; import com.securitycontrol.screen.domain.ScreemDocData;
@ -30,6 +32,8 @@ public interface IProjectNewService {
public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew); public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew);
public List<ProjectLevel> selectProjectLevelList(ProjectNew projectNew);
/** /**
* 新增工程信息 * 新增工程信息
* *

View File

@ -3,6 +3,7 @@ package com.securitycontrol.screen.service.impl;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import com.securitycontrol.screen.domain.ProjectLevel;
import com.securitycontrol.screen.domain.ProjectRisk; import com.securitycontrol.screen.domain.ProjectRisk;
import com.securitycontrol.screen.domain.ScreemDocData; import com.securitycontrol.screen.domain.ScreemDocData;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -54,6 +55,11 @@ public class ProjectNewServiceImpl implements IProjectNewService {
return projects; return projects;
} }
@Override
public List<ProjectLevel> selectProjectLevelList(ProjectNew projectNew) {
return projectNewMapper.selectProjectLevelList(projectNew);
}
@Override @Override
public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew) { public List<ProjectRisk> selectProjectRiskDetailList(ProjectNew projectNew) {
return projectNewMapper.selectProjectRiskDetailList(projectNew); return projectNewMapper.selectProjectRiskDetailList(projectNew);

View File

@ -50,6 +50,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</select> </select>
<select id="selectProjectLevelList" parameterType="com.securitycontrol.screen.domain.ProjectNew" resultType="com.securitycontrol.screen.domain.ProjectLevel">
select id, month, level, count
from tb_project_level_new
</select>
<select id="selectProjectRiskDetailList" parameterType="com.securitycontrol.screen.domain.ProjectNew" resultType="com.securitycontrol.screen.domain.ProjectRisk"> <select id="selectProjectRiskDetailList" parameterType="com.securitycontrol.screen.domain.ProjectNew" resultType="com.securitycontrol.screen.domain.ProjectRisk">
select id, pro_id as proId, pro_part as proPart, risk_desc as riskDesc select id, pro_id as proId, pro_part as proPart, risk_desc as riskDesc
from tb_project_risk_new from tb_project_risk_new