|
@@ -39,7 +39,7 @@
|
|
|
select="queryCustomCompaniesId" column="id">
|
|
|
</collection>
|
|
|
</resultMap>
|
|
|
-<!-- 以上一对多的映射-->
|
|
|
+ <!-- 以上一对多的映射-->
|
|
|
<resultMap id="getCustomCompany" type="com.hssx.cloudmodel.entity.CustomCompany">
|
|
|
<result column="company_id" property="companyId" />
|
|
|
<result column="company_name" property="companyName" />
|
|
@@ -201,20 +201,20 @@
|
|
|
<result column="powerString" property="powerString" />
|
|
|
</resultMap>
|
|
|
<select id="selectUserPowerList1" resultMap="BaseResultMapPowerList">
|
|
|
- SELECT
|
|
|
- tbpu.user_id ,tbpu.project_id ,GROUP_CONCAT(tbpu.power_type) powerString,
|
|
|
+ SELECT
|
|
|
+ tbpu.user_id ,tbpu.project_id ,GROUP_CONCAT(tbpu.power_type) powerString,
|
|
|
tbu.username ,tbc.company_name,
|
|
|
tbp.project_name
|
|
|
- FROM `tb_power` tbpu
|
|
|
- left join
|
|
|
- tb_project tbp
|
|
|
- on tbp.id = tbpu.project_id
|
|
|
- left join
|
|
|
- tb_user tbu
|
|
|
- on tbpu.user_id = tbu.id
|
|
|
- left join
|
|
|
- tb_company tbc
|
|
|
- on tbc.id = tbu.company_id
|
|
|
+ FROM `tb_power` tbpu
|
|
|
+ left join
|
|
|
+ tb_project tbp
|
|
|
+ on tbp.id = tbpu.project_id
|
|
|
+ left join
|
|
|
+ tb_user tbu
|
|
|
+ on tbpu.user_id = tbu.id
|
|
|
+ left join
|
|
|
+ tb_company tbc
|
|
|
+ on tbc.id = tbu.company_id
|
|
|
<where>
|
|
|
<if test="user.projectId != null">
|
|
|
tbpu.project_id = #{user.projectId}
|
|
@@ -232,8 +232,8 @@
|
|
|
tbp.manager_id = #{user.id}
|
|
|
</if>
|
|
|
</where>
|
|
|
- GROUP BY tbpu.user_id ,tbpu.project_id;
|
|
|
- order by tbpu.user_id
|
|
|
+ GROUP BY tbpu.user_id ,tbpu.project_id;
|
|
|
+ order by tbpu.user_id
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="BaseResultMapPower" type="com.hssx.cloudmodel.entity.vo.ProjectVO">
|
|
@@ -245,16 +245,16 @@
|
|
|
<result column="company_name" property="companyName" />
|
|
|
<result column="powerString" property="powerString" />
|
|
|
<collection property="powers" javaType="java.util.List" ofType="com.hssx.cloudmodel.entity.Power"
|
|
|
- select="queryPowerByUserIdAndProject" column="{userId = user_id,projectId =
|
|
|
+ select="queryPowerByUserIdAndProject" column="{userId = user_id,projectId = project_id}">
|
|
|
+ </collection>
|
|
|
+ </resultMap>
|
|
|
<resultMap id="BasePower" type="com.hssx.cloudmodel.entity.Power">
|
|
|
<result column="power_type" property="powerType" />
|
|
|
<result column="user_id" property="userId" />
|
|
|
<result column="project_id" property="projectId" />
|
|
|
</resultMap>
|
|
|
|
|
|
-project_id}">
|
|
|
- </collection>
|
|
|
- </resultMap> <select id="selectUserPowerList" resultMap="BaseResultMapPower">
|
|
|
+ <select id="selectUserPowerList" resultMap="BaseResultMapPower">
|
|
|
SELECT
|
|
|
tbpu.user_id user_id,tbpu.project_id project_id,tbu.username username,tbc.company_name,
|
|
|
tbp.project_name
|
|
@@ -271,7 +271,7 @@ project_id}">
|
|
|
ON tbc.id = tbu.company_id
|
|
|
<where>
|
|
|
<if test="user.projectId != null and user.projectId !=''">
|
|
|
- AND tbpu.project_id = #{user.projectId}
|
|
|
+ AND tbpu.project_id = #{user.projectId}
|
|
|
</if>
|
|
|
<if test="user.cId != null and user.cId !=''">
|
|
|
AND tbu.company_id = #{user.cId}
|