|
@@ -6,6 +6,7 @@
|
|
|
|
|
|
<resultMap type="com.bosshand.virgo.api.model.LookRecord" id="lookRecordResult">
|
|
|
<id column="id" property="id"/>
|
|
|
+ <result column="projectId" property="projectId"/>
|
|
|
<result column="projectItemTargetRoomId" property="projectItemTargetRoomId"/>
|
|
|
<result column="projectItemTargetRoomContent" property="projectItemTargetRoomContent"/>
|
|
|
<result column="date" property="date"/>
|
|
@@ -18,8 +19,8 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<insert id="insert" parameterType="com.bosshand.virgo.api.model.LookRecord" useGeneratedKeys="true" keyProperty="id">
|
|
|
- INSERT INTO look_record(`projectItemTargetRoomId`, `projectItemTargetRoomContent`, `date`, `content`, `remark`, `attachment`, `userId`)
|
|
|
- VALUES (#{projectItemTargetRoomId}, #{projectItemTargetRoomContent}, now(), #{content}, #{remark}, #{attachment}, #{userId})
|
|
|
+ INSERT INTO look_record(`projectId`, `projectItemTargetRoomId`, `projectItemTargetRoomContent`, `date`, `content`, `remark`, `attachment`, `userId`)
|
|
|
+ VALUES (#{projectId}, #{projectItemTargetRoomId}, #{projectItemTargetRoomContent}, now(), #{content}, #{remark}, #{attachment}, #{userId})
|
|
|
</insert>
|
|
|
|
|
|
<delete id="delete">
|
|
@@ -29,6 +30,7 @@
|
|
|
<update id="update" parameterType="com.bosshand.virgo.api.model.LookRecord">
|
|
|
UPDATE look_record
|
|
|
<trim prefix="set" suffixOverrides=",">
|
|
|
+ <if test="projectId!=0">projectId=#{projectId},</if>
|
|
|
<if test="projectItemTargetRoomId!=0">projectItemTargetRoomId=#{projectItemTargetRoomId},</if>
|
|
|
<if test="projectItemTargetRoomContent!=null">projectItemTargetRoomContent=#{projectItemTargetRoomContent},</if>
|
|
|
<if test="content!=null">content=#{content},</if>
|
|
@@ -40,7 +42,7 @@
|
|
|
</update>
|
|
|
|
|
|
<sql id="query">
|
|
|
- SELECT *, b.name as userName, b.portrait as userPortrait FROM look_record a LEFT JOIN mgr_user b on a.userId = b.id
|
|
|
+ SELECT a.*, b.name as userName, b.portrait as userPortrait FROM look_record a LEFT JOIN mgr_user b on a.userId = b.id
|
|
|
</sql>
|
|
|
|
|
|
<select id="get" resultMap="lookRecordResult">
|
|
@@ -65,4 +67,8 @@
|
|
|
limit #{currIndex} , #{pageSize}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getProjectId" resultMap="lookRecordResult">
|
|
|
+ <include refid="query"/>where a.date <![CDATA[>=]]> #{startDate} and a.date <![CDATA[<=]]> #{endDate} and a.projectId = #{projectId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|