|
@@ -18,10 +18,15 @@
|
|
|
<result column="customer_company" property="customerCompany" />
|
|
|
<result column="customer_company_name" property="customerCompanyName" />
|
|
|
<result column="indate" property="indate" />
|
|
|
- <result column="charger_id" property="chargerId" />
|
|
|
- <result column="charger" property="charger" />
|
|
|
+ <result column="manager_id" property="managerId" />
|
|
|
+ <result column="manager" property="manager" />
|
|
|
</resultMap>
|
|
|
|
|
|
+ <!-- 通用查询结果列 -->
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ id, project_name, project_no, start_time, end_time, content, creator_id, creator, is_delete, owner_company, owner_company_name, customer_company, customer_company_name, indate, manager_id, manager
|
|
|
+ </sql>
|
|
|
+
|
|
|
<resultMap id="BaseResultMapVO" type="com.hssx.cloudmodel.entity.vo.ProjectVO">
|
|
|
<id column="id" property="id" />
|
|
|
<result column="project_name" property="projectName" />
|
|
@@ -32,8 +37,8 @@
|
|
|
<result column="customer_company" property="customerCompany" />
|
|
|
<result column="customer_company_name" property="customerCompanyName" />
|
|
|
<result column="indate" property="indate" />
|
|
|
- <result column="charger_id" property="chargerId" />
|
|
|
- <result column="charger" property="charger" />
|
|
|
+ <result column="manager_id" property="managerId" />
|
|
|
+ <result column="manager" property="manager" />
|
|
|
<collection property="models" ofType="com.hssx.cloudmodel.entity.Mould">
|
|
|
<id column="id" property="id" />
|
|
|
<result column="model_no" property="modelNo" />
|
|
@@ -41,23 +46,18 @@
|
|
|
</collection>
|
|
|
</resultMap>
|
|
|
|
|
|
- <!-- 通用查询结果列 -->
|
|
|
- <sql id="Base_Column_List">
|
|
|
- id, project_name, project_no, start_time, end_time, content, creator_id, creator, is_delete, owner_company, owner_company_name, customer_company, customer_company_name, indate, charger_id, charger
|
|
|
- </sql>
|
|
|
-
|
|
|
<select id="getProjectListByUid" resultMap="BaseResultMap">
|
|
|
select
|
|
|
p.id id,p.project_name project_name, p.creator creator,p.owner_company owner_company,
|
|
|
p.owner_company_name owner_company_name,p.customer_company customer_company,
|
|
|
p.customer_company_name customer_company_name,p.charger charger,p.indate indate
|
|
|
from
|
|
|
- tb_project p
|
|
|
+ tb_project p
|
|
|
left join tb_project_user pu
|
|
|
on p.id = pu.project_id
|
|
|
<where>
|
|
|
<if test="currentUser.id != 1">
|
|
|
- pu.user_id = #{currentUser.id}
|
|
|
+ pu.user_id = #{currentUser.id}
|
|
|
</if>
|
|
|
<if test="keyName != null and keyName != ''">
|
|
|
p.project_name like concat('%',#{keyName},'%')
|
|
@@ -99,4 +99,5 @@
|
|
|
where
|
|
|
pu.project_id = #{id}
|
|
|
</select>
|
|
|
+
|
|
|
</mapper>
|