Compare commits
	
		
			2 Commits
		
	
	
		
			a5f41adab9
			...
			2f6ce5d97e
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						2f6ce5d97e | |
| 
							
							
								
								 | 
						04d0c20c77 | 
| 
						 | 
					@ -126,11 +126,11 @@ public class ApiCuMemberWithdrawController extends BaseController {
 | 
				
			||||||
            return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.RECHAGER_USER_NOT_EXIST));
 | 
					            return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.RECHAGER_USER_NOT_EXIST));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        //获取银行卡信息
 | 
					        //获取银行卡信息
 | 
				
			||||||
        Long pkBank = cuMemberWithdrawParam.getPkBank();
 | 
					//        Long pkBank = cuMemberWithdrawParam.getPkBank();
 | 
				
			||||||
        CuMemberBankVO memberBank = cuMemberBankService.selectCuMemberBankById(pkBank);
 | 
					//        CuMemberBankVO memberBank = cuMemberBankService.selectCuMemberBankById(pkBank);
 | 
				
			||||||
        if (null == memberBank) {
 | 
					//        if (null == memberBank) {
 | 
				
			||||||
            return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.BIND_BANK_CARD));
 | 
					//            return AjaxResult.error(TransactionUtils.getContent(FinanceMsgConstants.BIND_BANK_CARD));
 | 
				
			||||||
        }
 | 
					//        }
 | 
				
			||||||
        //校验支付密码
 | 
					        //校验支付密码
 | 
				
			||||||
        String payPwd = cuMemberLoginExt.getPayPwd();
 | 
					        String payPwd = cuMemberLoginExt.getPayPwd();
 | 
				
			||||||
        if (StringUtils.isEmpty(payPwd) || !SecurityUtils.matchesPassword(cuMemberWithdrawParam.getPayPwd(), payPwd)) {
 | 
					        if (StringUtils.isEmpty(payPwd) || !SecurityUtils.matchesPassword(cuMemberWithdrawParam.getPayPwd(), payPwd)) {
 | 
				
			||||||
| 
						 | 
					@ -235,7 +235,8 @@ public class ApiCuMemberWithdrawController extends BaseController {
 | 
				
			||||||
        CurrencyDTO currencyDTO = baseService.getCurrency(pkCountry);
 | 
					        CurrencyDTO currencyDTO = baseService.getCurrency(pkCountry);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        CuMemberWithdraw cuMemberWithdraw = CuMemberWithdraw.builder().pkMember(pkMember)
 | 
					        CuMemberWithdraw cuMemberWithdraw = CuMemberWithdraw.builder().pkMember(pkMember)
 | 
				
			||||||
                .pkAccount(pkAccount).pkBank(pkBank).remarks(cuMemberWithdrawParam.getRemarks())
 | 
					//                .pkAccount(pkAccount).pkBank(pkBank).remarks(cuMemberWithdrawParam.getRemarks())
 | 
				
			||||||
 | 
					                .pkAccount(pkAccount).pkBank(0L).remarks(cuMemberWithdrawParam.getRemarks())
 | 
				
			||||||
                .pkRate(currencyDTO.getPkId()).cashAmount(cashAmount)
 | 
					                .pkRate(currencyDTO.getPkId()).cashAmount(cashAmount)
 | 
				
			||||||
                .serviceCharge(serviceChargeAmount).incomeTax(payIncomeTax)
 | 
					                .serviceCharge(serviceChargeAmount).incomeTax(payIncomeTax)
 | 
				
			||||||
                .issuedAmount(issuedAmount).withdrawCode(code).build();
 | 
					                .issuedAmount(issuedAmount).withdrawCode(code).build();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,6 +18,7 @@ import com.hzs.common.security.service.UserTokenService;
 | 
				
			||||||
import com.hzs.common.security.utils.SecurityUtils;
 | 
					import com.hzs.common.security.utils.SecurityUtils;
 | 
				
			||||||
import com.hzs.common.service.ITransactionCommonService;
 | 
					import com.hzs.common.service.ITransactionCommonService;
 | 
				
			||||||
import com.hzs.common.util.TransactionUtils;
 | 
					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.ICuMemberBaseService;
 | 
				
			||||||
import com.hzs.member.account.service.ICuMemberWithdrawService;
 | 
					import com.hzs.member.account.service.ICuMemberWithdrawService;
 | 
				
			||||||
import com.hzs.member.account.vo.CuMemberPetitionVO;
 | 
					import com.hzs.member.account.vo.CuMemberPetitionVO;
 | 
				
			||||||
| 
						 | 
					@ -209,4 +210,11 @@ public class CuMemberWithdrawController extends BaseController {
 | 
				
			||||||
        return toAjax(cuMemberWithdrawService.withdrawPaymentPositiveByPkId(memberWithdrawVO));
 | 
					        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();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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<Long> idList;
 | 
				
			||||||
 | 
					    private String rejectRemark;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -6,6 +6,7 @@ import com.hzs.common.domain.member.account.CuMemberAccount;
 | 
				
			||||||
import com.hzs.common.domain.member.account.CuMemberWithdraw;
 | 
					import com.hzs.common.domain.member.account.CuMemberWithdraw;
 | 
				
			||||||
import com.hzs.common.domain.system.config.BdWithdrawal;
 | 
					import com.hzs.common.domain.system.config.BdWithdrawal;
 | 
				
			||||||
import com.hzs.member.account.dto.MemberAccountAudit;
 | 
					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.CuMemberPetitionVO;
 | 
				
			||||||
import com.hzs.member.account.vo.CuMemberWithdrawVO;
 | 
					import com.hzs.member.account.vo.CuMemberWithdrawVO;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -211,4 +212,9 @@ public interface ICuMemberWithdrawService extends IService<CuMemberWithdraw> {
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember);
 | 
					    List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 提现驳回
 | 
				
			||||||
 | 
					     * @param param
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    void withdrawReject(CuMemberWithdrawRejectParam param);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,12 +4,16 @@ import cn.hutool.core.bean.BeanUtil;
 | 
				
			||||||
import cn.hutool.core.collection.CollUtil;
 | 
					import cn.hutool.core.collection.CollUtil;
 | 
				
			||||||
import cn.hutool.core.date.DatePattern;
 | 
					import cn.hutool.core.date.DatePattern;
 | 
				
			||||||
import cn.hutool.core.date.DateUtil;
 | 
					import cn.hutool.core.date.DateUtil;
 | 
				
			||||||
 | 
					import cn.hutool.core.util.ObjectUtil;
 | 
				
			||||||
 | 
					import cn.hutool.core.util.StrUtil;
 | 
				
			||||||
import cn.hutool.json.JSONUtil;
 | 
					import cn.hutool.json.JSONUtil;
 | 
				
			||||||
 | 
					import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
				
			||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 | 
					import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 | 
				
			||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
					import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
				
			||||||
import com.hzs.common.core.constant.MemberFieldConstants;
 | 
					import com.hzs.common.core.constant.MemberFieldConstants;
 | 
				
			||||||
import com.hzs.common.core.domain.R;
 | 
					import com.hzs.common.core.domain.R;
 | 
				
			||||||
import com.hzs.common.core.enums.*;
 | 
					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.CommonUtil;
 | 
				
			||||||
import com.hzs.common.core.utils.reflect.ReflectUtils;
 | 
					import com.hzs.common.core.utils.reflect.ReflectUtils;
 | 
				
			||||||
import com.hzs.common.domain.member.account.CuMemberAccount;
 | 
					import com.hzs.common.domain.member.account.CuMemberAccount;
 | 
				
			||||||
| 
						 | 
					@ -20,9 +24,11 @@ import com.hzs.common.domain.member.base.CuMember;
 | 
				
			||||||
import com.hzs.common.domain.member.ext.CuMemberAccountExt;
 | 
					import com.hzs.common.domain.member.ext.CuMemberAccountExt;
 | 
				
			||||||
import com.hzs.common.domain.system.config.*;
 | 
					import com.hzs.common.domain.system.config.*;
 | 
				
			||||||
import com.hzs.common.domain.system.config.ext.BdWithdrawalTaxExt;
 | 
					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.CuMemberAccountParam;
 | 
				
			||||||
import com.hzs.member.account.dto.MemberAccountAudit;
 | 
					import com.hzs.member.account.dto.MemberAccountAudit;
 | 
				
			||||||
import com.hzs.member.account.mapper.CuMemberWithdrawMapper;
 | 
					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.service.*;
 | 
				
			||||||
import com.hzs.member.account.vo.CuMemberBankVO;
 | 
					import com.hzs.member.account.vo.CuMemberBankVO;
 | 
				
			||||||
import com.hzs.member.account.vo.CuMemberPetitionVO;
 | 
					import com.hzs.member.account.vo.CuMemberPetitionVO;
 | 
				
			||||||
| 
						 | 
					@ -48,10 +54,7 @@ import org.springframework.transaction.annotation.Transactional;
 | 
				
			||||||
import java.math.BigDecimal;
 | 
					import java.math.BigDecimal;
 | 
				
			||||||
import java.time.DayOfWeek;
 | 
					import java.time.DayOfWeek;
 | 
				
			||||||
import java.time.LocalDate;
 | 
					import java.time.LocalDate;
 | 
				
			||||||
import java.util.ArrayList;
 | 
					import java.util.*;
 | 
				
			||||||
import java.util.List;
 | 
					 | 
				
			||||||
import java.util.Map;
 | 
					 | 
				
			||||||
import java.util.Set;
 | 
					 | 
				
			||||||
import java.util.stream.Collectors;
 | 
					import java.util.stream.Collectors;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
| 
						 | 
					@ -767,4 +770,26 @@ public class CuMemberWithdrawServiceImpl extends ServiceImpl<CuMemberWithdrawMap
 | 
				
			||||||
    public List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember) {
 | 
					    public List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember) {
 | 
				
			||||||
        return baseMapper.selectWithdrawMember(pkCountry, pkMember);
 | 
					        return baseMapper.selectWithdrawMember(pkCountry, pkMember);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void withdrawReject(CuMemberWithdrawRejectParam param) {
 | 
				
			||||||
 | 
					        if(ObjectUtil.isEmpty(param)){
 | 
				
			||||||
 | 
					            throw new ServiceException("参数异常!");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(CollUtil.isEmpty(param.getIdList())){
 | 
				
			||||||
 | 
					            throw new ServiceException("请选择需要驳回的数据!");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(StrUtil.isEmpty(param.getRejectRemark())){
 | 
				
			||||||
 | 
					            throw new ServiceException("请录入驳回原因!");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        LambdaQueryWrapper<CuMemberWithdraw> 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);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue