Compare commits
	
		
			No commits in common. "2f6ce5d97e96d75f8b86b75b7d9a60537fb0fa1c" and "a5f41adab92b0b1928829472ed74ff1903f6fda7" have entirely different histories.
		
	
	
		
			2f6ce5d97e
			...
			a5f41adab9
		
	
		| 
						 | 
					@ -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,8 +235,7 @@ 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,7 +18,6 @@ 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;
 | 
				
			||||||
| 
						 | 
					@ -210,11 +209,4 @@ 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();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,13 +0,0 @@
 | 
				
			||||||
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,7 +6,6 @@ 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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,9 +211,4 @@ 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,16 +4,12 @@ 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;
 | 
				
			||||||
| 
						 | 
					@ -24,11 +20,9 @@ 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;
 | 
				
			||||||
| 
						 | 
					@ -54,7 +48,10 @@ 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.*;
 | 
					import java.util.ArrayList;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import java.util.Map;
 | 
				
			||||||
 | 
					import java.util.Set;
 | 
				
			||||||
import java.util.stream.Collectors;
 | 
					import java.util.stream.Collectors;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
| 
						 | 
					@ -770,26 +767,4 @@ 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