|
@@ -159,7 +159,7 @@
|
|
|
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
|
|
|
+ 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 = '进口设备'
|
|
|
AND assets_calculate_id = #{calculateId}
|
|
@@ -203,4 +203,101 @@
|
|
|
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>
|
|
|
|
|
|
+ <!--分页查询非标设备信息-->
|
|
|
+ <select id="getNonSDataPage" resultType="com.dayou.vo.AssetsCalculateEqptNonsDataVO">
|
|
|
+ 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.book_net_value,
|
|
|
+ data.manufacturer,
|
|
|
+ nonsData.id,
|
|
|
+ data.id AS eqptDataId,
|
|
|
+ nonsData.eqpt_code,
|
|
|
+ nonsData.affiliated_system,
|
|
|
+ nonsData.main_material_Cost,
|
|
|
+ nonsData.main_material_cost_rate,
|
|
|
+ nonsData.main_purchased_parts_cost,
|
|
|
+ nonsData.cost_profit_ratio,
|
|
|
+ nonsData.sales_tax_rate,
|
|
|
+ nonsData.design_fee_rate,
|
|
|
+ nonsData.VAT_rate,
|
|
|
+ nonsData.nons_eqpt_value
|
|
|
+ FROM assets_calculate_eqpt_data AS data
|
|
|
+ LEFT JOIN assets_calculate_eqpt_nons_data AS nonsData ON nonsData.delete_status = 0 AND nonsData.eqpt_data_id = data.id
|
|
|
+ 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>
|
|
|
+ ORDER BY data.sort_id
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--查询非标设备信息集合-->
|
|
|
+ <select id="getNonSDataList" resultType="com.dayou.vo.AssetsCalculateEqptNonsDataVO">
|
|
|
+ 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.book_net_value,
|
|
|
+ data.manufacturer,
|
|
|
+ nonsData.id,
|
|
|
+ data.id AS eqptDataId,
|
|
|
+ nonsData.eqpt_code,
|
|
|
+ nonsData.affiliated_system,
|
|
|
+ nonsData.main_material_Cost,
|
|
|
+ (nonsData.main_material_cost_rate / 100) AS mainMaterialCostRate,
|
|
|
+ nonsData.main_purchased_parts_cost,
|
|
|
+ (nonsData.cost_profit_ratio / 100) AS costProfitRatio,
|
|
|
+ (nonsData.sales_tax_rate / 100) AS salesTaxRate,
|
|
|
+ (nonsData.design_fee_rate / 100) AS designFeeRate,
|
|
|
+ (nonsData.VAT_rate / 100) AS VATRate,
|
|
|
+ nonsData.nons_eqpt_value
|
|
|
+ FROM assets_calculate_eqpt_data AS data
|
|
|
+ LEFT JOIN assets_calculate_eqpt_nons_data AS nonsData ON nonsData.delete_status = 0 AND nonsData.eqpt_data_id = data.id
|
|
|
+ WHERE data.delete_status = 0
|
|
|
+ AND data.equipment_type = '非标设备'
|
|
|
+ AND assets_calculate_id = #{calculateId}
|
|
|
+ ORDER BY data.sort_id
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--更新机器设备非标设备数据-->
|
|
|
+ <update id="updateNonSData">
|
|
|
+ UPDATE assets_calculate_eqpt_nons_data
|
|
|
+ SET eqpt_data_id = #{data.eqptDataId},
|
|
|
+ eqpt_code = #{data.eqptCode},
|
|
|
+ affiliated_system = #{data.affiliatedSystem},
|
|
|
+ main_material_Cost = #{data.mainMaterialCost},
|
|
|
+ main_material_cost_rate = #{data.mainMaterialCostRate},
|
|
|
+ main_purchased_parts_cost = #{data.mainPurchasedPartsCost},
|
|
|
+ cost_profit_ratio = #{data.costProfitRatio},
|
|
|
+ sales_tax_rate = #{data.salesTaxRate},
|
|
|
+ design_fee_rate = #{data.designFeeRate},
|
|
|
+ VAT_rate = #{data.VATRate},
|
|
|
+ nons_eqpt_value = #{data.nonsEqptValue}
|
|
|
+ WHERE delete_status = 0
|
|
|
+ AND id = #{data.id}
|
|
|
+ AND eqpt_data_id = #{data.eqptDataId}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <!--新增机器设备非标设备数据-->
|
|
|
+ <insert id="addNonSData">
|
|
|
+ INSERT INTO assets_calculate_eqpt_nons_data (id, eqpt_data_id, eqpt_code, affiliated_system, main_material_Cost, main_material_cost_rate, main_purchased_parts_cost,
|
|
|
+ cost_profit_ratio, sales_tax_rate, design_fee_rate, VAT_rate, nons_eqpt_value)
|
|
|
+ VALUE (NULL, #{data.eqptDataId}, #{data.eqptCode}, #{data.affiliatedSystem}, #{data.mainMaterialCost}, #{data.mainMaterialCostRate}, #{data.mainPurchasedPartsCost},
|
|
|
+ #{data.costProfitRatio}, #{data.salesTaxRate}, #{data.designFeeRate}, #{data.VATRate}, #{data.nonsEqptValue})
|
|
|
+ </insert>
|
|
|
+
|
|
|
</mapper>
|