yonge 5 anni fa
parent
commit
13d9d5da39

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentWithdrawDao.java

@@ -3,7 +3,7 @@ package com.ym.mec.biz.dal.dao;
 import com.ym.mec.biz.dal.entity.StudentWithdraw;
 import com.ym.mec.common.dal.BaseDAO;
 
-public interface StudentWithdrawDao extends BaseDAO<String, StudentWithdraw> {
+public interface StudentWithdrawDao extends BaseDAO<Integer, StudentWithdraw> {
 
     StudentWithdraw getByUserId(Long userId);
 }

+ 28 - 19
mec-biz/src/main/java/com/ym/mec/biz/service/StudentWithdrawService.java

@@ -1,31 +1,40 @@
 package com.ym.mec.biz.service;
 
+import java.math.BigDecimal;
+
 import com.ym.mec.biz.dal.dto.CashAccountDetail;
-import com.ym.mec.biz.dal.dto.WithdrawDto;
 import com.ym.mec.biz.dal.dto.WithdrawInfoDto;
 import com.ym.mec.biz.dal.entity.StudentWithdraw;
+import com.ym.mec.biz.dal.enums.DealStatusEnum;
+import com.ym.mec.biz.dal.enums.TransTypeEnum;
 import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.BaseService;
 
-public interface StudentWithdrawService extends BaseService<String, StudentWithdraw> {
+public interface StudentWithdrawService extends BaseService<Integer, StudentWithdraw> {
 
-    /**
-     * 确认提现
-     * @param withdrawDto
-     * @return
-     */
-    boolean confirmWithdraw(WithdrawDto withdrawDto);
+	/**
+	 * 确认提现
+	 * @param id 提现申请编号
+	 * @param status 交易状态
+	 * @param memo 备注
+	 * @param transNo 交易流水号
+	 * @param transType 交易渠道
+	 * @return
+	 */
+	boolean confirmWithdraw(Integer id, DealStatusEnum status, String memo, String transNo, TransTypeEnum transType);
 
-    /**
-     * 根据学员id查询提现记录
-     * @param cashAccountDetail
-     * @return
-     */
-    PageInfo<WithdrawInfoDto> queryWithdrawPage(CashAccountDetail cashAccountDetail);
+	/**
+	 * 根据学员id查询提现记录
+	 * @param cashAccountDetail
+	 * @return
+	 */
+	PageInfo<WithdrawInfoDto> queryWithdrawPage(CashAccountDetail cashAccountDetail);
 
-    /**
-     *  新增提现记录
-     * @param studentWithdraw
-     */
-    void add(StudentWithdraw studentWithdraw) throws Exception;
+	/**
+	 *  新增提现记录
+	 * @param userId
+	 * @param bankCardNo
+	 * @param amount
+	 */
+	void apply(Integer userId, String bankCardNo, BigDecimal amount) throws Exception;
 }

+ 91 - 89
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentWithdrawServiceImpl.java

@@ -1,10 +1,21 @@
 package com.ym.mec.biz.service.impl;
 
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
 import com.google.common.collect.Lists;
 import com.ym.mec.biz.dal.dao.StudentWithdrawDao;
 import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
 import com.ym.mec.biz.dal.dto.CashAccountDetail;
-import com.ym.mec.biz.dal.dto.WithdrawDto;
 import com.ym.mec.biz.dal.dto.WithdrawInfoDto;
 import com.ym.mec.biz.dal.entity.StudentWithdraw;
 import com.ym.mec.biz.dal.entity.SysUserCashAccount;
@@ -21,24 +32,9 @@ import com.ym.mec.common.exception.BizException;
 import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.impl.BaseServiceImpl;
 import com.ym.mec.util.date.DateUtil;
-import com.ym.mec.util.string.IdWorker;
-import org.apache.commons.lang3.RandomStringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
-import java.util.concurrent.locks.Lock;
-import java.util.concurrent.locks.ReentrantLock;
 
 @Service
-public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentWithdraw>  implements StudentWithdrawService {
+public class StudentWithdrawServiceImpl extends BaseServiceImpl<Integer, StudentWithdraw> implements StudentWithdrawService {
 
 	@Autowired
 	private StudentWithdrawDao studentWithdrawDao;
@@ -46,7 +42,7 @@ public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentW
 	private SysUserCashAccountDao sysUserCashAccountDao;
 
 	@Override
-	public BaseDAO<String, StudentWithdraw> getDAO() {
+	public BaseDAO<Integer, StudentWithdraw> getDAO() {
 		return studentWithdrawDao;
 	}
 
@@ -61,50 +57,62 @@ public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentW
 
 	@Override
 	@Transactional(rollbackFor = Exception.class)
-	public boolean confirmWithdraw(WithdrawDto withdrawDto) {
+	public boolean confirmWithdraw(Integer id, DealStatusEnum status, String memo, String transNo, TransTypeEnum transType) {
+
+		StudentWithdraw studentWithdraw = get(id);
+
+		if (studentWithdraw == null) {
+			throw new BizException("提现申请记录不存在");
+		}
+
+		Date date = new Date();
+
+		Integer userId = studentWithdraw.getUserId();
+		BigDecimal amount = studentWithdraw.getAmount();
+
+		studentWithdraw.setComment(memo);
+		studentWithdraw.setModifyTime(date);
+		studentWithdraw.setStatus(status);
+		studentWithdraw.setTransNo(transNo);
+
+		studentWithdrawDao.update(studentWithdraw);
+
 		try {
-			SysUserCashAccount sysUserCashAccount = cashAccountService.get(withdrawDto.getUserId().intValue());
-			if (Objects.isNull(sysUserCashAccount)){
+			SysUserCashAccount sysUserCashAccount = cashAccountService.get(userId);
+			if (Objects.isNull(sysUserCashAccount)) {
 				throw new BizException("账户不存在!");
 			}
-			//校验银行账户余额
-			if (sysUserCashAccount.getBalance().compareTo(withdrawDto.getAmount()) < 0) {
-				throw new BizException("余额不足,提现失败!");
+			// 校验银行账户余额
+			if (sysUserCashAccount.getFrozenAmount().compareTo(amount) < 0) {
+				throw new BizException("账户冻结金额异常");
 			}
-			//第三方提现到用户银行卡
-			//用户个人虚拟账户金额减少
-
-			//生成提现记录(缺少银行流水号,交易状态,用户承担的费用,平台承担的费用)
-			Integer withdrawId = saveStudentWithdraw(withdrawDto);
+			sysUserCashAccount.setFrozenAmount(sysUserCashAccount.getFrozenAmount().subtract(amount));
+			
+			if(status == DealStatusEnum.FAilED){
+				sysUserCashAccount.setBalance(sysUserCashAccount.getBalance().add(amount));
+			}
+			sysUserCashAccount.setUpdateTime(date);
+			cashAccountService.update(sysUserCashAccount);
+			
+			SysUserCashAccountDetail sysUserCashAccountDetail = new SysUserCashAccountDetail();
+			sysUserCashAccountDetail.setUserId(userId);
+			sysUserCashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.WITHDRAW);
+			sysUserCashAccountDetail.setStatus(status);
+			sysUserCashAccountDetail.setAmount(amount);
+			sysUserCashAccountDetail.setAttribute(id + "");
+			sysUserCashAccountDetail.setComment(memo);
+			sysUserCashAccountDetail.setTransNo(transNo);
+			sysUserCashAccountDetail.setTransType(transType);
+			sysUserCashAccountDetail.setBalance(sysUserCashAccount.getBalance());
+			
+			cashAccountDetailService.insert(sysUserCashAccountDetail);
 
-			accountDetailService.addCashAccountDetail(withdrawDto.getUserId(),withdrawDto.getAmount(),withdrawId +"","",
-					PlatformCashAccountDetailTypeEnum.WITHDRAW,TransTypeEnum.FAST_PAYMENT, DealStatusEnum.ING,"");
 		} catch (Exception e) {
 			log.error("用户提现出现异常 {}", e.getMessage(), e);
 			throw new BizException(e.getMessage());
 		}
 		return true;
 	}
-	/**
-	 * 修改用户账户余额,保存账户明细
-	 *
-	 * @param withdrawDto
-	 */
-	private void updateCashAccount(SysUserCashAccount sysUserCashAccount, WithdrawDto withdrawDto) {
-		BigDecimal balance = sysUserCashAccount.getBalance().subtract(withdrawDto.getAmount());
-		SysUserCashAccount account = new SysUserCashAccount();
-		account.setUserId(sysUserCashAccount.getUserId());
-		account.setBalance(balance);
-		account.setUpdateTime(new Date());
-		cashAccountService.update(account);
-		SysUserCashAccountDetail cashAccountDetail = new SysUserCashAccountDetail();
-		cashAccountDetail.setUserId(withdrawDto.getUserId());
-		cashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.WITHDRAW);
-		cashAccountDetail.setAmount(withdrawDto.getAmount());
-		cashAccountDetail.setBalance(balance);
-		cashAccountDetail.setCreateTime(new Date());
-		cashAccountDetailService.insert(cashAccountDetail);
-	}
 
 	@Override
 	public PageInfo<WithdrawInfoDto> queryWithdrawPage(CashAccountDetail cashAccountDetail) {
@@ -112,7 +120,7 @@ public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentW
 		cashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.WITHDRAW.getCode());
 		PageInfo<SysUserCashAccountDetail> accountDetailPageInfo = accountDetailService.queryPage(cashAccountDetail);
 		List<WithdrawInfoDto> dataList = Lists.newArrayList();
-		accountDetailPageInfo.getRows().forEach(data ->{
+		accountDetailPageInfo.getRows().forEach(data -> {
 			WithdrawInfoDto withdrawInfoDto = new WithdrawInfoDto();
 			StudentWithdraw studentWithdraw = studentWithdrawDao.getByUserId(data.getUserId().longValue());
 			withdrawInfoDto.setWithdrawId(studentWithdraw.getWithdrawNo());
@@ -122,9 +130,9 @@ public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentW
 			withdrawInfoDto.setTransTypeName(TransTypeEnum.getDescriptionByCode(data.getTransType().getCode()));
 			withdrawInfoDto.setAccountNo(studentWithdraw.getBankCardNo());
 			withdrawInfoDto.setWithdrawStatus(studentWithdraw.getStatus().getMsg());
-			//支付账号
-			dataList.add(withdrawInfoDto);
-		});
+			// 支付账号
+				dataList.add(withdrawInfoDto);
+			});
 		BeanUtils.copyProperties(accountDetailPageInfo, result);
 		result.setRows(dataList);
 		return result;
@@ -132,53 +140,47 @@ public class StudentWithdrawServiceImpl extends BaseServiceImpl<String, StudentW
 
 	@Override
 	@Transactional(rollbackFor = Exception.class)
-	public void add(StudentWithdraw withdraw) throws Exception {
-		SysUserCashAccount account = sysUserCashAccountDao.get(withdraw.getUserId());
-		//账户状态正常
-		if(account != null && account.getStatus() == PlatformCashAccountStatusEnum.NORMAL){
-			//提现金额不大于账户可用余额
-			if(withdraw.getAmount().compareTo(account.getBalance()) < 1){
-				//修改账户余额
-				BigDecimal subtract = account.getBalance().subtract(withdraw.getAmount());
-				account.setBalance(subtract);
-				account.setFrozenAmount(account.getFrozenAmount().add(withdraw.getAmount()));
+	public void apply(Integer userId, String bankCardNo, BigDecimal amount) throws Exception {
+		SysUserCashAccount account = sysUserCashAccountDao.getLocked(userId);
+		// 账户状态正常
+		if (account != null && account.getStatus() == PlatformCashAccountStatusEnum.NORMAL) {
+			// 提现金额不大于账户可用余额
+			if (amount.compareTo(account.getBalance()) < 1) {
 				Date date = new Date();
+
+				StudentWithdraw withdraw = new StudentWithdraw();
+				withdraw.setAmount(amount);
+				withdraw.setBankCardNo(bankCardNo);
+				withdraw.setCreateTime(date);
+				withdraw.setModifyTime(date);
+				withdraw.setStatus(DealStatusEnum.ING);
+				withdraw.setUserId(userId);
+				withdraw.setWithdrawNo(System.currentTimeMillis() + "");
+
+				// 修改账户余额
+				BigDecimal subtract = account.getBalance().subtract(amount);
+				account.setBalance(subtract);
+				account.setFrozenAmount(account.getFrozenAmount().add(amount));
 				account.setUpdateTime(date);
 				sysUserCashAccountDao.update(account);
+
+				withdraw.setBalance(subtract);
+				studentWithdrawDao.insert(withdraw);
+
 				SysUserCashAccountDetail cashAccountDetail = new SysUserCashAccountDetail();
 				cashAccountDetail.setUserId(account.getUserId());
 				cashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.WITHDRAW);
-				cashAccountDetail.setAmount(withdraw.getAmount());
+				cashAccountDetail.setAmount(amount);
 				cashAccountDetail.setBalance(subtract);
 				cashAccountDetail.setCreateTime(date);
+				cashAccountDetail.setStatus(DealStatusEnum.ING);
 				cashAccountDetailService.insert(cashAccountDetail);
-				withdraw.setWithdrawNo(RandomStringUtils.random(8));
-				studentWithdrawDao.insert(withdraw);
-			}else {
+			} else {
 				throw new Exception("账户余额不足");
 			}
-		}else {
+		} else {
 			throw new Exception("账户状态异常");
 		}
 	}
 
-
-
-	/**
-	 * 保存提现记录
-	 *
-	 * @param withdrawDto
-	 */
-	private Integer saveStudentWithdraw(WithdrawDto withdrawDto) {
-		IdWorker idWorker = new IdWorker(0, 0);
-		StudentWithdraw studentWithdraw = new StudentWithdraw();
-		studentWithdraw.setWithdrawNo(idWorker.nextId());
-		studentWithdraw.setUserId(withdrawDto.getUserId());
-		studentWithdraw.setBankCardNo(withdrawDto.getBankCardNo());
-		studentWithdraw.setAmount(withdrawDto.getAmount());
-		studentWithdraw.setCreateTime(new Date());
-		insert(studentWithdraw);
-		return studentWithdraw.getId();
-	}
-
 }

+ 0 - 1
mec-biz/src/main/resources/config/mybatis/CourseScheduleTeacherSalaryMapper.xml

@@ -218,7 +218,6 @@
 		UPDATE course_schedule_teacher_salary set
 			subsidy_ = #{subsidy},
 			expect_salary_ = #{salary},
-			teacher_role_ = #{teacherRole},
 			update_time_ = now()
 		WHERE user_id_ = #{userId} and class_group_id_ = #{classGroupId}
 	</update>

+ 19 - 24
mec-student/src/main/java/com/ym/mec/student/controller/StudentManageController.java

@@ -1,31 +1,38 @@
 package com.ym.mec.student.controller;
 
-import com.ym.mec.auth.api.client.SysUserFeignService;
-import com.ym.mec.auth.api.entity.SysUser;
-import com.ym.mec.biz.dal.dto.CashAccountDetail;
-import com.ym.mec.biz.dal.entity.StudentWithdraw;
-import com.ym.mec.biz.dal.entity.SysSuggestion;
-import com.ym.mec.biz.dal.entity.SysUserBankCard;
-import com.ym.mec.biz.service.*;
-import com.ym.mec.common.controller.BaseController;
-import com.ym.mec.common.entity.UploadReturnBean;
-import com.ym.mec.util.upload.UploadUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
+
+import java.util.Date;
+
 import org.apache.commons.lang.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.MediaType;
-import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.multipart.MultipartFile;
 
-import java.util.Date;
+import com.ym.mec.auth.api.client.SysUserFeignService;
+import com.ym.mec.auth.api.entity.SysUser;
+import com.ym.mec.biz.dal.dto.CashAccountDetail;
+import com.ym.mec.biz.dal.entity.SysSuggestion;
+import com.ym.mec.biz.dal.entity.SysUserBankCard;
+import com.ym.mec.biz.service.ClassGroupService;
+import com.ym.mec.biz.service.StudentManageService;
+import com.ym.mec.biz.service.StudentWithdrawService;
+import com.ym.mec.biz.service.SysSuggestionService;
+import com.ym.mec.biz.service.SysUserBankCardService;
+import com.ym.mec.biz.service.SysUserCashAccountDetailService;
+import com.ym.mec.biz.service.SysUserCashAccountService;
+import com.ym.mec.biz.service.UploadFileService;
+import com.ym.mec.common.controller.BaseController;
+import com.ym.mec.common.entity.UploadReturnBean;
+import com.ym.mec.util.upload.UploadUtil;
 
 @Api(tags = "学生管理")
 @RestController
@@ -107,18 +114,6 @@ public class StudentManageController extends BaseController {
         return succeed(sysUserCashAccountDetailService.queryPage(queryInfo));
     }
 
-    @ApiOperation(value = "新增提现申请")
-    @PostMapping("/add")
-    public Object add(StudentWithdraw studentWithdraw) throws Exception {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if(sysUser == null && sysUser.getId() == null){
-            return failed("获取用户信息失败");
-        }
-        studentWithdraw.setUserId(sysUser.getId());
-        studentWithdrawService.add(studentWithdraw);
-        return succeed();
-    }
-
     @ApiOperation(value = "新增银行卡信息")
     @PostMapping("userBankCard/add")
     public Object add(SysUserBankCard sysUserBankCard) {

+ 10 - 24
mec-student/src/main/java/com/ym/mec/student/controller/WithdrawController.java

@@ -1,29 +1,22 @@
 package com.ym.mec.student.controller;
 
-import com.ym.mec.auth.api.client.SysUserFeignService;
-import com.ym.mec.auth.api.entity.SysUser;
-import com.ym.mec.biz.dal.entity.StudentWithdraw;
-import com.ym.mec.biz.dal.enums.DealStatusEnum;
-import com.ym.mec.biz.service.StudentWithdrawService;
-import com.ym.mec.common.controller.BaseController;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+
+import java.math.BigDecimal;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
-import java.math.BigDecimal;
-import java.util.Date;
+import com.ym.mec.auth.api.client.SysUserFeignService;
+import com.ym.mec.auth.api.entity.SysUser;
+import com.ym.mec.biz.service.StudentWithdrawService;
+import com.ym.mec.common.controller.BaseController;
 
-/**
- * @program: mec
- * @description: 提现
- * @author: xw
- * @create: 2019-09-23 17:12
- */
 @RestController
-@RequestMapping("withdraw")
+@RequestMapping("studentWithdraw")
 @Api(tags = "提现服务")
 public class WithdrawController extends BaseController {
 
@@ -39,15 +32,8 @@ public class WithdrawController extends BaseController {
 		if (sysUser == null || sysUser.getId() == null) {
 			return failed("获取用户信息失败");
 		}
-		Date date = new Date();
-		StudentWithdraw studentWithdraw = new StudentWithdraw();
-		studentWithdraw.setUserId(sysUser.getId());
-		studentWithdraw.setAmount(amount);
-		studentWithdraw.setBankCardNo(bankCardNo);
-		studentWithdraw.setModifyTime(date);
-		studentWithdraw.setCreateTime(date);
-		studentWithdraw.setStatus(DealStatusEnum.ING);
-		studentWithdrawService.add(studentWithdraw);
+		studentWithdrawService.apply(sysUser.getId(), bankCardNo, amount);
+		
 		return succeed();
 	}
 }

+ 69 - 0
mec-util/src/main/java/com/ym/mec/util/date/DateConvertor.java

@@ -0,0 +1,69 @@
+package com.ym.mec.util.date;
+
+import java.time.Instant;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.ZoneId;
+import java.util.Date;
+
+public class DateConvertor {
+
+	public static LocalDateTime toLocalDateTime(Date date) {
+		Instant instant = date.toInstant();
+		ZoneId zone = ZoneId.systemDefault();
+		return LocalDateTime.ofInstant(instant, zone);
+	}
+
+	public static LocalDate toLocalDate(Date date) {
+		Instant instant = date.toInstant();
+		ZoneId zone = ZoneId.systemDefault();
+		LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
+		return localDateTime.toLocalDate();
+	}
+
+	public static LocalTime toLocalTime(Date date) {
+		Instant instant = date.toInstant();
+		ZoneId zone = ZoneId.systemDefault();
+		LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
+		return localDateTime.toLocalTime();
+	}
+
+	public static Date toDate(LocalDateTime localDateTime) {
+		ZoneId zone = ZoneId.systemDefault();
+		Instant instant = localDateTime.atZone(zone).toInstant();
+		return Date.from(instant);
+	}
+
+	public static Date toDate(LocalDate localDate) {
+		ZoneId zone = ZoneId.systemDefault();
+		Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
+		return Date.from(instant);
+	}
+
+	public static Date toDate(LocalTime localTime) {
+		LocalDate localDate = LocalDate.now();
+		LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
+		ZoneId zone = ZoneId.systemDefault();
+		Instant instant = localDateTime.atZone(zone).toInstant();
+		return Date.from(instant);
+	}
+	
+	public static void main(String[] args) {
+		Date date = new Date();
+		LocalDate localDate = DateConvertor.toLocalDate(date);
+		System.out.println("Date to LocalDate:"+localDate);
+		
+		System.out.println("LocalDate to Date:"+DateConvertor.toDate(localDate));
+		
+		LocalDateTime localDateTime = DateConvertor.toLocalDateTime(date);
+		System.out.println("Date to LocalDateTime:"+ localDateTime);
+		
+		System.out.println("LocalDateTime to Date"+DateConvertor.toDate(localDateTime));
+		
+		LocalTime localTime = DateConvertor.toLocalTime(date);
+		System.out.println("Date to LocalTime:"+localTime);
+		
+		System.out.println("localTime to Date:"+ DateConvertor.toDate(localTime));
+	}
+}

+ 3 - 1
mec-web/src/main/java/com/ym/mec/web/controller/StudentWithdrawController.java

@@ -12,6 +12,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import com.ym.mec.biz.dal.dto.WithdrawDto;
+import com.ym.mec.biz.dal.enums.DealStatusEnum;
+import com.ym.mec.biz.dal.enums.TransTypeEnum;
 import com.ym.mec.biz.service.StudentWithdrawService;
 import com.ym.mec.common.controller.BaseController;
 
@@ -27,7 +29,7 @@ public class StudentWithdrawController extends BaseController {
     @PostMapping("confirm")
     @ApiOperation(value = "确认提现")
     @PreAuthorize("@pcs.hasPermissions('studentWithdraw/confirm')")
-    public Object confirmWithdraw(@RequestBody WithdrawDto withdrawDto) {
+    public Object confirmWithdraw(Integer id,DealStatusEnum status,String memo,String transNo,TransTypeEnum transType) {
         studentWithdrawService.confirmWithdraw(withdrawDto);
         return succeed();
     }