update ope_use_flow set create_time=now() where reagent_code=#{code} and status=#{status} update ope_use_flow set receipt_number = #{1} , note = #{2} where reagent_code = #{0} and ors.reagent_id = #{reagentId} and oa.user_id = #{userId} and oa.user_id in #{item} and oa.reagent_code like #{reagentCode} and oa.status = #{status} and sr.name like concat('%',#{reagentName},'%') and ( l.name like concat('%',#{houseName},'%') or w.name like concat('%',#{houseName},'%') ) and oa.create_time >= #{startDate} and oa.create_time <= #{endDate} and oa.operatestate = #{operatestate} and wc.container_code = #{containerCode} or lc.container_code =#{containerCode} select oa.*, sr.*, ors.article_number as article_number, sr.id as reagent_id, su.name as user_name, ss.name as supplier_name, l.name as laboratory_name, w.name as warehouse_name, lc.name as warehouse_container_name, wc.name as laboratory_container_name, lc.container_code as warehouse_container_code, wc.container_code as laboratory_container_code, left join ope_reagent_status ors on ors.reagent_code = oa.reagent_code left join sys_reagent sr on ors.reagent_id = sr.id left join sys_supplier as ss on sr.supplier_id = ss.id left join sys_user as su on oa.user_id = su.id left join sys_warehouse_container wc on wc.id = oa.container_id left join sys_warehouse w on w.id = wc.warehouse_id left join sys_laboratory_container lc on lc.id = oa.container_id left join sys_laboratory l on l.id = lc.laboratory_id insert into ope_use_flow(reagent_code, status, house_id, container_id, user_id, remainder, place, store_type, valid_flag, create_time, realstatus, operatestate,volume ,receipt_number ) values ( #{reagentCode}, #{status}, #{houseId}, #{containerId}, #{userId}, #{remainder}, #{place}, #{storeType}, 1, now(), #{realstatus},#{operateState},#{volume} ,#{receiptNumber} ) insert into ope_use_flow(reagent_code, status, house_id, container_id, user_id, remainder, place, store_type, valid_flag, create_time, realstatus, operatestate,volume,receipt_number) values ( #{useFlow.reagentCode}, #{useFlow.status}, #{useFlow.houseId}, #{useFlow.containerId}, #{useFlow.userId}, #{useFlow.remainder}, #{useFlow.place}, #{useFlow.storeType}, 1, now(), #{useFlow.realstatus},#{useFlow.operateState},#{useFlow.volume},#{useFlow.receiptNumber}) delete from ope_use_flow where reagent_code=#{reagentCode} update ope_use_flow set valid_flag = #{validFlag} where reagent_code = #{reagentCode} and status = #{status}