|
@@ -12,11 +12,6 @@
|
|
<result column="user_id" property="userId" />
|
|
<result column="user_id" property="userId" />
|
|
<result column="log_date" property="logDate" />
|
|
<result column="log_date" property="logDate" />
|
|
<result column="task_situation" property="taskSituation" />
|
|
<result column="task_situation" property="taskSituation" />
|
|
- <result column="esitmate_date" property="esitmateDate" />
|
|
|
|
- <result column="actual_date" property="actualDate" />
|
|
|
|
- <result column="summary" property="summary" />
|
|
|
|
- <result column="reason" property="reason" />
|
|
|
|
- <result column="weight" property="weight" />
|
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
<!-- 通用查询结果列 -->
|
|
@@ -28,12 +23,7 @@
|
|
iul.item_id,
|
|
iul.item_id,
|
|
iul.user_id,
|
|
iul.user_id,
|
|
iul.log_date,
|
|
iul.log_date,
|
|
- iul.task_situation,
|
|
|
|
- iul.esitmate_date,
|
|
|
|
- iul.actual_date,
|
|
|
|
- iul.summary,
|
|
|
|
- iul.reason,
|
|
|
|
- iul.weight
|
|
|
|
|
|
+ iul.task_situation
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<sql id="log_collect">
|
|
<sql id="log_collect">
|
|
@@ -46,17 +36,12 @@
|
|
iul.item_id,
|
|
iul.item_id,
|
|
iul.user_id,
|
|
iul.user_id,
|
|
iul.log_date,
|
|
iul.log_date,
|
|
- iul.task_situation,
|
|
|
|
- iul.esitmate_date,
|
|
|
|
- iul.actual_date,
|
|
|
|
- iul.summary,
|
|
|
|
- iul.reason,
|
|
|
|
- iul.weight
|
|
|
|
|
|
+ iul.task_situation
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<select id="logListByUserId" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
<select id="logListByUserId" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
SELECT
|
|
SELECT
|
|
- <include refid="log_collect"/>
|
|
|
|
|
|
+ <include refid="log_collect"/>,s.name as stageName
|
|
FROM
|
|
FROM
|
|
item_user_log iul
|
|
item_user_log iul
|
|
INNER JOIN (
|
|
INNER JOIN (
|
|
@@ -70,6 +55,7 @@
|
|
AND iul.user_id = temp.user_id
|
|
AND iul.user_id = temp.user_id
|
|
INNER JOIN item i ON i.id = temp.item_id
|
|
INNER JOIN item i ON i.id = temp.item_id
|
|
INNER JOIN user u ON u.id = temp.user_id
|
|
INNER JOIN user u ON u.id = temp.user_id
|
|
|
|
+ left join item_stage s on s.id = iul.stage_id
|
|
WHERE
|
|
WHERE
|
|
u.deleted = 0
|
|
u.deleted = 0
|
|
AND i.deleted = 0
|
|
AND i.deleted = 0
|
|
@@ -79,7 +65,7 @@
|
|
|
|
|
|
<select id="logListByDepartmentId" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
<select id="logListByDepartmentId" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
SELECT
|
|
SELECT
|
|
- <include refid="log_collect"/>
|
|
|
|
|
|
+ <include refid="log_collect"/>,s.name as stageName
|
|
FROM
|
|
FROM
|
|
item_user_log iul
|
|
item_user_log iul
|
|
INNER JOIN
|
|
INNER JOIN
|
|
@@ -92,6 +78,7 @@
|
|
) and up.deleted = 0) temp on temp.user_id = iul.user_id
|
|
) and up.deleted = 0) temp on temp.user_id = iul.user_id
|
|
INNER JOIN item i ON i.id = iul.item_id
|
|
INNER JOIN item i ON i.id = iul.item_id
|
|
INNER JOIN user u ON u.id = temp.user_id
|
|
INNER JOIN user u ON u.id = temp.user_id
|
|
|
|
+ left join item_stage s on s.id = iul.stage_id
|
|
WHERE
|
|
WHERE
|
|
u.deleted = 0
|
|
u.deleted = 0
|
|
AND i.deleted = 0
|
|
AND i.deleted = 0
|
|
@@ -103,9 +90,10 @@
|
|
|
|
|
|
<select id="page" parameterType="com.dayou.vo.ItemUserLogVO" resultType="com.dayou.vo.ItemUserLogVO">
|
|
<select id="page" parameterType="com.dayou.vo.ItemUserLogVO" resultType="com.dayou.vo.ItemUserLogVO">
|
|
SELECT
|
|
SELECT
|
|
- iul.id,iul.log_date as logDate,i.name as itemName ,iul.created
|
|
|
|
|
|
+ iul.id,iul.log_date as logDate,i.name as itemName ,iul.created,s.name as stageName
|
|
FROM
|
|
FROM
|
|
item_user_log iul left join item i on iul.item_id = i.id
|
|
item_user_log iul left join item i on iul.item_id = i.id
|
|
|
|
+ left join item_stage s on s.id = iul.stage_id
|
|
where iul.deleted = 0 and i.deleted = 0 and iul.user_id = #{userId}
|
|
where iul.deleted = 0 and i.deleted = 0 and iul.user_id = #{userId}
|
|
<if test="itemUserLogVO!=null and itemUserLogVO.itemName!=null and itemUserLogVO.itemName!='' ">
|
|
<if test="itemUserLogVO!=null and itemUserLogVO.itemName!=null and itemUserLogVO.itemName!='' ">
|
|
and i.name like concat ('%',#{itemUserLogVO.itemName},'%')
|
|
and i.name like concat ('%',#{itemUserLogVO.itemName},'%')
|
|
@@ -115,9 +103,9 @@
|
|
|
|
|
|
<select id="detail" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
<select id="detail" parameterType="java.lang.Long" resultType="com.dayou.vo.ItemUserLogVO">
|
|
SELECT
|
|
SELECT
|
|
- <include refid="Base_Column_List"/> , i.name as itemName
|
|
|
|
|
|
+ <include refid="Base_Column_List"/> , i.name as itemName,s.name as stageName
|
|
FROM
|
|
FROM
|
|
- item_user_log iul left join item i on iul.item_id = i.id
|
|
|
|
|
|
+ item_user_log iul left join item i on iul.item_id = i.id left join item_stage s on s.id = iul.stage_id
|
|
where iul.deleted = 0 and i.deleted = 0 and iul.id = #{logId}
|
|
where iul.deleted = 0 and i.deleted = 0 and iul.id = #{logId}
|
|
</select>
|
|
</select>
|
|
|
|
|