delete from ma_dev_qc where id = #{id}
insert into ma_dev_qc
ma_id,
qc_name,
qc_code,
qc_user,
qc_time,
create_by,
create_time,
#{maId},
#{qcName},
#{qcCode},
#{qcUser},
#{qcTime},
#{createBy},
#{createTime},
SELECT SUBSTRING(code, - 4) as code
FROM ma_dev_qc
WHERE DATE_FORMAT(create_time, '%y%m') = DATE_FORMAT(#{date}, '%y%m')
ORDER BY create_time DESC LIMIT 1
select
m1.id,
m1.ma_id as maId,
m2.device_code as deviceCode,
m2.device_name as deviceName,
m1.qc_name as qcName,
m1.qc_code as qcCode,
m1.qc_user as qcUser,
m1.qc_time as qcTime,
su.nick_name as createBy,
m1.create_time as createTime
from ma_dev_qc m1
left join ma_dev_info m2 on m1.ma_id = m2.ma_id and m2.is_active = '1'
left join sys_user su on su.user_id = m1.create_by
and m2.device_code like concat('%',#{deviceCode},'%')
and m1.qc_user like concat('%',#{qcUser},'%')
and m1.qc_code like concat('%',#{qcCode},'%')
and DATE_FORMAT(m1.qc_time,'%Y-%m-%d') between #{qcStartTime} and #{qcEndTime}
and DATE_FORMAT(m1.create_time,'%Y-%m-%d') between #{createStartTime} and #{createEndTime}