| | |
| | | <mapper namespace="org.jeecg.modules.eam.mapper.EamInspectionOrderMapper"> |
| | | |
| | | <select id="queryPageList" resultType="org.jeecg.modules.eam.entity.EamInspectionOrder"> |
| | | select wmo.*, e.equipment_code, e.equipment_name |
| | | select wmo.*, e.equipment_code, e.equipment_name, e.installation_position |
| | | from eam_inspection_order wmo |
| | | inner join eam_equipment e |
| | | on wmo.equipment_id = e.id |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | |
| | | <select id="equipmentInspectionStatistics" |
| | | resultType="org.jeecg.modules.eam.vo.EquipmentInspectionStatistics"> |
| | | select FORMAT(err.inspection_date, 'yyyy-MM') as monthStr, |
| | | COUNT(1) as planNumber, |
| | | SUM(CASE WHEN err.inspection_status = 'COMPLETE' THEN 1 ELSE 0 END) as completeNumber |
| | | from eam_inspection_order err |
| | | inner join eam_equipment e |
| | | on err.equipment_id = e.id |
| | | where err.inspection_status != 'ABOLISH' and err.del_flag = 0 and e.del_flag = 0 |
| | | <if test="productionIds != null"> |
| | | AND e.org_id IN |
| | | <foreach collection="productionIds" item="productionId" index="index" open="(" close=")" separator=","> |
| | | #{productionId} |
| | | </foreach> |
| | | </if> |
| | | and err.inspection_date >= #{start} |
| | | and err.inspection_date < #{end} |
| | | group by FORMAT(err.inspection_date, 'yyyy-MM') |
| | | </select> |
| | | <select id="selectUnReceivedInspectionOrder" resultType="org.jeecg.modules.eam.entity.EamInspectionOrder"> |
| | | select eio.*,ee.org_id |
| | | from eam_inspection_order eio |
| | | left join eam_equipment ee on eio.equipment_id = ee.id |
| | | where eio.inspection_status = 'WAIT_INSPECTION' and eio.del_flag = 0 |
| | | </select> |
| | | </mapper> |