Compare commits
	
		
			No commits in common. "6e43b5c970c243131a48611576b6254c6132dd75" and "b601cc4181f6bb2aca662ecb8facd07486664358" have entirely different histories.
		
	
	
		
			6e43b5c970
			...
			b601cc4181
		
	
		| 
						 | 
					@ -58,8 +58,8 @@ public class ApiCuMemberBonusController extends BaseController {
 | 
				
			||||||
                memberBonusVO.setServiceSpend(BigDecimal.ZERO);
 | 
					                memberBonusVO.setServiceSpend(BigDecimal.ZERO);
 | 
				
			||||||
                memberBonusVO.setSettleDate(DateUtils.currentDate());
 | 
					                memberBonusVO.setSettleDate(DateUtils.currentDate());
 | 
				
			||||||
                BigDecimal serviceSpend = ComputeUtil.computeSubtract(
 | 
					                BigDecimal serviceSpend = ComputeUtil.computeSubtract(
 | 
				
			||||||
                        ComputeUtil.computeAddNum(cuMemberBonus.getRetailRangeIncome(), cuMemberBonus.getRetailSameLevelIncome(), cuMemberBonus.getRetailAreaIncome(), cuMemberBonus.getRepurRangeIncome()),
 | 
					                        ComputeUtil.computeAddNum(cuMemberBonus.getRetailRangeIncome(), cuMemberBonus.getRetailSameLevelIncome(),
 | 
				
			||||||
                        cuMemberBonus.getRetailRealSubtotal()
 | 
					                                cuMemberBonus.getRetailAreaIncome()), cuMemberBonus.getRetailRealSubtotal()
 | 
				
			||||||
                );
 | 
					                );
 | 
				
			||||||
                memberBonusVO.setBackPoints(serviceSpend);
 | 
					                memberBonusVO.setBackPoints(serviceSpend);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,6 +31,10 @@ public enum EBonusItems {
 | 
				
			||||||
     * 服务补贴
 | 
					     * 服务补贴
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    SERVICE_SUBSIDIES(7, "旧服务补贴", 0, EnumsPrefixConstants.BONUS_ITEMS + 7),
 | 
					    SERVICE_SUBSIDIES(7, "旧服务补贴", 0, EnumsPrefixConstants.BONUS_ITEMS + 7),
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 复购级差收益
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    REPURCHASE_RANGE_INCOME(8, "复购级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 8),
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 消费拓展收益
 | 
					     * 消费拓展收益
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
| 
						 | 
					@ -58,11 +62,6 @@ public enum EBonusItems {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ////////////////////////////////////////////////// 新奖项 //////////////////////////////////////////////////
 | 
					    ////////////////////////////////////////////////// 新奖项 //////////////////////////////////////////////////
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					 | 
				
			||||||
     * 复购级差收益 -- 秒结,日奖
 | 
					 | 
				
			||||||
     */
 | 
					 | 
				
			||||||
    REPURCHASE_RANGE_INCOME(8, "复购级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 8),
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 直推收益(新零售直推级差收益) -- 秒结,日奖
 | 
					     * 直推收益(新零售直推级差收益) -- 秒结,日奖
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
| 
						 | 
					@ -79,11 +78,11 @@ public enum EBonusItems {
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 福利极差收益 -- 月结,月奖
 | 
					     * 福利极差收益 -- 月结,月奖
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    RETAIL_BENEFIT_RANGE_INCOME(30, "月度福利级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 30),
 | 
					    RETAIL_BENEFIT_RANGE_INCOME(30, "福利级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 30),
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 复购级差收益(新) -- 月结,月奖
 | 
					     * 复购级差收益(新) -- 月结,月奖
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    RETAIL_MONTH_REPURCHASE_INCOME(31, "月度复购级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 31),
 | 
					    RETAIL_MONTH_REPURCHASE_INCOME(31, "复购级差收益", 0, EnumsPrefixConstants.BONUS_ITEMS + 31),
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 培育津贴(新) -- 月结,月奖
 | 
					     * 培育津贴(新) -- 月结,月奖
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue