and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} id, order_no, corporate_name, amount, receivables_time, aid, remarks, status, create_time, financial_pay_no delete from temporary_receivables where id = #{id,jdbcType=INTEGER} delete from temporary_receivables insert into temporary_receivables (id, order_no, corporate_name, amount, receivables_time, aid, remarks, status, create_time, financial_pay_no) values (#{id,jdbcType=INTEGER}, #{orderNo,jdbcType=VARCHAR}, #{corporateName,jdbcType=VARCHAR}, #{amount,jdbcType=DECIMAL}, #{receivablesTime,jdbcType=TIMESTAMP}, #{aid,jdbcType=VARCHAR}, #{remarks,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{financialPayNo,jdbcType=VARCHAR}) insert into temporary_receivables id, order_no, corporate_name, amount, receivables_time, aid, remarks, status, create_time, financial_pay_no, #{id,jdbcType=INTEGER}, #{orderNo,jdbcType=VARCHAR}, #{corporateName,jdbcType=VARCHAR}, #{amount,jdbcType=DECIMAL}, #{receivablesTime,jdbcType=TIMESTAMP}, #{aid,jdbcType=VARCHAR}, #{remarks,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{financialPayNo,jdbcType=VARCHAR}, update temporary_receivables id = #{record.id,jdbcType=INTEGER}, order_no = #{record.orderNo,jdbcType=VARCHAR}, corporate_name = #{record.corporateName,jdbcType=VARCHAR}, amount = #{record.amount,jdbcType=DECIMAL}, receivables_time = #{record.receivablesTime,jdbcType=TIMESTAMP}, aid = #{record.aid,jdbcType=VARCHAR}, remarks = #{record.remarks,jdbcType=VARCHAR}, status = #{record.status,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, financial_pay_no = #{record.financialPayNo,jdbcType=VARCHAR}, update temporary_receivables set id = #{record.id,jdbcType=INTEGER}, order_no = #{record.orderNo,jdbcType=VARCHAR}, corporate_name = #{record.corporateName,jdbcType=VARCHAR}, amount = #{record.amount,jdbcType=DECIMAL}, receivables_time = #{record.receivablesTime,jdbcType=TIMESTAMP}, aid = #{record.aid,jdbcType=VARCHAR}, remarks = #{record.remarks,jdbcType=VARCHAR}, status = #{record.status,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, financial_pay_no = #{record.financialPayNo,jdbcType=VARCHAR} update temporary_receivables order_no = #{orderNo,jdbcType=VARCHAR}, corporate_name = #{corporateName,jdbcType=VARCHAR}, amount = #{amount,jdbcType=DECIMAL}, receivables_time = #{receivablesTime,jdbcType=TIMESTAMP}, aid = #{aid,jdbcType=VARCHAR}, remarks = #{remarks,jdbcType=VARCHAR}, status = #{status,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, financial_pay_no = #{financialPayNo,jdbcType=VARCHAR}, where id = #{id,jdbcType=INTEGER} update temporary_receivables set order_no = #{orderNo,jdbcType=VARCHAR}, corporate_name = #{corporateName,jdbcType=VARCHAR}, amount = #{amount,jdbcType=DECIMAL}, receivables_time = #{receivablesTime,jdbcType=TIMESTAMP}, aid = #{aid,jdbcType=VARCHAR}, remarks = #{remarks,jdbcType=VARCHAR}, status = #{status,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, financial_pay_no = #{financialPayNo,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER} delete from temporary_receivables where id in #{item} delete from temporary_receivables where aid = #{aid} delete from temporary_receivables where aid = #{aid} and status !=2 insert into temporary_receivables (id, order_no, corporate_name, amount, receivables_time, aid, remarks, status, create_time, financial_pay_no) values (#{item.id,jdbcType=INTEGER}, #{item.orderNo,jdbcType=VARCHAR}, #{item.corporateName,jdbcType=VARCHAR}, #{item.amount,jdbcType=DECIMAL}, #{item.receivablesTime,jdbcType=TIMESTAMP}, #{item.aid,jdbcType=VARCHAR}, #{item.remarks,jdbcType=VARCHAR}, #{item.status,jdbcType=INTEGER}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.financialPayNo,jdbcType=VARCHAR}) update temporary_receivables x ,(select a.id from temporary_receivables a left join (select * from (select order_no,amount,aid,count(*) counts from temporary_receivables group by order_no,amount,aid)a where a.counts>1 and a.aid='060583e4-82a2-4f72-8141-ae44806844e7') b on a.order_no=b.order_no where a.amount=b.amount and a.aid='060583e4-82a2-4f72-8141-ae44806844e7')y set status=1 where x.id=y.id