|
@@ -86,4 +86,82 @@
|
|
AND assets_calculate_id = #{calculateId}
|
|
AND assets_calculate_id = #{calculateId}
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
|
|
+ <!--分页查询进口设备信息-->
|
|
|
|
+ <select id="getImpDataPage" resultType="com.dayou.vo.AssetsCalculateEqptImpDataVO">
|
|
|
|
+ SELECT data.sort_id,
|
|
|
|
+ data.equipment_name,
|
|
|
|
+ data.model,
|
|
|
|
+ data.purchase_date,
|
|
|
|
+ data.activation_date,
|
|
|
|
+ data.quantity,
|
|
|
|
+ data.unit_of_measurement,
|
|
|
|
+ data.book_original_value,
|
|
|
|
+ data.manufacturer,
|
|
|
|
+ impData.id,
|
|
|
|
+ data.id AS eqptDataId,
|
|
|
|
+ impData.ppi,
|
|
|
|
+ impData.pricing_basis,
|
|
|
|
+ impData.central_parity_rate,
|
|
|
|
+ impData.tariff_rate,
|
|
|
|
+ impData.import_vat_rate,
|
|
|
|
+ impData.bank_charges_rate,
|
|
|
|
+ impData.foreign_transaction_rate,
|
|
|
|
+ impData.product_code,
|
|
|
|
+ impData.currency,
|
|
|
|
+ impData.address,
|
|
|
|
+ impData.transaction_method,
|
|
|
|
+ impData.contract_amount,
|
|
|
|
+ impData.contract_signing_date,
|
|
|
|
+ impData.destination_port,
|
|
|
|
+ impData.original_price
|
|
|
|
+ FROM assets_calculate_eqpt_data AS data
|
|
|
|
+ LEFT JOIN assets_calculate_eqpt_imp_data AS impData ON impData.eqpt_data_id = data.id AND impData.delete_status = 0
|
|
|
|
+ WHERE data.delete_status = 0
|
|
|
|
+ AND data.equipment_type = #{dto.equipmentType}
|
|
|
|
+ AND assets_calculate_id = #{dto.calculateId}
|
|
|
|
+ <if test="dto != null and dto.sortId != null">
|
|
|
|
+ AND sort_id = #{dto.sortId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="dto != null and dto.equipmentName">
|
|
|
|
+ AND equipment_name LIKE CONCAT('%', #{dto.equipmentName}, '%')
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <!--根据id更新机器设备测算数据单价-->
|
|
|
|
+ <update id="updateDataPrice">
|
|
|
|
+ UPDATE assets_calculate_eqpt_data
|
|
|
|
+ SET price = #{price}
|
|
|
|
+ WHERE delete_status = 0
|
|
|
|
+ AND id = #{id}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <!--更新机器设备进口设备数据-->
|
|
|
|
+ <update id="updateImpData">
|
|
|
|
+ UPDATE assets_calculate_eqpt_imp_data
|
|
|
|
+ SET ppi = #{data.ppi},
|
|
|
|
+ pricing_basis = #{data.pricingBasis},
|
|
|
|
+ central_parity_rate = #{data.centralParityRate},
|
|
|
|
+ tariff_rate = #{data.tariffRate},
|
|
|
|
+ import_VAT_rate = #{data.importVATRate},
|
|
|
|
+ bank_charges_rate = #{data.bankChargesRate},
|
|
|
|
+ foreign_transaction_rate = #{data.foreignTransactionRate},
|
|
|
|
+ product_code = #{data.productCode},
|
|
|
|
+ currency = #{data.currency},
|
|
|
|
+ address = #{data.address},
|
|
|
|
+ transaction_method = #{data.transactionMethod},
|
|
|
|
+ contract_amount = #{data.contractAmount},
|
|
|
|
+ contract_signing_date = #{data.contractSigningDate},
|
|
|
|
+ destination_port = #{data.destinationPort},
|
|
|
|
+ original_price = #{data.originalPrice}
|
|
|
|
+ WHERE delete_status = 0
|
|
|
|
+ AND id = #{data.id}
|
|
|
|
+ AND eqpt_data_id = #{data.eqptDataId}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <!--新增机器设备进口设备数据-->
|
|
|
|
+ <insert id="addImpData">
|
|
|
|
+ INSERT INTO assets_calculate_eqpt_imp_data(id, eqpt_data_id, ppi, pricing_basis, central_parity_rate, tariff_rate, import_VAT_rate, bank_charges_rate, foreign_transaction_rate, product_code, currency, address, transaction_method, contract_amount, contract_signing_date, destination_port, original_price)
|
|
|
|
+ VALUE (NULL,#{data.eqptDataId},#{data.ppi},#{data.pricingBasis},#{data.centralParityRate},#{data.tariffRate},#{data.importVATRate},#{data.bankChargesRate},#{data.foreignTransactionRate},#{data.productCode},#{data.currency},#{data.address},#{data.transactionMethod},#{data.contractAmount},#{data.contractSigningDate},#{data.destinationPort},#{data.originalPrice})
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|