|
@@ -2,20 +2,16 @@
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
|
-<mapper namespace="com.bosshand.virgo.core.dao.UserInfoDao">
|
|
|
+<mapper namespace="com.bosshand.virgo.api.dao.UserInfoDao">
|
|
|
|
|
|
- <resultMap type="com.bosshand.virgo.core.model.UserInfo" id="result" >
|
|
|
+ <resultMap type="com.bosshand.virgo.api.model.UserInfo" id="result" >
|
|
|
<id column="id" property="id"/>
|
|
|
<result column="organizationId" property="organizationId"/>
|
|
|
<result column="organizationName" property="organizationName"/>
|
|
|
<result column="projectId" property="projectId"/>
|
|
|
- <result column="projectName" property="projectName"/>
|
|
|
<result column="projectItemId" property="projectItemId"/>
|
|
|
- <result column="projectItemName" property="projectItemName"/>
|
|
|
<result column="projectItemTargetId" property="projectItemTargetId"/>
|
|
|
- <result column="projectItemTargetName" property="projectItemTargetName"/>
|
|
|
<result column="projectItemTargetRoomId" property="projectItemTargetRoomId"/>
|
|
|
- <result column="projectItemTargetRoomName" property="projectItemTargetRoomName"/>
|
|
|
<result column="entryDate" property="entryDate"/>
|
|
|
<result column="userId" property="userId"/>
|
|
|
<result column="state" property="state"/>
|
|
@@ -26,49 +22,42 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="get" resultMap="result">
|
|
|
- select * from mgr_user_info
|
|
|
+ select a.*, b.name as organizationName from mgr_user_info a left join mgr_organization b on b.id = a.organizationId
|
|
|
<where>
|
|
|
<if test="organizationId != 0">
|
|
|
- and organizationId = #{organizationId}
|
|
|
+ and a.organizationId = #{organizationId}
|
|
|
</if>
|
|
|
<if test="projectId != 0">
|
|
|
- and projectId = #{projectId}
|
|
|
+ and a.projectId = #{projectId}
|
|
|
</if>
|
|
|
<if test="projectItemId != 0">
|
|
|
- and projectItemId = #{projectItemId}
|
|
|
+ and a.projectItemId = #{projectItemId}
|
|
|
</if>
|
|
|
<if test="projectItemTargetId != 0">
|
|
|
- and projectItemTargetId = #{projectItemTargetId}
|
|
|
+ and a.projectItemTargetId = #{projectItemTargetId}
|
|
|
</if>
|
|
|
<if test="projectItemTargetRoomId != 0">
|
|
|
- and projectItemTargetRoomId = #{projectItemTargetRoomId}
|
|
|
+ and a.projectItemTargetRoomId = #{projectItemTargetRoomId}
|
|
|
</if>
|
|
|
<if test="userId != 0">
|
|
|
- and userId = #{userId}
|
|
|
+ and a.userId = #{userId}
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
|
|
|
- <insert id="save" parameterType="com.bosshand.virgo.core.model.UserInfo" useGeneratedKeys="true" keyProperty="id">
|
|
|
- INSERT into mgr_user_info(organizationId, organizationName, projectId, projectName, projectItemId, projectItemName, projectItemTargetId, projectItemTargetName,
|
|
|
- projectItemTargetRoomId, projectItemTargetRoomName, entryDate, userId, state, employeePosition, position, workBusiness, data)
|
|
|
- values(#{organizationId}, #{organizationName}, #{projectId}, #{projectName}, #{projectItemId},#{projectItemName}, #{projectItemTargetId}, #{projectItemTargetName},
|
|
|
- #{projectItemTargetRoomId},#{projectItemTargetRoomName}, #{entryDate}, #{userId}, #{state}, #{employeePosition}, #{position}, #{workBusiness}, #{data})
|
|
|
+ <insert id="save" parameterType="com.bosshand.virgo.api.model.UserInfo" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT into mgr_user_info(organizationId, projectId, projectItemId, projectItemTargetId,projectItemTargetRoomId, entryDate, userId, state, employeePosition, position, workBusiness, data)
|
|
|
+ values(#{organizationId}, #{projectId}, #{projectItemId}, #{projectItemTargetId}, #{projectItemTargetRoomId}, #{entryDate}, #{userId}, #{state}, #{employeePosition}, #{position}, #{workBusiness}, #{data})
|
|
|
</insert>
|
|
|
|
|
|
- <update id="update" parameterType="com.bosshand.virgo.core.model.UserInfo">
|
|
|
+ <update id="update" parameterType="com.bosshand.virgo.api.model.UserInfo">
|
|
|
UPDATE mgr_user_info
|
|
|
<trim prefix="set" suffixOverrides=",">
|
|
|
<if test="organizationId!=0">organizationId=#{organizationId},</if>
|
|
|
- <if test="organizationName!=null">organizationName=#{organizationName},</if>
|
|
|
<if test="projectId!=0">projectId=#{projectId},</if>
|
|
|
- <if test="projectName!=null">projectName=#{projectName},</if>
|
|
|
<if test="projectItemId!=0">projectItemId=#{projectItemId},</if>
|
|
|
- <if test="projectItemName!=null">projectItemName=#{projectItemName},</if>
|
|
|
<if test="projectItemTargetId!=0">projectItemTargetId=#{projectItemTargetId},</if>
|
|
|
- <if test="projectItemTargetName!=null">projectItemTargetName=#{projectItemTargetName},</if>
|
|
|
<if test="projectItemTargetRoomId!=0">projectItemTargetRoomId=#{projectItemTargetRoomId},</if>
|
|
|
- <if test="projectItemTargetRoomName!=null">projectItemTargetRoomName=#{projectItemTargetRoomName},</if>
|
|
|
<if test="entryDate!=null">entryDate=#{entryDate},</if>
|
|
|
<if test="userId!=0">userId=#{userId},</if>
|
|
|
<if test="state!=0">state=#{state},</if>
|