|
@@ -77,9 +77,27 @@
|
|
|
<if test="dto != null and dto.equipmentName != null">
|
|
|
AND equipment_name LIKE CONCAT('%', #{dto.equipmentName}, '%')
|
|
|
</if>
|
|
|
- <if test="dto != null and dto.eqptNameFilter.size() > 0">
|
|
|
+ <if test="dto != null and dto.eqptNameFilters.size() > 0">
|
|
|
AND equipment_name IN
|
|
|
- <foreach item="item" collection="dto.eqptNameFilter" open="(" separator="," close=")">
|
|
|
+ <foreach item="item" collection="dto.eqptNameFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.modelFilters.size() > 0">
|
|
|
+ AND model IN
|
|
|
+ <foreach item="item" collection="dto.modelFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.purchaseDateFilters.size() > 0">
|
|
|
+ AND purchase_date IN
|
|
|
+ <foreach item="item" collection="dto.purchaseDateFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.activationDateFilters.size() > 0">
|
|
|
+ AND activation_date IN
|
|
|
+ <foreach item="item" collection="dto.activationDateFilters" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
@@ -133,6 +151,30 @@
|
|
|
<if test="dto != null and dto.equipmentName">
|
|
|
AND equipment_name LIKE CONCAT('%', #{dto.equipmentName}, '%')
|
|
|
</if>
|
|
|
+ <if test="dto != null and dto.eqptNameFilters.size() > 0">
|
|
|
+ AND equipment_name IN
|
|
|
+ <foreach item="item" collection="dto.eqptNameFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.modelFilters.size() > 0">
|
|
|
+ AND model IN
|
|
|
+ <foreach item="item" collection="dto.modelFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.purchaseDateFilters.size() > 0">
|
|
|
+ AND purchase_date IN
|
|
|
+ <foreach item="item" collection="dto.purchaseDateFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.activationDateFilters.size() > 0">
|
|
|
+ AND activation_date IN
|
|
|
+ <foreach item="item" collection="dto.activationDateFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
ORDER BY data.sort_id
|
|
|
</select>
|
|
|
|
|
@@ -244,6 +286,30 @@
|
|
|
<if test="dto != null and dto.equipmentName">
|
|
|
AND equipment_name LIKE CONCAT('%', #{dto.equipmentName}, '%')
|
|
|
</if>
|
|
|
+ <if test="dto != null and dto.eqptNameFilters.size() > 0">
|
|
|
+ AND equipment_name IN
|
|
|
+ <foreach item="item" collection="dto.eqptNameFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.modelFilters.size() > 0">
|
|
|
+ AND model IN
|
|
|
+ <foreach item="item" collection="dto.modelFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.purchaseDateFilters.size() > 0">
|
|
|
+ AND purchase_date IN
|
|
|
+ <foreach item="item" collection="dto.purchaseDateFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="dto != null and dto.activationDateFilters.size() > 0">
|
|
|
+ AND activation_date IN
|
|
|
+ <foreach item="item" collection="dto.activationDateFilters" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
ORDER BY data.sort_id
|
|
|
</select>
|
|
|
|
|
@@ -307,46 +373,58 @@
|
|
|
</insert>
|
|
|
|
|
|
<!--获取机器设备作价table设备名称的筛选条件-->
|
|
|
- <select id="getEqptTableNameFilter" resultType="java.lang.String">
|
|
|
+ <select id="getEqptTableNameFilters" resultType="java.lang.String">
|
|
|
SELECT DISTINCT equipment_name AS equipmentNameFilters
|
|
|
FROM assets_calculate_eqpt_data
|
|
|
WHERE delete_status = 0
|
|
|
AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="eqptType != null and eqptType != ''">
|
|
|
+ AND equipment_type = #{eqptType}
|
|
|
+ </if>
|
|
|
<if test="equipmentName != null and equipmentName != ''">
|
|
|
AND equipment_name LIKE CONCAT('%', #{equipmentName}, '%')
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
<!--获取机器设备作价table型号的筛选条件-->
|
|
|
- <select id="getEqptTableModelFilter" resultType="java.lang.String">
|
|
|
+ <select id="getEqptTableModelFilters" resultType="java.lang.String">
|
|
|
SELECT DISTINCT model AS modelFilters
|
|
|
FROM assets_calculate_eqpt_data
|
|
|
WHERE delete_status = 0
|
|
|
AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="eqptType != null and eqptType != ''">
|
|
|
+ AND equipment_type = #{eqptType}
|
|
|
+ </if>
|
|
|
<if test="model != null and model != ''">
|
|
|
- AND equipment_name LIKE CONCAT('%', #{model}, '%')
|
|
|
+ AND model LIKE CONCAT('%', #{model}, '%')
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
<!--获取机器设备作价table购买日期的筛选条件-->
|
|
|
- <select id="getEqptTablePurchaseDateFilter" resultType="java.lang.String">
|
|
|
- SELECT DISTINCT model AS purchaseDateFilters
|
|
|
+ <select id="getEqptTablePurchaseDateFilters" resultType="java.lang.String">
|
|
|
+ SELECT DISTINCT purchase_date AS purchaseDateFilters
|
|
|
FROM assets_calculate_eqpt_data
|
|
|
WHERE delete_status = 0
|
|
|
AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="eqptType != null and eqptType != ''">
|
|
|
+ AND equipment_type = #{eqptType}
|
|
|
+ </if>
|
|
|
<if test="purchaseDate != null and purchaseDate != ''">
|
|
|
- AND equipment_name = #{purchaseDate}
|
|
|
+ AND purchase_date = #{purchaseDate}
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
<!--获取机器设备作价table启用日期的筛选条件-->
|
|
|
- <select id="getEqptTableActivationDateFilter" resultType="java.lang.String">
|
|
|
- SELECT DISTINCT model AS activationDateFilters
|
|
|
+ <select id="getEqptTableActivationDateFilters" resultType="java.lang.String">
|
|
|
+ SELECT DISTINCT activation_date AS activationDateFilters
|
|
|
FROM assets_calculate_eqpt_data
|
|
|
WHERE delete_status = 0
|
|
|
AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="eqptType != null and eqptType != ''">
|
|
|
+ AND equipment_type = #{eqptType}
|
|
|
+ </if>
|
|
|
<if test="activationDate != null and activationDate != ''">
|
|
|
- AND equipment_name = #{activationDate}
|
|
|
+ AND activation_date = #{activationDate}
|
|
|
</if>
|
|
|
</select>
|
|
|
|