SELECT
rd.id,
rd.task_id,
rd.repair_id,
rd.ma_id,
rd.type_id,
rd.repair_num,
rd.repaired_num,
rd.scrap_num,
rd.audit_by,
rd.audit_time,
rd.audit_remark,
rd.STATUS,
rd.create_by,
rd.create_time,
rd.update_by,
rd.update_time,
rd.remark,
mt.company_id
FROM
repair_audit_details rd
LEFT JOIN ma_type mt on rd.type_id = mt.type_id
insert into repair_audit_details
id,
task_id,
repair_id,
ma_id,
type_id,
repair_num,
repaired_num,
scrap_num,
audit_by,
audit_time,
audit_remark,
status,
create_by,
create_time,
update_by,
update_time,
remark,
company_id,
#{id},
#{taskId},
#{repairId},
#{maId},
#{typeId},
#{repairNum},
#{repairedNum},
#{scrapNum},
#{auditBy},
#{auditTime},
#{auditRemark},
#{status},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{companyId},
insert into repair_apply_details
(
task_id,
ma_id,
type_id,
repair_num,
status,
create_by,
update_by,
update_time,
company_id,
back_id,
create_time
)
values (
#{taskId},
#{maId},
#{typeId},
#{repairNum},
#{status},
#{createBy},
#{createBy},
NOW(),
#{companyId},
#{backId},
NOW()
)
insert into scrap_apply_details
(
task_id,
ma_id,
type_id,
parent_id,
scrap_num,
status,
scrap_source,
create_by,
create_time
)
values (
#{taskId},
#{detail.maId},
#{detail.typeId},
#{detail.parentId},
#{detail.repairNum},
0,
2,
#{detail.createBy},
NOW()
)
update repair_audit_details
task_id = #{taskId},
repair_id = #{repairId},
ma_id = #{maId},
type_id = #{typeId},
repair_num = #{repairNum},
repaired_num = #{repairedNum},
scrap_num = #{scrapNum},
audit_by = #{auditBy},
audit_time = #{auditTime},
audit_remark = #{auditRemark},
status = #{status},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
company_id = #{companyId},
where id = #{id}
update repair_audit_details
set audit_by = #{auditBy},
audit_time = now(),
status = #{status},
update_by = #{updateBy},
update_time = now(),
audit_remark = #{auditRemark}
where id = #{id}
update repair_audit_details
set audit_by = #{userId},
audit_time = #{dateTime},
status = #{status},
update_by = #{userId},
update_time = #{dateTime},
audit_remark = #{remark}
where parent_id = #{parentId}
update repair_apply_details
set
repaired_num = IFNULL(repaired_num, 0) - #{repairedNum},
scrap_num = IFNULL(scrap_num, 0) - #{scrapNum},
status = 0,
update_by = #{createBy},
update_time = now()
where id = #{repairId}
update repair_cost
set part_type = #{status}
where repair_id = #{inputDetails.repairId}
update repair_apply_record set status = 1,update_time = now() where id = #{id}
delete from repair_audit_details where id = #{id}
delete from repair_audit_details where id in
#{id}
update ma_machine
set ma_status = 15
where ma_id = #{maId}
update
ma_type
set
num = (ifnull(num,0)) + #{repairedNum}
where type_id = #{typeId}
update ma_machine
set ma_status = #{type}
where ma_id = #{maId}
update ma_type
set num = IFNULL(num,0) + IFNULL(#{repairNum},0)
where type_id = #{typeId}