Browse Source

修复版本代码

master
主管理员 2 days ago
parent
commit
63e756dc4b
5 changed files with 62 additions and 7 deletions
  1. +57
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/AppletLoginServiceImpl.java
  2. +1
    -1
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/service/YaoDuApiService.java
  3. +1
    -2
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/service/impl/YaoDuApiServiceImpl.java
  4. +2
    -2
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/yaoduapi/YaoDuApiTokenController.java
  5. +1
    -1
      jeecg-boot-module-system/src/main/resources/application-dev.yml

+ 57
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/service/impl/AppletLoginServiceImpl.java View File

@ -12,6 +12,8 @@ import org.jeecg.modules.bean.HttpConf;
import org.jeecg.modules.bean.LoginReq;
import org.jeecg.modules.cityIntgerWater.entity.CityIntgerWater;
import org.jeecg.modules.cityIntgerWater.service.ICityIntgerWaterService;
import org.jeecg.modules.cityMoneyLog.entity.CityMoneyLog;
import org.jeecg.modules.cityMoneyLog.service.ICityMoneyLogService;
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember;
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService;
import org.jeecg.modules.service.AppletLoginService;
@ -21,9 +23,11 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
/**
* @Author lzx
@ -45,6 +49,9 @@ public class AppletLoginServiceImpl implements AppletLoginService {
@Resource
private ICityIntgerWaterService cityIntgerWaterService;
@Resource
private ICityMoneyLogService cityMoneyLogService;
@Resource
private RedisUtil redisUtil;
@Resource
@ -89,7 +96,7 @@ public class AppletLoginServiceImpl implements AppletLoginService {
member = new HanHaiMember();
// member.setSesssionKey(sessionKey);
member.setAppletOpenid(wxOpenid);
member.setNickName("瑶都墙友"+System.currentTimeMillis());
member.setNickName(null);
member.setHeadImage(loginReq.getHeadimgurl());
member.setShareId(loginReq.getShareId());
member.setVtime(new Date());
@ -116,6 +123,32 @@ public class AppletLoginServiceImpl implements AppletLoginService {
cityIntgerWaterService.save(cityMoneyLog);
}
//增加用户推荐奖金
if (hanHaiMember != null) {
CityMoneyLog cityMoneyLog = new CityMoneyLog();
cityMoneyLog.setCreateTime(new Date());
//获取0.01 - 2之间的随机数
BigDecimal money = new BigDecimal(Math.random() * (2 - 0.01) + 0.01);
BigDecimal bigDecimal = generateRandomMoney();
cityMoneyLog.setPrice(bigDecimal);
cityMoneyLog.setState(1);
cityMoneyLog.setType(1);
cityMoneyLog.setUserId(hanHaiMember.getId());
cityMoneyLog.setTitle("推荐好友获得随机奖金");
cityMoneyLogService.save(cityMoneyLog);
//增加奖金
BigDecimal price = hanHaiMember.getPrice().add(new BigDecimal(5));
hanHaiMember.setPrice(price);
}
//修改用户积分
hanHaiMember.setIntegerPrice(hanHaiMember.getIntegerPrice().add(new BigDecimal(5)));
memberService.updateById(hanHaiMember);
@ -165,6 +198,29 @@ public class AppletLoginServiceImpl implements AppletLoginService {
}
public static BigDecimal generateRandomMoney() {
Random random = new Random();
double randomValue;
double randomProbability = random.nextDouble(); // 生成一个0到1之间的随机数
if (randomProbability < 0.7) {
// 70%概率生成0.01到1之间的随机数
randomValue = 0.01 + (1 - 0.01) * random.nextDouble();
} else if (randomProbability < 0.9) {
// 20%概率生成1, 1.1, 1.2, ..., 1.9之间的特定数
int choice = random.nextInt(10); // 0-9
randomValue = 1.0 + choice * 0.1;
} else if (randomProbability < 0.99) {
// 9%概率生成2
randomValue = 2.0;
} else {
// 1%概率生成5
randomValue = 5.0;
}
return new BigDecimal(randomValue).setScale(2, RoundingMode.HALF_UP);
}
// /**
// * 微信小程序登录绑定手机号码接口
// * @param loginReq


+ 1
- 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/service/YaoDuApiService.java View File

@ -218,7 +218,7 @@ public interface YaoDuApiService {
Result<?> withdraw(String token, CityMoneyLog bean);
//根据商品查询店铺商品
Result<?> getGoodsList(String token,String shopId,PageBean pageBean);
Result<?> getGoodsList(String shopId,PageBean pageBean);
//我的店铺


+ 1
- 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/service/impl/YaoDuApiServiceImpl.java View File

@ -1646,8 +1646,7 @@ public class YaoDuApiServiceImpl implements YaoDuApiService {
@Override
public Result<?> getGoodsList(String token,String shopId,PageBean pageBean){
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
public Result<?> getGoodsList(String shopId,PageBean pageBean){
Page<CityShopping> page = new Page<CityShopping>(pageBean.getPageNo(), pageBean.getPageSize());
Page<CityShopping> page1 = cityShoppingService.lambdaQuery()
.eq(CityShopping::getShopId, shopId)


+ 2
- 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/yaoduapi/YaoDuApiTokenController.java View File

@ -283,9 +283,9 @@ public class YaoDuApiTokenController {
//查询商品信息列表根据关联店铺标识
@ApiOperation(value="查询商品信息列表根据关联店铺标识")
@GetMapping("/getGoodsList")
public Result<?> getGoodsList(@RequestHeader("X-Access-Token") String token,String shopId,PageBean pageBean)
public Result<?> getGoodsList(String shopId,PageBean pageBean)
{
return yaoDuApiService.getGoodsList(token,shopId,pageBean);
return yaoDuApiService.getGoodsList(shopId,pageBean);
}


+ 1
- 1
jeecg-boot-module-system/src/main/resources/application-dev.yml View File

@ -1,5 +1,5 @@
server:
port: 8000
port: 8081
tomcat:
max-swallow-size: -1
error:


Loading…
Cancel
Save