select a.id, a.apply_user_id, a.user_id, a.biz_id, a.biz_type, a.source_dept_id, a.target_dept_id, a.is_wallet_transaction, a.wallet_transaction_time, a.process_id, a.process_status, a.process_time, a.create_by, a.create_time, a.update_by, a.update_time, a.del_flag, a.tenant_id, a.del_flag = '0' AND a.user_id = #{dto.userId} AND a.biz_id = #{dto.bizId} AND a.biz_id = #{dto.bizId} AND a.biz_type = #{dto.bizType} AND a.source_dept_id = #{dto.sourceDeptId} AND a.target_dept_id = #{dto.targetDeptId} AND a.is_wallet_transaction = #{dto.isWalletTransaction} AND a.process_status = #{dto.processStatus} and a.create_time between #{dto.createTimeList[0]} and #{dto.createTimeList[1]} and a.wallet_transaction_time between #{dto.walletTransactionTimeList[0]} and #{dto.walletTransactionTimeList[1]} and a.create_time between #{dto.processTimeList[0]} and #{dto.processTimeList[1]} soureD.name as sourceDeptName, targetD.name as targetDeptName, u.name as username, u.phone as userMobile, u.avatar as userAvatar, applyU.name as applyUsername, applyU.dept_id as applyUserDeptId from sys_user_transaction a left join sys_dept soureD on soureD.dept_id = a.source_dept_id left join sys_dept targetD on targetD.dept_id = a.target_dept_id left join sys_user u on u.user_id = a.user_id left join sys_user applyU on applyU.user_id = a.apply_user_id