| | |
| | | dl.update_time , |
| | | su.nick_name AS createUser, |
| | | dl.update_user, |
| | | dl.tenant_id |
| | | dl.tenant_id, |
| | | dl.is_depr, |
| | | dl.annual_depreciation_amount, |
| | | dl.type, |
| | | dl.product_process_id, |
| | | pp.name AS productProcessName |
| | | FROM device_ledger dl |
| | | left join sys_user su on dl.create_user = su.user_id |
| | | left join product_process pp on dl.product_process_id = pp.id |
| | | <where> |
| | | <!-- 设备名称 --> |
| | | <if test="deviceLedger.deviceName != null and deviceLedger.deviceName != ''"> |
| | |
| | | <!-- 规格型号 --> |
| | | <if test="deviceLedger.deviceModel != null and deviceLedger.deviceModel != ''"> |
| | | AND device_model LIKE CONCAT('%', #{deviceLedger.deviceModel}, '%') |
| | | </if> |
| | | |
| | | <!-- 工序名称 --> |
| | | <if test="deviceLedger.productProcessName != null and deviceLedger.productProcessName != ''"> |
| | | AND pp.name LIKE CONCAT('%', #{deviceLedger.productProcessName}, '%') |
| | | </if> |
| | | |
| | | <!-- 供应商名称 --> |
| | |
| | | |
| | | </select> |
| | | <select id="selectById1" resultType="com.ruoyi.device.pojo.DeviceLedger"> |
| | | select * |
| | | from device_ledger |
| | | where id = #{id} |
| | | select dl.*, |
| | | pp.name as productProcessName |
| | | from device_ledger dl |
| | | left join product_process pp on dl.product_process_id = pp.id |
| | | where dl.id = #{id} |
| | | </select> |
| | | <select id="getDeviceTypeDistributionByYear" |
| | | resultType="com.ruoyi.account.dto.DeviceTypeDetail" |
| | | parameterType="java.lang.Integer"> |
| | | SELECT |
| | | `type`, |
| | | SUM(`number`) AS `count`, |
| | | SUM(tax_including_price_unit) AS amount |
| | | FROM device_ledger |
| | | WHERE YEAR(create_time) = #{year} |
| | | AND type IS NOT NULL |
| | | GROUP BY type |
| | | </select> |
| | | |
| | | |
| | | </mapper> |