|
@@ -36,15 +36,13 @@
|
|
<result column="manager" property="manager" />
|
|
<result column="manager" property="manager" />
|
|
<!--以下是分页插件的一对多-->
|
|
<!--以下是分页插件的一对多-->
|
|
<collection property="customCompanies" javaType="java.util.List" ofType="com.hssx.cloudmodel.entity.CustomCompany"
|
|
<collection property="customCompanies" javaType="java.util.List" ofType="com.hssx.cloudmodel.entity.CustomCompany"
|
|
- select="queryCustomCompaniesId" column="id" >
|
|
|
|
|
|
+ select="queryCustomCompaniesId" column="id" notNullColumn="company_id">
|
|
</collection>
|
|
</collection>
|
|
</resultMap>
|
|
</resultMap>
|
|
<!-- 以上一对多的映射-->
|
|
<!-- 以上一对多的映射-->
|
|
<resultMap id="getCustomCompany" type="com.hssx.cloudmodel.entity.CustomCompany">
|
|
<resultMap id="getCustomCompany" type="com.hssx.cloudmodel.entity.CustomCompany">
|
|
- <id column="id" property="id" />
|
|
|
|
<result column="company_id" property="companyId" />
|
|
<result column="company_id" property="companyId" />
|
|
<result column="company_name" property="companyName" />
|
|
<result column="company_name" property="companyName" />
|
|
- <result column="project_id" property="projectId" />
|
|
|
|
</resultMap>
|
|
</resultMap>
|
|
<select id="getProjectListByUid" resultMap="BaseResultMapList">
|
|
<select id="getProjectListByUid" resultMap="BaseResultMapList">
|
|
select
|
|
select
|
|
@@ -71,10 +69,13 @@
|
|
SELECT
|
|
SELECT
|
|
c.company_id company_id,c.company_name company_name
|
|
c.company_id company_id,c.company_name company_name
|
|
from
|
|
from
|
|
- tb_project p
|
|
|
|
- left JOIN
|
|
|
|
- tb_custom_company c
|
|
|
|
- on c.project_id = p.id WHERE p.id = #{id}
|
|
|
|
|
|
+ tb_project p
|
|
|
|
+ RIGHT JOIN
|
|
|
|
+ tb_custom_company c
|
|
|
|
+ on
|
|
|
|
+ c.project_id = p.id
|
|
|
|
+ WHERE
|
|
|
|
+ p.id = #{id}
|
|
</select>
|
|
</select>
|
|
<!-- 通用查询结果列 -->
|
|
<!-- 通用查询结果列 -->
|
|
<sql id="Base_Column_List">
|
|
<sql id="Base_Column_List">
|
|
@@ -88,7 +89,7 @@
|
|
<result column="creator_id" property="creatorId" />
|
|
<result column="creator_id" property="creatorId" />
|
|
<result column="creator" property="creator" />
|
|
<result column="creator" property="creator" />
|
|
<result column="is_delete" property="isDelete" />
|
|
<result column="is_delete" property="isDelete" />
|
|
- <result column="indate" property="indate" />
|
|
|
|
|
|
+ <result column="pindate" property="indate" />
|
|
<result column="manager_id" property="managerId" />
|
|
<result column="manager_id" property="managerId" />
|
|
<result column="manager" property="manager" />
|
|
<result column="manager" property="manager" />
|
|
<collection property="models" ofType="com.hssx.cloudmodel.entity.Mould">
|
|
<collection property="models" ofType="com.hssx.cloudmodel.entity.Mould">
|
|
@@ -107,15 +108,13 @@
|
|
<collection property="customCompanies" ofType="com.hssx.cloudmodel.entity.CustomCompany">
|
|
<collection property="customCompanies" ofType="com.hssx.cloudmodel.entity.CustomCompany">
|
|
<result column="companyid" property="companyId" />
|
|
<result column="companyid" property="companyId" />
|
|
<result column="companyname" property="companyName" />
|
|
<result column="companyname" property="companyName" />
|
|
- <result column="project_id" property="projectId" />
|
|
|
|
- <result column="indate" property="indate" />
|
|
|
|
</collection>
|
|
</collection>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<select id="getProjectById" resultMap="BaseResultMapVO">
|
|
<select id="getProjectById" resultMap="BaseResultMapVO">
|
|
select
|
|
select
|
|
p.id id, p.project_name project_name, p.project_no project_no, p.creator_id creator_id,p.manager_id manager_id,p.manager manager,
|
|
p.id id, p.project_name project_name, p.project_no project_no, p.creator_id creator_id,p.manager_id manager_id,p.manager manager,
|
|
- p.creator creator, p.owner_company owner_company,p.owner_company_name owner_company_name,p.indate indate,
|
|
|
|
|
|
+ p.creator creator, p.owner_company owner_company,p.owner_company_name owner_company_name,p.indate pindate,
|
|
m.id model_id, m.model_no model_no,m.model_name model_name,a.approver_id approver_id,a.approver_name approver_name,a.subordinate_type subordinate_type,
|
|
m.id model_id, m.model_no model_no,m.model_name model_name,a.approver_id approver_id,a.approver_name approver_name,a.subordinate_type subordinate_type,
|
|
c.company_id companyid,c.company_name companyname
|
|
c.company_id companyid,c.company_name companyname
|
|
from
|
|
from
|
|
@@ -165,7 +164,7 @@
|
|
tbpu.user_id ,tbpu.project_id ,GROUP_CONCAT(tbpu.power_type) powerString,
|
|
tbpu.user_id ,tbpu.project_id ,GROUP_CONCAT(tbpu.power_type) powerString,
|
|
tbu.username ,tbc.company_name,
|
|
tbu.username ,tbc.company_name,
|
|
tbp.project_name
|
|
tbp.project_name
|
|
- FROM `tb_project_user` tbpu
|
|
|
|
|
|
+ FROM `tb_power` tbpu
|
|
left join
|
|
left join
|
|
tb_project tbp
|
|
tb_project tbp
|
|
on tbp.id = tbpu.project_id
|
|
on tbp.id = tbpu.project_id
|
|
@@ -195,17 +194,4 @@
|
|
GROUP BY tbpu.user_id ,tbpu.project_id;
|
|
GROUP BY tbpu.user_id ,tbpu.project_id;
|
|
order by tbpu.user_id
|
|
order by tbpu.user_id
|
|
</select>
|
|
</select>
|
|
- <!--<resultMap id="PowerMap" type="com.hssx.cloudmodel.entity.Power">-->
|
|
|
|
- <!--<id column="id" property="id" />-->
|
|
|
|
- <!--<result column="power_type" property="powerType" />-->
|
|
|
|
- <!--<result column="user_id" property="userId" />-->
|
|
|
|
- <!--<result column="project_id" property="projectId" />-->
|
|
|
|
- <!--<result column="indate" property="indate" />-->
|
|
|
|
- <!--<result column="operating_documents_type" property="operatingDocumentsType" />-->
|
|
|
|
- <!--</resultMap>-->
|
|
|
|
- <!--<!–以下是分页插件的一对多的子集sql–>-->
|
|
|
|
- <!--<select id="queryPowerListById" resultMap="PowerMap">-->
|
|
|
|
-
|
|
|
|
- <!--</select>-->
|
|
|
|
-
|
|
|
|
</mapper>
|
|
</mapper>
|