select aa.inquiry_id, aa.area_id, aa.inquiry_code, aa.title, aa.start_time, aa.end_time, aa.status, aa.bid_time,
aa.request_arrival_time, aa.inquiry_notes, aa.phone, aa.link_man, aa.address, aa.bid_total_price, aa.supplier_id,
bb.area_name as area, aa.create_by, aa.create_time, aa.update_by, aa.update_time,case when cc.bid_status=3 then dd.supplier_name else '' end as supplier_name,
sum(case when cc.bid_status=2 then 1 else 0 end) as inquirySupplierNum,
sum(case when cc.bid_status=1 then 1 else 0 end) as supplierNum
from ims_inquiry aa
left join basic_area bb on aa.area_id=bb.area_id
left join ims_inquiry_supplier cc on aa.inquiry_id=cc.inquiry_id
left join ims_supplier dd on cc.inquiry_supplier_id=dd.supplier_id
group by aa.inquiry_id
insert into ims_inquiry
area_id,inquiry_code,title,start_time,end_time,status,bid_time,request_arrival_time,inquiry_notes,phone,link_man,address,bid_total_price,supplier_id,area,create_by,create_time,update_by,update_time,#{areaId},#{inquiryCode},#{title},#{startTime},#{endTime},#{status},#{bidTime},#{requestArrivalTime},#{inquiryNotes},#{phone},#{linkMan},#{address},#{bidTotalPrice},#{supplierId},#{area},#{createBy},#{createTime},#{updateBy},#{updateTime},
update ims_inquiry
area_id = #{areaId},inquiry_code = #{inquiryCode},title = #{title},start_time = #{startTime},end_time = #{endTime},status = #{status},bid_time = #{bidTime},request_arrival_time = #{requestArrivalTime},inquiry_notes = #{inquiryNotes},phone = #{phone},link_man = #{linkMan},address = #{address},bid_total_price = #{bidTotalPrice},supplier_id = #{supplierId},area = #{area},create_by = #{createBy},create_time = #{createTime},update_by = #{updateBy},update_time = #{updateTime},
where inquiry_id = #{inquiryId}
delete from ims_inquiry where inquiry_id = #{inquiryId}
delete from ims_inquiry_supplier where inquiry_id =#{inquiryId}
delete from ims_inquiry_detail where inquiry_id =#{inquiryId}
delete from ims_inquiry where inquiry_id in
#{inquiryId}