企业修改
This commit is contained in:
parent
3765e4e757
commit
3c75f9cedf
@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.project.entity;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
@ -168,6 +169,19 @@ public class ProjectEnterprise implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "项目类型(字典)")
|
||||
private java.lang.Integer cbsProjectType;
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "项目类型(字典)名称")
|
||||
private java.lang.String cbsProjectTypeName;
|
||||
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "施工阶段名称")
|
||||
private java.lang.String constructionStageName;
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "结构类型名称")
|
||||
private java.lang.String structureTypeName;
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "工程类别名称")
|
||||
private java.lang.String projectTypeName;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -26,6 +26,58 @@
|
||||
di.dictionary_encoding = CONCAT( 'project_enterprise_cbs_project_type_', #{param.projectSn} )) > 0,(
|
||||
CONCAT( 'project_enterprise_cbs_project_type_', #{param.projectSn} )),'project_enterprise_cbs_project_type')
|
||||
</sql>
|
||||
<sql id="constructionStageDicMap">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
dictionary_item
|
||||
WHERE
|
||||
dictionary_encoding =
|
||||
IF
|
||||
((
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
dictionary_item di
|
||||
WHERE
|
||||
di.dictionary_encoding = CONCAT( 'project_construction_stage_', #{param.projectSn} )) > 0,(
|
||||
CONCAT( 'project_construction_stage_', #{param.projectSn} )),'project_construction_stage')
|
||||
</sql>
|
||||
<sql id="projectStructureTypeDicMap">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
dictionary_item
|
||||
WHERE
|
||||
dictionary_encoding =
|
||||
IF
|
||||
((
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
dictionary_item di
|
||||
WHERE
|
||||
di.dictionary_encoding = CONCAT( 'project_structure_type_', #{param.projectSn} )) > 0,(
|
||||
CONCAT( 'project_structure_type_', #{param.projectSn} )),'project_structure_type')
|
||||
</sql>
|
||||
<sql id="projectTypeDicMap">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
dictionary_item
|
||||
WHERE
|
||||
dictionary_encoding =
|
||||
IF
|
||||
((
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM
|
||||
dictionary_item di
|
||||
WHERE
|
||||
di.dictionary_encoding = CONCAT( 'project_type_', #{param.projectSn} )) > 0,(
|
||||
CONCAT( 'project_type_', #{param.projectSn} )),'project_type')
|
||||
</sql>
|
||||
|
||||
<select id="selectProjectEnterprisePage" resultMap="selectProjectEnterprisePageMap">
|
||||
SELECT a.*,
|
||||
b.id
|
||||
|
||||
@ -77,13 +77,28 @@
|
||||
b.project_build_area as pe_project_build_area,
|
||||
b.completion_date as pe_completion_date,
|
||||
b.cbs_project_type as pe_cbs_project_type,
|
||||
t1.name as pe_cbs_project_type_name
|
||||
t1.name as pe_cbs_project_type_name,
|
||||
t2.name as pe_construction_stage_name,
|
||||
t3.name as pe_structure_type_name,
|
||||
t4.name as pe_project_type_name
|
||||
from enterprise_info a
|
||||
INNER JOIN project_enterprise b ON a.id = b.enterprise_id
|
||||
left join (
|
||||
<include refid="com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper.dicMap">
|
||||
</include>
|
||||
) t1 on t1.data = b.cbs_project_type
|
||||
left join (
|
||||
<include refid="com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper.constructionStageDicMap">
|
||||
</include>
|
||||
) t2 on t2.data = b.construction_stage
|
||||
left join (
|
||||
<include refid="com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper.projectStructureTypeDicMap">
|
||||
</include>
|
||||
) t3 on t3.data = b.structure_type
|
||||
left join (
|
||||
<include refid="com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper.projectTypeDicMap">
|
||||
</include>
|
||||
) t4 on t4.data = b.project_type
|
||||
LEFT JOIN enterprise_type c ON b.enterprise_type_id = c.id
|
||||
WHERE b.project_sn = #{projectSn}
|
||||
and a.id = #{enterpriseId}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user