id, order_no, corporate_name, amount, receivables_time, aid, remarks, `status`, create_time, financial_pay_no, merge_Status delete from temporary_receivables where id = #{id,jdbcType=INTEGER} insert into temporary_receivables (order_no, corporate_name, amount, receivables_time, aid, remarks, `status`, create_time, financial_pay_no, merge_Status) values (#{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}, #{mergeStatus,jdbcType=INTEGER}) insert into temporary_receivables order_no, corporate_name, amount, receivables_time, aid, remarks, `status`, create_time, financial_pay_no, merge_Status, #{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}, #{mergeStatus,jdbcType=INTEGER}, 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}, merge_Status = #{mergeStatus,jdbcType=INTEGER}, 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}, merge_Status = #{mergeStatus,jdbcType=INTEGER} 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.order_no,a.amount,a.receivables_time,a.nickname from (select a.order_no,a.corporate_name,a.amount,a.receivables_time,b.nickname,count(1) counts from temporary_receivables a left join (select x1.order_no,y1.nickname from t_order_new x1 left join user y1 on x1.buyer_id=y1.id )b on a.order_no=b.order_no where a.corporate_name=b.nickname group by a.order_no,a.corporate_name,a.amount,a.receivables_time)a where a.counts>1 )y set x.status=1 where x.order_no=y.order_no and x.amount=y.amount and x.receivables_time=y.receivables_time and x.corporate_name=y.nickname and x.aid= #{aid}