<?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.casic.missiles.mapper.meter.MeterStandardApplyMapper"> <select id="selectMaxNo" resultType="java.lang.Long"> SELECT IFNULL(max(RIGHT(apply_no, 12)), 0) from meter_standard_apply </select> <select id="standardEquipmentList" resultType="com.casic.missiles.model.MeterStandardApply"> SELECT msa.id, msa.apply_no, msa.apply_type, msa.standard_equipment_id, mse.standard_no, mse.standard_name, sd1.simple_name as construction_standard_unit_name, su.name as standard_owner, su1.name as create_user, su1.dept_id, sd.simple_name as apply_dept, DATE_FORMAT(msa.create_time,'%Y-%m-%d %H:%i') as create_time, msa.approval_status FROM meter_standard_apply msa LEFT JOIN meter_standard_equipment mse ON msa.standard_equipment_id = mse.id LEFT JOIN sys_user su ON su.id = mse.standard_owner LEFT JOIN sys_user su1 ON su1.id = msa.create_user LEFT JOIN sys_dept sd on su1.DEPT_ID = sd.ID LEFT JOIN sys_dept sd1 on mse.construction_standard_unit_name = sd1.ID where 1=1 and msa.is_del = 0 <if test="request.applyNo != null and request.applyNo !=''"> and msa.apply_no like concat('%', #{request.applyNo}, '%') </if> <if test="request.equipmentNo != null and request.equipmentNo !=''"> and msa.standard_equipment_id like concat('%', #{request.equipmentNo}, '%') </if> <if test="request.standardNo != null and request.standardNo !=''"> and mse.standard_no like concat('%', #{request.standardNo}, '%') </if> <if test="request.organizeNo != null and request.organizeNo !=''"> and mse.standard_name like concat('%', #{request.standardName}, '%') </if> <if test="request.organizeNo != null and request.organizeNo !=''"> and su1.dept_id = #{request.organizeNo} </if> <if test="request.approvalStatus != null and request.approvalStatus !=''"> and msa.approval_status = #{request.approvalStatus} </if> <if test="request.applyType != null and request.applyType !=''"> and msa.apply_type = #{request.applyType} </if> <if test="request.createUser != null and request.createUser !=''"> and msa.create_user = #{request.createUser} </if> <if test="request.applyStatus != null and request.applyStatus !=''"> and msa.approval_status = #{request.applyStatus} </if> ORDER BY mse.create_time DESC </select> </mapper>