Browse Source

完善提现功能

master
前端-胡立永 3 weeks ago
parent
commit
c60c188c2e
7 changed files with 48 additions and 4 deletions
  1. +5
    -0
      module-common/src/main/java/org/jeecg/api/controller/AppletMoneyLogController.java
  2. +5
    -0
      module-common/src/main/java/org/jeecg/api/controller/AppletPromotionController.java
  3. +2
    -0
      module-common/src/main/java/org/jeecg/api/service/AppletMoneyLogService.java
  4. +2
    -0
      module-common/src/main/java/org/jeecg/api/service/AppletPromotionService.java
  5. +17
    -3
      module-common/src/main/java/org/jeecg/api/service/impl/AppletMoneyLogServiceImpl.java
  6. +1
    -1
      module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderTeamServiceImpl.java
  7. +16
    -0
      module-common/src/main/java/org/jeecg/api/service/impl/AppletPromotionServiceImpl.java

+ 5
- 0
module-common/src/main/java/org/jeecg/api/controller/AppletMoneyLogController.java View File

@ -41,4 +41,9 @@ public class AppletMoneyLogController {
return appletMoneyLogService.getIncome(token, pageBean);
}
@ApiOperation( value="提现领取成功", notes="提现领取成功")
@PostMapping(value = "/withdrawSUccess")
public Result<?> withdrawSUccess(@RequestHeader("X-Access-Token") String token, String id){
return appletMoneyLogService.withdrawSUccess(token, id);
}
}

+ 5
- 0
module-common/src/main/java/org/jeecg/api/controller/AppletPromotionController.java View File

@ -111,4 +111,9 @@ public class AppletPromotionController {
return Result.OK(appletPromotionService.relievePromotion(token, id));
}
@ApiOperation(value="查询当前用户直推间推了多少人", notes="查询当前用户直推间推了多少人")
@GetMapping(value = "/getPromotionCount")
public Result<?> getPromotionCount(@RequestHeader("X-Access-Token") String token){
return Result.OK(appletPromotionService.getPromotionCount(token));
}
}

+ 2
- 0
module-common/src/main/java/org/jeecg/api/service/AppletMoneyLogService.java View File

@ -14,4 +14,6 @@ public interface AppletMoneyLogService {
Result<?> withdraw(String token, CommonMoneyLog log);
Result<?> getIncome(String token, PageBean pageBean);
Result<?> withdrawSUccess(String token, String id);
}

+ 2
- 0
module-common/src/main/java/org/jeecg/api/service/AppletPromotionService.java View File

@ -40,4 +40,6 @@ public interface AppletPromotionService {
Result<?> getPromotionList(PageBean pageBean);
Result<?> relievePromotion(String token, String id);
Result<?> getPromotionCount(String token);
}

+ 17
- 3
module-common/src/main/java/org/jeecg/api/service/impl/AppletMoneyLogServiceImpl.java View File

@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@Slf4j
@ -92,8 +93,8 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
}
if(commonMoneyLog.getMoney().compareTo(balance)>0){
//提现金额大于推广佣金
log.info("推广佣金不足,当前推广佣金:{}", balance);
return Result.error("推广佣金不足");
log.info("用户余额不足,当前用户余额:{}", balance);
return Result.error("用户余额不足");
}
//提现金额要为整数
if(commonMoneyLog.getMoney().scale()>0){
@ -195,6 +196,7 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
commonMoneyLog.setState(0); // 待处理状态
commonMoneyLog.setIsBrokerage("N"); // 不是佣金
commonMoneyLog.setOldMoney(member.getMoney()); // 记录原始余额
commonMoneyLog.setPackageInfo(response.packageInfo);//参数
// 更新用户余额
BigDecimal newMoney = member.getMoney().subtract(commonMoneyLog.getMoney());
@ -211,9 +213,13 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
hanHaiMemberService.updateById(member);
commonMoneyLogService.save(commonMoneyLog);
HashMap<String, Object> m = new HashMap<>();
m.put("response", response);
m.put("id", commonMoneyLog.getId());
//5返回信息
return Result.OK(massage, response);
return Result.OK(massage, m);
}catch (Exception e){
e.printStackTrace();
log.info("提现失败:" + e.getMessage());
@ -273,4 +279,12 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
return Result.OK(pageList);
}
@Override
public Result<?> withdrawSUccess(String token, String id) {
CommonMoneyLog log = commonMoneyLogService.getById(id);
log.setState(1);
commonMoneyLogService.updateById(log);
return Result.OK();
}
}

+ 1
- 1
module-common/src/main/java/org/jeecg/api/service/impl/AppletOrderTeamServiceImpl.java View File

@ -425,7 +425,7 @@ public class AppletOrderTeamServiceImpl implements AppletOrderTeamService {
commonOrderService.updateById(order);
// 添加最近回收
addCommonGet(order, member);
// addCommonGet(order, member);
amountSettlement(order);
return Result.OK("提交成功");


+ 16
- 0
module-common/src/main/java/org/jeecg/api/service/impl/AppletPromotionServiceImpl.java View File

@ -286,6 +286,8 @@ public class AppletPromotionServiceImpl implements AppletPromotionService {
pageListFans.getRecords().add(fansPageBean1);
});
pageListFans.setTotal(pageList.getTotal());
return Result.OK(pageListFans);
}
@ -370,4 +372,18 @@ public class AppletPromotionServiceImpl implements AppletPromotionService {
return Result.OK();
}
@Override
public Result<?> getPromotionCount(String token) {
HanHaiMember member = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
Long count = hanHaiMemberService.
lambdaQuery()
.eq(HanHaiMember::getShareId, member.getId())
.or()
.eq(HanHaiMember::getVid, member.getId())
.count();
return Result.OK(count);
}
}

Loading…
Cancel
Save