Merge branch 'master' of https://gitee.com/xswl_123/dite-shixi-bakcend
# Conflicts: # core/src/main/java/com/dite/znpt/mapper/BusinessDataMapper.java # core/src/main/java/com/dite/znpt/service/BusinessDataService.java # core/src/main/java/com/dite/znpt/service/impl/BusinessDataServiceImpl.java # core/src/main/resources/mapper/BusinessDataMapper.xml # web/src/main/java/com/dite/znpt/web/controller/BusinessDataController.java
This commit is contained in:
commit
141c95f63e
|
@ -232,6 +232,9 @@ public class ConvertsImpl implements Converts {
|
||||||
projectResp.setAuditorId( entity.getAuditorId() );
|
projectResp.setAuditorId( entity.getAuditorId() );
|
||||||
projectResp.setQualityOfficerId( entity.getQualityOfficerId() );
|
projectResp.setQualityOfficerId( entity.getQualityOfficerId() );
|
||||||
projectResp.setProjectManagerId( entity.getProjectManagerId() );
|
projectResp.setProjectManagerId( entity.getProjectManagerId() );
|
||||||
|
projectResp.setProjectOrigin( entity.getProjectOrigin() );
|
||||||
|
projectResp.setProjectBudget( entity.getProjectBudget() );
|
||||||
|
|
||||||
if ( entity.getStatus() != null ) {
|
if ( entity.getStatus() != null ) {
|
||||||
projectResp.setStatus( entity.getStatus() );
|
projectResp.setStatus( entity.getStatus() );
|
||||||
}
|
}
|
||||||
|
@ -270,6 +273,8 @@ public class ConvertsImpl implements Converts {
|
||||||
projectEntity.setStatus( req.getStatus() );
|
projectEntity.setStatus( req.getStatus() );
|
||||||
projectEntity.setStartDate( req.getStartDate() );
|
projectEntity.setStartDate( req.getStartDate() );
|
||||||
projectEntity.setEndDate( req.getEndDate() );
|
projectEntity.setEndDate( req.getEndDate() );
|
||||||
|
projectEntity.setProjectOrigin( req.getProjectOrigin() );
|
||||||
|
projectEntity.setProjectBudget( req.getProjectBudget() );
|
||||||
|
|
||||||
return projectEntity;
|
return projectEntity;
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,12 @@ public class ProjectListReq implements Serializable {
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "项目来源")
|
||||||
|
private String projectOrigin;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "项目预算")
|
||||||
|
private Integer projectBudget;
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
@ApiModelProperty("风场名称")
|
||||||
private String farmName;
|
private String farmName;
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,12 @@ public class ProjectListResp implements Serializable {
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "项目来源")
|
||||||
|
private String projectOrigin;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "项目预算")
|
||||||
|
private Integer projectBudget;
|
||||||
|
|
||||||
@ApiModelProperty("风场名称")
|
@ApiModelProperty("风场名称")
|
||||||
private String farmName;
|
private String farmName;
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,14 @@ public class ProjectReq implements Serializable {
|
||||||
@ApiModelProperty("项目id")
|
@ApiModelProperty("项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
|
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目来源不能为空")
|
||||||
|
@ApiModelProperty("项目来源")
|
||||||
|
private String projectOrigin;
|
||||||
|
|
||||||
|
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目预算不能为空")
|
||||||
|
@ApiModelProperty("项目预算")
|
||||||
|
private Integer projectBudget;
|
||||||
|
|
||||||
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目名称不能为空")
|
@NotBlank(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, message = "项目名称不能为空")
|
||||||
@Size(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, max = 50, message = "项目名称长度不能超过50字符")
|
@Size(groups = {ValidationGroup.Insert.class, ValidationGroup.Update.class}, max = 50, message = "项目名称长度不能超过50字符")
|
||||||
@ApiModelProperty("项目名称")
|
@ApiModelProperty("项目名称")
|
||||||
|
|
|
@ -27,6 +27,15 @@ public class ProjectResp extends ProjectReq implements Serializable {
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = -1883901559600186726L;
|
private static final long serialVersionUID = -1883901559600186726L;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目ID")
|
||||||
|
private String projectId;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目来源")
|
||||||
|
private String projectOrigin;
|
||||||
|
|
||||||
|
@ApiModelProperty("项目预算")
|
||||||
|
private Integer projectBudget;
|
||||||
|
|
||||||
@ApiModelProperty("施工人员")
|
@ApiModelProperty("施工人员")
|
||||||
private String constructorName;
|
private String constructorName;
|
||||||
|
|
||||||
|
|
|
@ -3,17 +3,17 @@
|
||||||
<mapper namespace="com.dite.znpt.mapper.ProjectMapper">
|
<mapper namespace="com.dite.znpt.mapper.ProjectMapper">
|
||||||
<select id="queryBySelective" resultType="com.dite.znpt.domain.vo.ProjectListResp">
|
<select id="queryBySelective" resultType="com.dite.znpt.domain.vo.ProjectListResp">
|
||||||
with taskProgress as (
|
with taskProgress as (
|
||||||
SELECT
|
SELECT
|
||||||
count(1) task_count,
|
count(1) task_count,
|
||||||
sum(status=0) taskPendingCount,
|
sum(status=0) taskPendingCount,
|
||||||
sum(status=1) task_progress_count,
|
sum(status=1) task_progress_count,
|
||||||
sum(status=2) task_complete_count,
|
sum(status=2) task_complete_count,
|
||||||
project_id
|
project_id
|
||||||
FROM project_task
|
FROM project_task
|
||||||
group by project_id
|
group by project_id
|
||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
prj.project_id, prj.project_name, prj.farm_name, prj.status, prj.cover_url, prj.farm_address, prj.client, prj.client_contact, prj.client_phone, prj.inspection_unit,
|
prj.project_id, prj.project_origin, prj.project_budget, prj.project_name, prj.farm_name, prj.status, prj.cover_url, prj.farm_address, prj.client, prj.client_contact, prj.client_phone, prj.inspection_unit,
|
||||||
prj.inspection_contact, prj.inspection_phone, prj.scale, prj.turbine_model, prj.project_manager_id, pm.name AS project_manager_name, prj.constructor_ids,
|
prj.inspection_contact, prj.inspection_phone, prj.scale, prj.turbine_model, prj.project_manager_id, pm.name AS project_manager_name, prj.constructor_ids,
|
||||||
GROUP_CONCAT(DISTINCT con.name) AS constructor_name, prj.start_date, prj.end_date, tp.taskPendingCount, tp.task_progress_count, tp.task_complete_count, tp.task_count
|
GROUP_CONCAT(DISTINCT con.name) AS constructor_name, prj.start_date, prj.end_date, tp.taskPendingCount, tp.task_progress_count, tp.task_complete_count, tp.task_count
|
||||||
FROM project prj
|
FROM project prj
|
||||||
|
|
Loading…
Reference in New Issue