select id, task_id, type_id, purchase_price, purchase_tax_price, purchase_num, check_num, bind_num, check_result, supplier_id, status, create_by, production_time, create_time, update_by, update_time, remark, check_url_name, check_url, input_num, input_status, input_time, file_name, file_url, company_id, fix_code from purchase_check_details
select pcd.id, pcd.task_id, pcd.type_id, pcd.purchase_price, pcd.purchase_tax_price, pcd.purchase_num, pcd.check_num, pcd.bind_num, pcd.check_result,
pcd.supplier_id, pcd.status, pcd.create_by, pcd.production_time, pcd.create_time, pcd.update_by, pcd.update_time,
pcd.remark, pcd.check_url_name, pcd.check_url, pcd.input_num, pcd.input_status, pcd.input_time, pcd.file_name,
pcd.file_url, pcd.company_id, pcd.fix_code, mt.type_name, mt.unit_name, mtp.type_name as ma_type_name, mt.manage_type as manage_type
from purchase_check_details pcd
left join ma_type mt on pcd.type_id = mt.type_id
left join ma_type mtp on mt.parent_id = mtp.type_id
insert into purchase_check_details
task_id,
type_id,
purchase_price,
purchase_tax_price,
purchase_num,
check_num,
bind_num,
check_result,
supplier_id,
status,
create_by,
production_time,
create_time,
update_by,
update_time,
remark,
check_url_name,
check_url,
input_num,
input_status,
input_time,
file_name,
file_url,
company_id,
fix_code,
#{taskId},
#{typeId},
#{purchasePrice},
#{purchaseTaxPrice},
#{purchaseNum},
#{checkNum},
#{bindNum},
#{checkResult},
#{supplierId},
#{status},
#{createBy},
#{productionTime},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{checkUrlName},
#{checkUrl},
#{inputNum},
#{inputStatus},
#{inputTime},
#{fileName},
#{fileUrl},
#{companyId},
#{fixCode},
update purchase_check_details
task_id = #{taskId},
type_id = #{typeId},
purchase_price = #{purchasePrice},
purchase_tax_price = #{purchaseTaxPrice},
purchase_num = #{purchaseNum},
check_num = #{checkNum},
bind_num = #{bindNum},
check_result = #{checkResult},
supplier_id = #{supplierId},
status = #{status},
create_by = #{createBy},
production_time = #{productionTime},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
check_url_name = #{checkUrlName},
check_url = #{checkUrl},
input_num = #{inputNum},
input_status = #{inputStatus},
input_time = #{inputTime},
file_name = #{fileName},
file_url = #{fileUrl},
company_id = #{companyId},
fix_code = #{fixCode},
where id = #{id}
delete from purchase_check_details where id = #{id}
delete from purchase_check_details where task_id in (
select task_id
from purchase_check_info
where
id in
#{id}
)
delete from purchase_check_details where id in
#{id}
insert into purchase_check_details(task_id,type_id,purchase_price,purchase_tax_price,
purchase_num,check_num,bind_num,check_result,supplier_id,
status,production_time,create_by,create_time,update_by,
update_time,remark,check_url_name,check_url,input_num,
input_status,input_time,file_name,file_url,company_id,fix_code)
values
(#{item.taskId},#{item.typeId},#{item.purchasePrice},#{item.purchaseTaxPrice},
#{item.purchaseNum},#{item.checkNum},#{item.bindNum},#{item.checkResult},#{item.supplierId},
#{item.status},#{item.productionTime},#{item.createBy},#{item.createTime},#{item.updateBy},
#{item.updateTime},#{item.remark},#{item.checkUrlName},#{item.checkUrl},#{item.inputNum},
#{item.inputStatus},#{item.inputTime},#{item.fileName},#{item.fileUrl},#{item.companyId},#{item.fixCode})
update
purchase_check_details
set
`status` = #{newTaskStatus}, check_result = #{checkResult}
where
task_id = #{taskId}
update
purchase_check_details
set
`status` = #{status}, check_result = #{checkResult}
where
1=1
and task_id = #{taskId}
and type_id = #{typeId}