修改mapper

main
zhaokai 2026-04-01 09:03:33 +08:00
parent 727f8a28b0
commit b5227ebcb8
1 changed files with 28 additions and 34 deletions

View File

@ -368,78 +368,72 @@
<where> <where>
kp.delete_enum = 'FALSE' kp.delete_enum = 'FALSE'
<!-- projectName 模糊查询判空 --> <!-- projectName 模糊查询判空 -->
<if test="params.projectName != null and params.projectName != ''"> <if test="projectName != null and projectName != ''">
AND kp.project_name LIKE CONCAT('%', #{params.projectName}, '%') AND kp.project_name LIKE CONCAT('%', #{projectName}, '%')
</if> </if>
<if test="params.jurisdictionCorpinfoId != null"> <if test="jurisdictionCorpinfoId != null">
AND kp.jurisdiction_corpinfo_id = #{params.jurisdictionCorpinfoId} AND kp.jurisdiction_corpinfo_id = #{jurisdictionCorpinfoId}
</if> </if>
<if test="params.jurisdictionDepartmentId != null"> <if test="jurisdictionDepartmentId != null">
AND kp.jurisdiction_department_id = #{params.jurisdictionDepartmentId} AND kp.jurisdiction_department_id = #{jurisdictionDepartmentId}
</if> </if>
<if test="params.jurisdictionUserId != null"> <if test="jurisdictionUserId != null">
AND kp.jurisdiction_user_id = #{params.jurisdictionUserId} AND kp.jurisdiction_user_id = #{jurisdictionUserId}
</if> </if>
<!-- xgfCorpinfoId 判空 --> <!-- xgfCorpinfoId 判空 -->
<if test="params.xgfCorpinfoId != null"> <if test="xgfCorpinfoId != null">
AND kp.xgf_corpinfo_id = #{params.xgfCorpinfoId} AND kp.xgf_corpinfo_id = #{xgfCorpinfoId}
</if> </if>
<if test="params.xgfCorpinfoName != null and params.xgfCorpinfoName != ''"> <if test="xgfCorpinfoName != null and xgfCorpinfoName != ''">
AND xgfci.corp_name LIKE CONCAT('%', #{params.xgfCorpinfoName}, '%') AND xgfci.corp_name LIKE CONCAT('%', #{xgfCorpinfoName}, '%')
</if> </if>
<if test="params.xgfMasterUserId != null"> <if test="xgfMasterUserId != null">
AND kp.xgf_master_user_id = #{params.xgfMasterUserId} AND kp.xgf_master_user_id = #{xgfMasterUserId}
</if> </if>
<!-- masterDepartmentId 判空 --> <!-- masterDepartmentId 判空 -->
<if test="params.masterDepartmentId != null"> <if test="masterDepartmentId != null">
AND kp.master_department_id = #{params.masterDepartmentId} AND kp.master_department_id = #{masterDepartmentId}
</if> </if>
<!-- applyStatus 判空 --> <!-- applyStatus 判空 -->
<if test="params.applyStatus != null "> <if test="applyStatus != null ">
AND kp.apply_status = #{params.applyStatus} AND kp.apply_status = #{applyStatus}
</if> </if>
<!-- applyStatusList 集合判空 --> <!-- applyStatusList 集合判空 -->
<if test="params.applyStatusList != null and params.applyStatusList.size() > 0"> <if test="applyStatusList != null and applyStatusList.size() > 0">
AND kp.apply_status IN AND kp.apply_status IN
<foreach collection="params.applyStatusList" item="status" open="(" separator="," close=")"> <foreach collection="applyStatusList" item="status" open="(" separator="," close=")">
#{status} #{status}
</foreach> </foreach>
</if> </if>
<!-- planWorkStartDate 判空 --> <!-- planWorkStartDate 判空 -->
<if test="params.planWorkStartDate != null"> <if test="planWorkStartDate != null">
AND kp.plan_work_start_date <![CDATA[ <= ]]> #{params.planWorkStartDate} AND kp.plan_work_start_date <![CDATA[ <= ]]> #{planWorkStartDate}
</if> </if>
<!-- planWorkEndDate 判空 --> <!-- planWorkEndDate 判空 -->
<if test="params.planWorkEndDate != null"> <if test="planWorkEndDate != null">
AND kp.plan_work_end_date <![CDATA[ >= ]]> #{params.planWorkEndDate} AND kp.plan_work_end_date <![CDATA[ >= ]]> #{planWorkEndDate}
</if> </if>
<!-- corpinfoId 判空 --> <!-- corpinfoId 判空 -->
<if test="params.corpinfoId != null"> <if test="corpinfoId != null">
AND kp.corpinfo_id = #{params.corpinfoId} AND kp.corpinfo_id = #{corpinfoId}
</if> </if>
<!-- projectType 判空 --> <!-- projectType 判空 -->
<if test="params.projectType != null and params.projectType != ''"> <if test="projectType != null and projectType != ''">
AND kp.project_type = #{params.projectType} AND kp.project_type = #{projectType}
</if> </if>
</where> </where>
group by kp.xgf_corpinfo_id group by kp.xgf_corpinfo_id
order by xgfci.corp_order asc,xgfci.create_time desc order by xgfci.corp_order asc,xgfci.create_time desc
</select> </select>
<select id="getLastStatus" resultType="com.zcloud.key.project.persistence.dataobject.project.KeyProjectDO"> <select id="getLastStatus" resultType="com.zcloud.key.project.persistence.dataobject.project.KeyProjectDO">