## Feat - 提现驳回
This commit is contained in:
parent
ea6733f55d
commit
429aa7a637
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
|
@ -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<CuMemberWithdraw> {
|
|||
*/
|
||||
List<Long> selectWithdrawMember(Integer pkCountry, Long pkMember);
|
||||
|
||||
/**
|
||||
* 提现驳回
|
||||
* @param param
|
||||
*/
|
||||
void withdrawReject(CuMemberWithdrawRejectParam param);
|
||||
}
|
||||
|
|
|
@ -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<CuMemberWithdrawMap
|
|||
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