DEL_FLAG , PK_COUNTRY, PK_CREATOR, CREATION_TIME, PK_MODIFIED, MODIFIED_TIME, PK_ID, PK_MEMBER, WITHDRAW_CODE, PK_ACCOUNT, PK_BANK, PK_RATE, CASH_AMOUNT, SERVICE_CHARGE, INCOME_TAX, ISSUED_AMOUNT,APPROVE_STATE, PAYMENT_TIME, PAYER, REMARKS, APPROVER, APPROVE_TIME, PK_ROLE, ROLE_NAME,STATUS,PAYER_REMARKS,APPROVE_REMARKS SELECT r.*, m.member_code memberCode, m.member_name memberName, bb.bank_name bankName, b.sub_bank_name subBankName, b.card_number cardNumber, b.account_name accountName, b.id_card idCard, b.phone, b.pk_id pkBdBank, u.user_name paymentName, su.user_name approveName, ver.VERTEX_NAME vertexName FROM cu_member_withdraw r LEFT JOIN cu_member_bank b ON r.pk_Bank = b.pk_id AND b.default_card = 1 AND b.del_flag = 0 LEFT JOIN bd_bank bb ON b.pk_bank = bb.pk_id AND bb.del_flag = 0 LEFT JOIN cu_member m ON r.pk_member = m.pk_id AND m.del_flag = 0 LEFT JOIN bd_vertex ver ON ver.pk_id = m.PK_VERTEX AND ver.del_flag = 0 LEFT JOIN sys_user u ON r.payer = u.user_id LEFT JOIN sys_user su ON r.approver = su.user_id r.del_flag='0' and r.status != 3 and m.member_name like '%' || #{memberName} || '%' and m.member_code like '%'|| #{memberCode} || '%' and m.member_code in #{item} and r.APPROVE_STATE = #{approveState} and r.PK_ACCOUNT = #{pkAccount} and r.pk_country = #{pkCountry} and bb.bank_name like #{bankName} || '%' and r.CASH_AMOUNT = #{cashAmount} and b.sub_bank_name like #{subBankName} || '%' and b.card_number like #{cardNumber} || '%' and b.account_name like #{accountName} || '%' and b.phone like #{phone} || '%' and r.remarks like #{remarks} || '%' and r.ISSUED_AMOUNT = #{issuedAmount} and su.user_name like #{approveName} || '%' and r.APPROVE_REMARKS like #{approveRemarks} || '%' and u.user_name like #{paymentName} || '%' and r.PAYER_REMARKS like #{payerRemarks} || '%' and r.WITHDRAW_CODE = #{withdrawCode} and r.status = #{status} and m.PK_VERTEX=#{vertexId} and r.CREATION_TIME >= to_date(#{startDate}, 'yyyy-mm-dd') and r.CREATION_TIME <= to_date(#{endDate} || ' 23:59:59', 'yyyy-mm-dd hh24:mi:ss') and r.APPROVE_TIME >= to_date(#{startPaymentTime},'yyyy-mm-dd') and r.APPROVE_TIME < to_date(#{endPaymentTime} || ' 23:59:59', 'yyyy-mm-dd hh24:mi:ss') r.del_flag='0' and r.pk_id in #{item} update cu_member_withdraw approve_state = #{approveState}, approver = #{approver}, approve_time = #{approveTime}, pk_modified = #{pkModified}, pk_role = #{pkRole}, role_name = #{roleName}, modified_time = sysdate where BATCH = #{withdrawCode} update cu_member_withdraw PAYMENT_TIME = #{paymentTime}, PAYER = #{payer}, STATUS = #{status}, PAYER_REMARKS = #{payerRemarks}, approve_state = #{approveState}, batch = #{batch}, pk_modified = #{pkModified}, modified_time = sysdate where pk_id in #{item} update cu_member_withdraw w set w.status = 3, pk_modified = #{pkModified}, modified_time = sysdate where w.pk_id = #{pkId} and w.approve_state = 1