Merge branch 'refs/heads/分账重构'

This commit is contained in:
seesaw
2024-08-22 09:28:15 +08:00
4 changed files with 6 additions and 3 deletions

View File

@ -21,4 +21,6 @@ public class AppUserInfo {
private BigDecimal dishesBasePrice;
private BigDecimal orderMoney;
private BigDecimal dishesSumPrice;
}

View File

@ -415,7 +415,7 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
AppUserInfo appUserInfo = new AppUserInfo();
appUserInfo.setNickname(memberUserDO.getNickname())
.setDishesName(dish.getDishesName())
.setDishesBasePrice(dish.getDishesBasePrice())
.setDishesBasePrice(dish.getDishesBasePrice()).setDishesSumPrice(dish.getDishesSumPrice())
.setMoney(moneyByUserId).setOrderMoney(new BigDecimal(stringRedisTemplate.opsForValue().get(diningPlatesNum)));
return appUserInfo;
}

View File

@ -104,7 +104,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
String old = stringRedisTemplate.opsForValue().get(createReqVO.getDiningPlatesNum());
BigDecimal oldBigDecimal = new BigDecimal(old);
//计算每个菜品的价格
BigDecimal bigDecimal1 = dish.getDishesBasePrice().multiply(createReqVO.getWeight()).setScale(2, RoundingMode.HALF_UP);
BigDecimal bigDecimal1 = dish.getDishesSumPrice().multiply(createReqVO.getWeight()).divide(dish.getDishesNumber(),2, RoundingMode.HALF_UP);
//
BigDecimal newPrice =bigDecimal1.add(oldBigDecimal).setScale(2, RoundingMode.HALF_UP);
stringRedisTemplate.opsForValue().set(createReqVO.getDiningPlatesNum(),newPrice.toString());
@ -114,7 +114,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
BigDecimal dishesNumber = new BigDecimal(dishEnergy.getDishesNumber());
BigDecimal nutritionNumber = new BigDecimal(dishEnergy.getNutritionNumber());
if(BigDecimal.ZERO.compareTo(dishesNumber)!=0){
BigDecimal bigDecimal = createReqVO.getWeight().divide(dishesNumber).multiply(nutritionNumber).divide(new BigDecimal("4.184"),4,RoundingMode.HALF_UP).setScale(2, RoundingMode.HALF_UP);
BigDecimal bigDecimal = createReqVO.getWeight().multiply(nutritionNumber).divide(dishesNumber.multiply(new BigDecimal("4.184")),2,RoundingMode.HALF_UP);
orderDetail.setHeat(bigDecimal.doubleValue());
}
}

View File

@ -213,6 +213,7 @@ public class DevuceServiceImpl implements DevuceService {
f.put("dishesName",dishesDO.getDishesName());
f.put("dishesImageUrl",dishesDO.getDishesImageUrl());
f.put("userName",s);
f.put("dishesSumPrice",dishesDO.getDishesSumPrice());
});
return maps;
}