| | |
| | | </insert> |
| | | |
| | | <select id="selectMaintenanceMp" resultMap="DeviceMaintenanceMapper"> |
| | | select * from device_maintenance |
| | | select * from device_maintenance where DATE_FORMAT((create_time),'%Y-%m-%d') BETWEEN #{ selectTime1 } AND #{ selectTime2 } |
| | | </select> |
| | | |
| | | <delete id="deleteMaintenanceMp"> |
| | | delete from device_maintenance where id = #{id} |
| | | </delete> |
| | | |
| | | <select id="selectMachineMp"> |
| | | select dm.device_id,dm.device_name, |
| | | if(dm.type=1,'维修','保养') as type, |
| | | (select count(*) from device_maintenance where id = dm.id and type = 1) as faultCount, |
| | | (select count(*) from device_maintenance where id = dm.id and type = 2) as maintenanceCount, |
| | | (select date(fault_time) from device_maintenance where id = dm.id and type = 1 order by fault_time desc limit 1) as faultLastTime, |
| | | (select date(maintenance_time) from device_maintenance where id = dm.id and type = 2 order by maintenance_time desc limit 1) as maintenanceLastTime, |
| | | (select sum(cost) from device_maintenance where id = dm.id and dm.type=1) as faultCost, |
| | | (select sum(cost) from device_maintenance where id = dm.id and dm.type=2) as maintenanceCost, |
| | | dm.process |
| | | from device_maintenance as dm |
| | | group by dm.device_id |
| | | |
| | | </select> |
| | | |
| | | <select id="openSelectIdMp"> |
| | | select * from device_maintenance where id = #{id} |
| | | </select> |
| | | </mapper> |