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); 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)); 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<?> withdraw(String token, CommonMoneyLog log);
Result<?> getIncome(String token, PageBean pageBean); 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<?> getPromotionList(PageBean pageBean);
Result<?> relievePromotion(String token, String id); 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 javax.annotation.Resource;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
@Slf4j @Slf4j
@ -92,8 +93,8 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
} }
if(commonMoneyLog.getMoney().compareTo(balance)>0){ if(commonMoneyLog.getMoney().compareTo(balance)>0){
//提现金额大于推广佣金 //提现金额大于推广佣金
log.info("推广佣金不足,当前推广佣金:{}", balance);
return Result.error("推广佣金不足");
log.info("用户余额不足,当前用户余额:{}", balance);
return Result.error("用户余额不足");
} }
//提现金额要为整数 //提现金额要为整数
if(commonMoneyLog.getMoney().scale()>0){ if(commonMoneyLog.getMoney().scale()>0){
@ -195,6 +196,7 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
commonMoneyLog.setState(0); // 待处理状态 commonMoneyLog.setState(0); // 待处理状态
commonMoneyLog.setIsBrokerage("N"); // 不是佣金 commonMoneyLog.setIsBrokerage("N"); // 不是佣金
commonMoneyLog.setOldMoney(member.getMoney()); // 记录原始余额 commonMoneyLog.setOldMoney(member.getMoney()); // 记录原始余额
commonMoneyLog.setPackageInfo(response.packageInfo);//参数
// 更新用户余额 // 更新用户余额
BigDecimal newMoney = member.getMoney().subtract(commonMoneyLog.getMoney()); BigDecimal newMoney = member.getMoney().subtract(commonMoneyLog.getMoney());
@ -211,9 +213,13 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
hanHaiMemberService.updateById(member); hanHaiMemberService.updateById(member);
commonMoneyLogService.save(commonMoneyLog); commonMoneyLogService.save(commonMoneyLog);
HashMap<String, Object> m = new HashMap<>();
m.put("response", response);
m.put("id", commonMoneyLog.getId());
//5返回信息 //5返回信息
return Result.OK(massage, response);
return Result.OK(massage, m);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
log.info("提现失败:" + e.getMessage()); log.info("提现失败:" + e.getMessage());
@ -273,4 +279,12 @@ public class AppletMoneyLogServiceImpl implements AppletMoneyLogService {
return Result.OK(pageList); 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); commonOrderService.updateById(order);
// 添加最近回收 // 添加最近回收
addCommonGet(order, member);
// addCommonGet(order, member);
amountSettlement(order); amountSettlement(order);
return Result.OK("提交成功"); 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.getRecords().add(fansPageBean1);
}); });
pageListFans.setTotal(pageList.getTotal());
return Result.OK(pageListFans); return Result.OK(pageListFans);
} }
@ -370,4 +372,18 @@ public class AppletPromotionServiceImpl implements AppletPromotionService {
return Result.OK(); 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