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