|  |  | 
 |  |  |         <result column="create_by" property="createBy" /> | 
 |  |  |         <result column="create_time" property="createTime" /> | 
 |  |  |         <result column="update_by" property="updateBy" /> | 
 |  |  |         <result column="update_time" property="updateTime" /> | 
 |  |  |         <result column="update_time" property="modiTime" /> | 
 |  |  |         <result column="memo" property="memo" /> | 
 |  |  |  | 
 |  |  |     </resultMap> | 
 |  |  | 
 |  |  |         <if test="loc_no != null and loc_no != ''"> | 
 |  |  |             and mld.loc_no like concat('%',#{loc_no},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="locNo != null and locNo != ''"> | 
 |  |  |             and mld.loc_no like concat('%',#{loc_no},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="matnr != null and matnr != ''"> | 
 |  |  |             and mld.matnr like concat('%',#{matnr},'%') | 
 |  |  |         </if> | 
 |  |  | 
 |  |  |         </if> | 
 |  |  |         <if test="startTime!=null and endTime!=null"> | 
 |  |  |             and mld.update_time between #{startTime} and #{endTime} | 
 |  |  |         </if> | 
 |  |  |     </sql> | 
 |  |  |     <sql id="locDetlCondition2"> | 
 |  |  |         <if test="host_id != null and host_id != ''"> | 
 |  |  |             and v.host_id = #{host_id} | 
 |  |  |         </if> | 
 |  |  |         <if test="loc_no != null and loc_no != ''"> | 
 |  |  |             and v.loc_no like concat('%',#{loc_no},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="locNo != null and locNo != ''"> | 
 |  |  |             and v.loc_no like concat('%',#{loc_no},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="matnr != null and matnr != ''"> | 
 |  |  |             and v.matnr like concat('%',#{matnr},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="maktx != null and maktx != ''"> | 
 |  |  |             and v.maktx like concat('%',#{maktx},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="startTime!=null and endTime!=null"> | 
 |  |  |             and v.update_time between #{startTime} and #{endTime} | 
 |  |  |         </if> | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  | 
 |  |  |         LEFT JOIN man_mat mm ON mld.matnr = mm.matnr | 
 |  |  |         LEFT JOIN man_tag mt ON mm.tag_id = mt.id | 
 |  |  |         WHERE 1=1 | 
 |  |  |         AND (CHARINDEX(','+#{node_id}+',', ','+mn.path+',') > 0 OR mn.id = #{node_id}) | 
 |  |  |         AND (CHARINDEX(','+#{tag_id}+',', ','+mt.path+',') > 0 OR mt.id = #{tag_id}) | 
 |  |  |          AND (CHARINDEX(','+#{node_id}+',', ','+mn.path+',') > 0 OR mn.id = #{node_id}) | 
 |  |  |          AND (CHARINDEX(','+#{tag_id}+',', ','+mt.path+',') > 0 OR mt.id = #{tag_id}) | 
 |  |  |         <include refid="locDetlCondition"></include> | 
 |  |  |         ) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |     </select> | 
 |  |  | 
 |  |  |         and a.host_id = #{hostId} | 
 |  |  |         group by a.matnr | 
 |  |  |     </select> | 
 |  |  |     <select id="selectLocDetlSumQty" resultType="java.lang.Double"></select> | 
 |  |  |  | 
 |  |  |     <select id="selectLocNo0" resultMap="BaseResultMap"> | 
 |  |  |         select * from man_loc_detl | 
 |  |  |         where loc_no = #{locNo} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  |     </select> | 
 |  |  |     <select id="selectItem0" resultType="com.zy.asrs.entity.ManLocDetl"> | 
 |  |  |         select top 1 * from man_loc_detl | 
 |  |  |         where loc_no = #{locNo} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="listByOutPage" resultMap="BaseResultMap"> | 
 |  |  |         select * from | 
 |  |  |         ( | 
 |  |  |         SELECT | 
 |  |  |         ROW_NUMBER() over (order by mld.create_time desc) as row, | 
 |  |  |         mld.* | 
 |  |  |         FROM man_loc_detl mld | 
 |  |  |         LEFT JOIN man_node mn ON mld.node_id = mn.id | 
 |  |  |         LEFT JOIN man_mat mm ON mld.matnr = mm.matnr | 
 |  |  |         LEFT JOIN man_tag mt ON mm.tag_id = mt.id | 
 |  |  |         WHERE 1=1 | 
 |  |  |         <include refid="locDetlCondition"></include> | 
 |  |  |         ) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |     </select> | 
 |  |  |     <select id="listByOutPageCount" resultType="java.lang.Long"> | 
 |  |  |         select | 
 |  |  |         count(1) | 
 |  |  |         FROM man_loc_detl mld | 
 |  |  |         LEFT JOIN man_node mn ON mld.node_id = mn.id | 
 |  |  |         LEFT JOIN man_mat mm ON mld.matnr = mm.matnr | 
 |  |  |         LEFT JOIN man_tag mt ON mm.tag_id = mt.id | 
 |  |  |         WHERE 1=1 | 
 |  |  |         <include refid="locDetlCondition"></include> | 
 |  |  |     </select> | 
 |  |  |     <select id="selectAllPage" resultMap="BaseResultMap"> | 
 |  |  |         select * from | 
 |  |  |         ( | 
 |  |  |         SELECT | 
 |  |  |         ROW_NUMBER() over (order by v.loc_no desc) as row, | 
 |  |  |             v.* | 
 |  |  |         FROM [dbo].[man_view_asrs_saas] v | 
 |  |  |         WHERE 1=1 | 
 |  |  |         <include refid="locDetlCondition2"></include> | 
 |  |  |         ) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |     </select> | 
 |  |  |     <select id="selectAllPageSize" resultType="java.lang.Long"> | 
 |  |  |         select | 
 |  |  |         count(1) | 
 |  |  |         FROM [dbo].[man_view_asrs_saas] v | 
 |  |  |         WHERE 1=1 | 
 |  |  |         <include refid="locDetlCondition2"></include> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     <update id="updateLocNo0"> | 
 |  |  |         update man_loc_detl set loc_no = #{locNo} | 
 |  |  |         where node_id = #{nodeId} | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  |     <delete id="deleteLocNo0"> | 
 |  |  |         delete from man_loc_detl | 
 |  |  |         where loc_no = #{locNo} | 
 |  |  |         and matnr = #{matnr} | 
 |  |  |     </delete> | 
 |  |  |  | 
 |  |  |     <update id="updateAnfme0"> | 
 |  |  |         update man_loc_detl set anfme = #{anfme} | 
 |  |  |         where node_id = #{nodeId} ; | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  | </mapper> |