|
@@ -71,12 +71,18 @@
|
|
|
<if test="dto != null and dto.sortId != null">
|
|
|
AND sort_id = #{dto.sortId}
|
|
|
</if>
|
|
|
- <if test="dto != null and dto.equipmentType">
|
|
|
+ <if test="dto != null and dto.equipmentType != null">
|
|
|
AND equipment_type = #{dto.equipmentType}
|
|
|
</if>
|
|
|
- <if test="dto != null and dto.equipmentName">
|
|
|
+ <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">
|
|
|
+ AND equipment_name IN
|
|
|
+ <foreach item="item" collection="dto.eqptNameFilter" open="(" separator="," close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
ORDER BY sort_id
|
|
|
</select>
|
|
|
|
|
@@ -300,4 +306,48 @@
|
|
|
#{data.costProfitRatio}, #{data.salesTaxRate}, #{data.designFeeRate}, #{data.VATRate}, #{data.nonsEqptValue})
|
|
|
</insert>
|
|
|
|
|
|
+ <!--获取机器设备作价table设备名称的筛选条件-->
|
|
|
+ <select id="getEqptTableNameFilter" 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="equipmentName != null and equipmentName != ''">
|
|
|
+ AND equipment_name LIKE CONCAT('%', #{equipmentName}, '%')
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--获取机器设备作价table型号的筛选条件-->
|
|
|
+ <select id="getEqptTableModelFilter" 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="model != null and model != ''">
|
|
|
+ AND equipment_name LIKE CONCAT('%', #{model}, '%')
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--获取机器设备作价table购买日期的筛选条件-->
|
|
|
+ <select id="getEqptTablePurchaseDateFilter" resultType="java.lang.String">
|
|
|
+ SELECT DISTINCT model AS purchaseDateFilters
|
|
|
+ FROM assets_calculate_eqpt_data
|
|
|
+ WHERE delete_status = 0
|
|
|
+ AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="purchaseDate != null and purchaseDate != ''">
|
|
|
+ AND equipment_name = #{purchaseDate}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--获取机器设备作价table启用日期的筛选条件-->
|
|
|
+ <select id="getEqptTableActivationDateFilter" resultType="java.lang.String">
|
|
|
+ SELECT DISTINCT model AS activationDateFilters
|
|
|
+ FROM assets_calculate_eqpt_data
|
|
|
+ WHERE delete_status = 0
|
|
|
+ AND assets_calculate_id = #{calculateId}
|
|
|
+ <if test="activationDate != null and activationDate != ''">
|
|
|
+ AND equipment_name = #{activationDate}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|