1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.dayou.mapper.AssetsCalculateEqptDataMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.dayou.entity.AssetsCalculateEqptData">
- <result column="id" property="id" />
- <result column="create_time" property="createTime" />
- <result column="update_time" property="updateTime" />
- <result column="delete_status" property="deleteStatus" />
- <result column="assets_calculate_id" property="assetsCalculateId" />
- <result column="sort_id" property="sortId" />
- <result column="equipment_name" property="equipmentName" />
- <result column="manufacturer" property="manufacturer" />
- <result column="model" property="model" />
- <result column="purchase_date" property="purchaseDate" />
- <result column="activation_date" property="activationDate" />
- <result column="storage_location" property="storageLocation" />
- <result column="quantity" property="quantity" />
- <result column="unit_of_measurement" property="unitOfMeasurement" />
- <result column="book_original_value" property="bookOriginalValue" />
- <result column="book_net_value" property="bookNetValue" />
- <result column="equipment_type" property="equipmentType" />
- <result column="equipment_type_detail" property="equipmentTypeDetail" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id,
- create_time,
- update_time,
- delete_status,
- assets_calculate_id, sort_id, equipment_name, manufacturer, model, purchase_date, activation_date, storage_location, quantity, unit_of_measurement, original_value, net_value, equipment_type, equipment_type_detail
- </sql>
- <!--获取是否有进口设备-->
- <select id="hasImportedEquipment" resultType="java.lang.Integer">
- SELECT COUNT(id)
- FROM assets_calculate_eqpt_data
- WHERE assets_calculate_id = #{calculateId}
- AND equipment_type = '进口设备'
- AND delete_status = 0
- </select>
- <!--根据测算表id获取所有机器设备导入的数据-->
- <select id="getAllByAssetsCalculateId" resultType="com.dayou.entity.AssetsCalculateEqptData">
- SELECT id, assets_calculate_id, sort_id, equipment_name, manufacturer, model, purchase_date, activation_date,
- storage_location, quantity, unit_of_measurement, book_original_value, book_net_value, equipment_type, remark,
- create_time, update_time, delete_status, taxed_unit_price, (tax_rate / 100) AS taxRate, economic_service_life,
- (direct_observation_depreciation_rate / 100) AS directObservationDepreciationRate, valuation_method, inquiry_basis, inquiry_location, price,
- (freight_and_miscellaneous_fee_rate / 100) AS freightAndMiscellaneousFeeRate, (base_rate / 100) AS baseRate, (installation_rate / 100) AS installationRate
- FROM assets_calculate_eqpt_data
- WHERE delete_status = 0
- AND assets_calculate_id = #{calculateId}
- <if test="equipmentType != null and equipmentType != ''">
- AND equipment_type = #{equipmentType}
- </if>
- </select>
- <!--分页查询导入的机器设备测算数据-->
- <select id="getDataPage" resultType="com.dayou.entity.AssetsCalculateEqptData">
- SELECT id, assets_calculate_id, sort_id, equipment_name, manufacturer, model, purchase_date, activation_date,
- storage_location, quantity, unit_of_measurement, book_original_value, book_net_value, equipment_type, remark,
- create_time, update_time, delete_status, taxed_unit_price, tax_rate, economic_service_life,
- direct_observation_depreciation_rate, valuation_method, inquiry_basis, inquiry_location, price,
- freight_and_miscellaneous_fee_rate, base_rate, installation_rate
- FROM assets_calculate_eqpt_data
- WHERE delete_status = 0
- 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.equipmentType">
- AND equipment_type = #{dto.equipmentType}
- </if>
- <if test="dto != null and dto.equipmentName">
- AND equipment_name LIKE CONCAT('%', #{dto.equipmentName}, '%')
- </if>
- </select>
- <!--根据测算表id删除-->
- <delete id="deleteDataByCalculateId">
- UPDATE assets_calculate_eqpt_data
- SET delete_status = 1
- WHERE delete_status = 0
- AND assets_calculate_id = #{calculateId}
- </delete>
- </mapper>
|