diff --git a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/query/UserBankSearchUserProfileQryExe.java b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/query/UserBankSearchUserProfileQryExe.java index 0c5c1a40..c2699853 100644 --- a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/query/UserBankSearchUserProfileQryExe.java +++ b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/query/UserBankSearchUserProfileQryExe.java @@ -10,6 +10,7 @@ import com.red.circle.wallet.app.dto.cmd.UserBankSearchUserProfileCmd; import java.util.Objects; import com.red.circle.wallet.infra.database.rds.service.freight.FreightBalanceService; +import com.red.circle.wallet.inner.model.enums.UserBankWaterEvent; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; @@ -43,6 +44,12 @@ public class UserBankSearchUserProfileQryExe { return null; } + if (UserBankWaterEvent.TRANSFER.name().equals(cmd.getSearchType())) { + if (Objects.equals(cmd.getReqUserId(), userProfile.getId())) { + return null; + } + } + if (cmd.typeEqBD()) { return Objects.equals(ResponseAssert.requiredSuccess(bdTeamClient.check(userProfile.getId())), diff --git a/rc-service/rc-service-wallet/wallet-client/src/main/java/com/red/circle/wallet/app/dto/cmd/UserBankSearchUserProfileCmd.java b/rc-service/rc-service-wallet/wallet-client/src/main/java/com/red/circle/wallet/app/dto/cmd/UserBankSearchUserProfileCmd.java index d9d19f6d..41ced5b7 100644 --- a/rc-service/rc-service-wallet/wallet-client/src/main/java/com/red/circle/wallet/app/dto/cmd/UserBankSearchUserProfileCmd.java +++ b/rc-service/rc-service-wallet/wallet-client/src/main/java/com/red/circle/wallet/app/dto/cmd/UserBankSearchUserProfileCmd.java @@ -25,6 +25,11 @@ public class UserBankSearchUserProfileCmd extends AppExtCommand { @NotBlank(message = "account required.") private String account; + /** + * 搜索类型 + */ + private String searchType; + public boolean typeEqBD() { return Objects.equals("BD", type); }