This commit is contained in:
zengtao01
2024-04-22 16:01:33 +08:00
parent d56e53508f
commit 58ccef5ad7
5 changed files with 29 additions and 31 deletions

View File

@ -76,7 +76,7 @@ public interface ErrorCodeConstants {
ErrorCode CARD_NOT_BIND = new ErrorCode(1_004_099_002, "请先绑定餐卡");
ErrorCode DINING_PLATES_NOT_BIND = new ErrorCode(1_004_099_003, "餐盘未绑定");
ErrorCode ORDER_ALREADY_COMPLETE = new ErrorCode(1_004_099_004, "该餐盘订单已完成,请重新绑定餐盘");
ErrorCode FACE_NOT_BIND_USER = new ErrorCode(1_004_099_005, "人脸未绑定用户");
ErrorCode FACE_NOT_BIND_USER = new ErrorCode(1_004_099_005, "人脸未绑定");
ErrorCode CARD_NOT_BIND_USER = new ErrorCode(1_004_099_006, "该卡未绑定用户");
ErrorCode INSUFFICIENT_BALANCE = new ErrorCode(1_004_099_007, "余额不足30元,请充值");
ErrorCode CARD_ALREADY_BIND = new ErrorCode(1_004_099_008, "卡号已绑定");

View File

@ -27,7 +27,6 @@ import cn.iocoder.yudao.module.system.api.carteen.dto.CarteenRespDto;
import cn.iocoder.yudao.module.system.api.deviceInfo.DeviceInfoApi;
import cn.iocoder.yudao.module.system.api.deviceInfo.dto.DeviceInfoDto;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
@ -66,13 +65,6 @@ public class OrderServiceImpl implements OrderService {
@Resource
private CarteenApi carteenApi;
@Value("${propose.morning}")
private Double proposeMorning;
@Value("${propose.noon}")
private Double proposeNoon;
@Value("${propose.night}")
private Double proposeNight;
@Override
public Long createOrder(AppOrderSaveReqVO createReqVO) {
// 插入
@ -124,11 +116,11 @@ public class OrderServiceImpl implements OrderService {
//判断时间
int hour = order.getCreateTime().getHour();
if(TimePeriodEnum.MORNING.getStartInt()<=hour && hour<=TimePeriodEnum.MORNING.getEndInt()){
appOrderRespVO.setProposeIntake(proposeMorning);
appOrderRespVO.setProposeIntake(MemberConstants.PROPOSE_MORNING);
} else if (TimePeriodEnum.MIDDAY.getStartInt()<=hour && hour<=TimePeriodEnum.MIDDAY.getEndInt()){
appOrderRespVO.setProposeIntake(proposeNoon);
appOrderRespVO.setProposeIntake(MemberConstants.PROPOSE_NOON);
}else{
appOrderRespVO.setProposeIntake(proposeNight);
appOrderRespVO.setProposeIntake(MemberConstants.PROPOSE_NIGHT);
}
appOrderRespVO.setDifference(NumberUtil.sub(reduce,appOrderRespVO.getProposeIntake()));
return appOrderRespVO;

View File

@ -6,7 +6,12 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.*;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
@ -51,7 +56,6 @@ import cn.iocoder.yudao.module.system.enums.sms.SmsSceneEnum;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.common.annotations.VisibleForTesting;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -121,13 +125,6 @@ public class MemberUserServiceImpl implements MemberUserService {
@Resource
private UserExpandService userExpandService;
@Value("${propose.morning}")
private Double proposeMorning;
@Value("${propose.noon}")
private Double proposeNoon;
@Value("${propose.night}")
private Double proposeNight;
@Override
public MemberUserDO getUserByMobile(String mobile) {
@ -434,7 +431,7 @@ public class MemberUserServiceImpl implements MemberUserService {
.map(m->BigDecimal.valueOf(m.getHeat()))
.reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, RoundingMode.HALF_UP).doubleValue();
appNutritionDayVo.setIntake(reduce);
appNutritionDayVo.setProposeIntake(proposeMorning);
appNutritionDayVo.setProposeIntake(MemberConstants.PROPOSE_MORNING);
appNutritionDayVo.setTimePeriod("1");
appNutritionDayVo.setDetailList(orderDetailDOS);
result.add(appNutritionDayVo);
@ -447,7 +444,7 @@ public class MemberUserServiceImpl implements MemberUserService {
.map(m->BigDecimal.valueOf(m.getHeat()))
.reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, RoundingMode.HALF_UP).doubleValue();
appNutritionDayVo.setIntake(reduce);
appNutritionDayVo.setProposeIntake(proposeNoon);
appNutritionDayVo.setProposeIntake(MemberConstants.PROPOSE_NOON);
appNutritionDayVo.setTimePeriod("2");
appNutritionDayVo.setDetailList(orderDetailDOS);
result.add(appNutritionDayVo);
@ -460,7 +457,7 @@ public class MemberUserServiceImpl implements MemberUserService {
.map(m->BigDecimal.valueOf(m.getHeat()))
.reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, RoundingMode.HALF_UP).doubleValue();
appNutritionDayVo.setIntake(reduce);
appNutritionDayVo.setProposeIntake(proposeNight);
appNutritionDayVo.setProposeIntake(MemberConstants.PROPOSE_NIGHT);
appNutritionDayVo.setTimePeriod("3");
appNutritionDayVo.setDetailList(orderDetailDOS);
result.add(appNutritionDayVo);

View File

@ -68,4 +68,19 @@ public class MemberConstants {
* 门店顾客流量key
*/
public static final String CUSTOMER_PREFIX = "store";
}
/**
* 早餐推荐摄入量
*/
public static final Double PROPOSE_MORNING = 400D;
/**
* 午餐推荐摄入量
*/
public static final Double PROPOSE_NOON = 800D;
/**
* 晚餐推荐摄入量
*/
public static final Double PROPOSE_NIGHT = 300D;
}

View File

@ -273,9 +273,3 @@ ureport:
provider:
database:
disabled: false
# 早中晚推荐
propose:
morning: 200
noon: 750
night: 150