select id, task_id, audit_id, repair_id, ma_id, type_id, repair_num, input_num, create_by, create_time, update_by, update_time, status, remark, company_id from repair_input_details
insert into repair_input_details
(task_id, audit_id, repair_id, ma_id, type_id, repair_num, input_num, create_by, create_time,
status, remark, company_id)
values
(#{item.taskId,jdbcType=INTEGER}, #{item.auditId,jdbcType=INTEGER}, #{item.repairId,jdbcType=INTEGER},
#{item.maId,jdbcType=INTEGER}, #{item.typeId,jdbcType=INTEGER}, #{item.repairNum,jdbcType=INTEGER},
#{item.inputNum,jdbcType=INTEGER},
#{item.createBy,jdbcType=VARCHAR}, NOW(), #{item.status,jdbcType=VARCHAR},
#{item.remark,jdbcType=VARCHAR}, #{item.companyId,jdbcType=INTEGER})
insert into repair_input_details
task_id,
audit_id,
repair_id,
ma_id,
type_id,
repair_num,
input_num,
create_by,
create_time,
status,
remark,
company_id,
#{taskId},
#{auditId},
#{repairId},
#{maId},
#{typeId},
#{repairNum},
#{inputNum},
#{createBy},
NOW(),
#{status},
#{remark},
#{companyId},
insert into repair_apply_details
(
task_id,
ma_id,
type_id,
repair_num,
status,
create_by,
remark,
company_id,
back_id,
create_time
)
values (
#{taskId},
#{maId},
#{typeId},
#{rejectNum},
0,
#{createBy},
#{remark},
#{companyId},
#{backId},
NOW()
)
UPDATE repair_input_details
SET
input_num = IFNULL(input_num, 0) + #{inputNum},
reject_num = IFNULL(reject_num, 0) + #{rejectNum},
reject_reason = #{rejectReason},
update_by = #{updateBy},
update_time = #{updateTime},
status = #{status}
WHERE task_id = #{taskId}
and type_id = #{typeId}
and ma_id = #{maId}
UPDATE ma_type
SET storage_num = #{inputNum} + IFNULL(storage_num, 0)
WHERE
type_id = #{typeId}
UPDATE ma_machine
SET ma_status = #{status}
WHERE
ma_id = #{maId}
delete from repair_input_details where id = #{id}
delete from repair_input_details where task_id = #{taskId}
delete from repair_input_details where id in
#{id}