|
@@ -6,13 +6,22 @@
|
|
|
|
|
|
<resultMap type="com.bosshand.virgo.api.model.ProjectItemTargetRoom" id="projectItemTargetRoomResult">
|
|
<resultMap type="com.bosshand.virgo.api.model.ProjectItemTargetRoom" id="projectItemTargetRoomResult">
|
|
<id column="id" property="id"/>
|
|
<id column="id" property="id"/>
|
|
- <result column="name" property="name"/>
|
|
|
|
<result column="projectId" property="projectId"/>
|
|
<result column="projectId" property="projectId"/>
|
|
<result column="projectItemId" property="projectItemId"/>
|
|
<result column="projectItemId" property="projectItemId"/>
|
|
<result column="projectItemTargetId" property="projectItemTargetId"/>
|
|
<result column="projectItemTargetId" property="projectItemTargetId"/>
|
|
- <result column="value" property="value"/>
|
|
|
|
- <result column="sequence" property="sequence"/>
|
|
|
|
- <result column="remark" property="remark"/>
|
|
|
|
|
|
+ <result column="roomTypeId" property="roomTypeId"/>
|
|
|
|
+ <result column="roomNumber" property="roomNumber"/>
|
|
|
|
+ <result column="area" property="area"/>
|
|
|
|
+ <result column="roomState" property="roomState"/>
|
|
|
|
+ <result column="investmentState" property="investmentState"/>
|
|
|
|
+ <result column="invocationDate" property="invocationDate"/>
|
|
|
|
+ <result column="decoration" property="decoration"/>
|
|
|
|
+ <result column="propertyCertificateNumber" property="propertyCertificateNumber"/>
|
|
|
|
+ <result column="picture" property="picture"/>
|
|
|
|
+ <result column="video" property="video"/>
|
|
|
|
+ <result column="tagId" property="tagId"/>
|
|
|
|
+ <result column="openState" property="openState"/>
|
|
|
|
+ <result column="data" property="data"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<sql id="ProjectItemTargetRoomQuery">
|
|
<sql id="ProjectItemTargetRoomQuery">
|
|
@@ -30,8 +39,8 @@
|
|
<if test="id != 0">
|
|
<if test="id != 0">
|
|
and id = #{id}
|
|
and id = #{id}
|
|
</if>
|
|
</if>
|
|
- <if test="name != null">
|
|
|
|
- and name = #{name}
|
|
|
|
|
|
+ <if test="projectId != 0">
|
|
|
|
+ and projectId = #{projectId}
|
|
</if>
|
|
</if>
|
|
<if test="projectItemId != 0">
|
|
<if test="projectItemId != 0">
|
|
and projectItemId = #{projectItemId}
|
|
and projectItemId = #{projectItemId}
|
|
@@ -39,17 +48,20 @@
|
|
<if test="projectItemTargetId != 0">
|
|
<if test="projectItemTargetId != 0">
|
|
and projectItemTargetId = #{projectItemTargetId}
|
|
and projectItemTargetId = #{projectItemTargetId}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="tagId != 0">
|
|
|
|
+ and tagId = #{tagId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="openState == 0 or openState == 1">
|
|
|
|
+ and openState = #{openState}
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="getProjectItemTargetId" resultMap="projectItemTargetRoomResult">
|
|
|
|
- <include refid="ProjectItemTargetRoomQuery"/>
|
|
|
|
- where projectItemTargetId=#{projectItemTargetId} order by sequence
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
|
|
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
|
|
- INSERT INTO project_item_target_room(name, projectId, projectItemId, projectItemTargetId, value, sequence, remark)
|
|
|
|
- VALUES (#{name}, #{projectId}, #{projectItemId}, #{projectItemTargetId}, #{value}, #{sequence}, #{remark})
|
|
|
|
|
|
+ INSERT INTO project_item_target_room(`projectId`, `projectItemId`, `projectItemTargetId`, `roomTypeId`, `roomNumber`, `area`, `roomState`, `investmentState`,
|
|
|
|
+ `invocationDate`, `decoration`, `propertyCertificateNumber`, `picture`, `video`, `tagId`, `openState`, `data`)
|
|
|
|
+ VALUES (#{projectId}, #{projectItemId}, #{projectItemTargetId}, #{roomTypeId}, #{roomNumber}, #{area}, #{roomState}, #{investmentState},
|
|
|
|
+ #{invocationDate}, #{decoration}, #{propertyCertificateNumber}, #{picture}, #{video}, #{tagId}, #{openState}, #{data})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<delete id="delete">
|
|
<delete id="delete">
|
|
@@ -59,12 +71,22 @@
|
|
<update id="update" parameterType="com.bosshand.virgo.api.model.ProjectItemTargetRoom">
|
|
<update id="update" parameterType="com.bosshand.virgo.api.model.ProjectItemTargetRoom">
|
|
UPDATE project_item_target_room
|
|
UPDATE project_item_target_room
|
|
<trim prefix="set" suffixOverrides=",">
|
|
<trim prefix="set" suffixOverrides=",">
|
|
- <if test="name!=null">name=#{name},</if>
|
|
|
|
<if test="projectId!=0">projectId=#{projectId},</if>
|
|
<if test="projectId!=0">projectId=#{projectId},</if>
|
|
<if test="projectItemId!=0">projectItemId=#{projectItemId},</if>
|
|
<if test="projectItemId!=0">projectItemId=#{projectItemId},</if>
|
|
- <if test="value!=null">value=#{value},</if>
|
|
|
|
- <if test="sequence!=0">sequence=#{sequence},</if>
|
|
|
|
- <if test="remark!=null">remark=#{remark},</if>
|
|
|
|
|
|
+ <if test="projectItemTargetId!=0">projectItemTargetId=#{projectItemTargetId},</if>
|
|
|
|
+ <if test="roomTypeId!=0">roomTypeId=#{roomTypeId},</if>
|
|
|
|
+ <if test="roomNumber!=null">roomNumber=#{roomNumber},</if>
|
|
|
|
+ <if test="area!=null">area=#{area},</if>
|
|
|
|
+ <if test="roomState!=0">roomState=#{roomState},</if>
|
|
|
|
+ <if test="investmentState!=0">investmentState=#{investmentState},</if>
|
|
|
|
+ <if test="invocationDate!=0">invocationDate=#{invocationDate},</if>
|
|
|
|
+ <if test="decoration!=0">decoration=#{decoration},</if>
|
|
|
|
+ <if test="propertyCertificateNumber!=null">propertyCertificateNumber=#{propertyCertificateNumber},</if>
|
|
|
|
+ <if test="picture!=null">picture=#{picture},</if>
|
|
|
|
+ <if test="video!=null">video=#{video},</if>
|
|
|
|
+ <if test="tagId!=0">tagId=#{tagId},</if>
|
|
|
|
+ <if test="openState == 0 or openState == 1">openState=#{openState},</if>
|
|
|
|
+ <if test="data!=null">data=#{data},</if>
|
|
</trim>
|
|
</trim>
|
|
WHERE id=#{id}
|
|
WHERE id=#{id}
|
|
</update>
|
|
</update>
|