From 6280f1f8c816f1e8696ba080f2747b780074ad84 Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Tue, 8 Jul 2025 15:49:18 +0800 Subject: [PATCH] =?UTF-8?q?##=20Feat=20-=20=E6=8F=90=E7=8E=B0=E9=A9=B3?= =?UTF-8?q?=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/CuMemberWithdrawController.java | 8 ++++++ .../param/CuMemberWithdrawRejectParam.java | 13 +++++++++ .../service/ICuMemberWithdrawService.java | 6 +++++ .../impl/CuMemberWithdrawServiceImpl.java | 27 +++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 bd-business/bd-business-member/src/main/java/com/hzs/member/account/param/CuMemberWithdrawRejectParam.java diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/manage/CuMemberWithdrawController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/manage/CuMemberWithdrawController.java index 5f88b83d..87723a19 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/manage/CuMemberWithdrawController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/manage/CuMemberWithdrawController.java @@ -18,6 +18,7 @@ import com.hzs.common.security.service.UserTokenService; import com.hzs.common.security.utils.SecurityUtils; import com.hzs.common.service.ITransactionCommonService; import com.hzs.common.util.TransactionUtils; +import com.hzs.member.account.param.CuMemberWithdrawRejectParam; import com.hzs.member.account.service.ICuMemberBaseService; import com.hzs.member.account.service.ICuMemberWithdrawService; import com.hzs.member.account.vo.CuMemberPetitionVO; @@ -207,4 +208,11 @@ public class CuMemberWithdrawController extends BaseController { return toAjax(cuMemberWithdrawService.withdrawPaymentPositiveByPkId(memberWithdrawVO)); } + @Log(module = EOperationModule.WITHDRAWAL_DETAIL, business = EOperationBusiness.WITHDRAWAL_DETAIL, method = EOperationMethod.REJECT) + @PostMapping("/reject") + public AjaxResult reject(@RequestBody CuMemberWithdrawRejectParam param) { + cuMemberWithdrawService.withdrawReject(param); + return AjaxResult.success(); + } + } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/param/CuMemberWithdrawRejectParam.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/param/CuMemberWithdrawRejectParam.java new file mode 100644 index 00000000..00bee9a0 --- /dev/null +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/param/CuMemberWithdrawRejectParam.java @@ -0,0 +1,13 @@ +package com.hzs.member.account.param; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +@Data +public class CuMemberWithdrawRejectParam implements Serializable { + private static final long serialVersionUID = 1L; + private List idList; + private String rejectRemark; +} diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java index 56ddecb5..615fbe09 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/ICuMemberWithdrawService.java @@ -5,6 +5,7 @@ import com.hzs.common.domain.member.account.CuMemberAccount; import com.hzs.common.domain.member.account.CuMemberWithdraw; import com.hzs.common.domain.system.config.BdWithdrawal; import com.hzs.member.account.dto.MemberAccountAudit; +import com.hzs.member.account.param.CuMemberWithdrawRejectParam; import com.hzs.member.account.vo.CuMemberPetitionVO; import com.hzs.member.account.vo.CuMemberWithdrawVO; @@ -192,4 +193,9 @@ public interface ICuMemberWithdrawService extends IService { */ List selectWithdrawMember(Integer pkCountry, Long pkMember); + /** + * 提现驳回 + * @param param + */ + void withdrawReject(CuMemberWithdrawRejectParam param); } diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberWithdrawServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberWithdrawServiceImpl.java index 63665a0d..58a4ea94 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberWithdrawServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberWithdrawServiceImpl.java @@ -2,12 +2,15 @@ package com.hzs.member.account.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.hzs.common.core.constant.MemberFieldConstants; import com.hzs.common.core.domain.R; import com.hzs.common.core.enums.*; +import com.hzs.common.core.exception.ServiceException; import com.hzs.common.core.utils.CommonUtil; import com.hzs.common.core.utils.reflect.ReflectUtils; import com.hzs.common.domain.member.account.CuMemberAccount; @@ -18,9 +21,11 @@ import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.member.ext.CuMemberAccountExt; import com.hzs.common.domain.system.config.*; import com.hzs.common.domain.system.config.ext.BdWithdrawalTaxExt; +import com.hzs.common.security.utils.SecurityUtils; import com.hzs.member.account.dto.CuMemberAccountParam; import com.hzs.member.account.dto.MemberAccountAudit; import com.hzs.member.account.mapper.CuMemberWithdrawMapper; +import com.hzs.member.account.param.CuMemberWithdrawRejectParam; import com.hzs.member.account.service.*; import com.hzs.member.account.vo.CuMemberBankVO; import com.hzs.member.account.vo.CuMemberPetitionVO; @@ -46,6 +51,7 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.time.DayOfWeek; import java.time.LocalDate; +import java.time.LocalDateTime; import java.util.*; import java.util.stream.Collectors; @@ -722,4 +728,25 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); + wrapper.in(CuMemberWithdraw::getPkId, param.getIdList()); + CuMemberWithdraw withdraw = CuMemberWithdraw.builder().build(); + withdraw.setApproveRemarks(param.getRejectRemark()); + withdraw.setApproveState(EApproveStatus.REJECTED.getValue()); + withdraw.setApprover(SecurityUtils.getUserId()); + withdraw.setApproveTime(new Date()); + baseMapper.update(withdraw, wrapper); + } + }