From 58ccef5ad7e8aa3d7ae0c2a4b3792a486a9f003d Mon Sep 17 00:00:00 2001 From: zengtao01 Date: Mon, 22 Apr 2024 16:01:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/enums/ErrorCodeConstants.java | 2 +- .../service/order/OrderServiceImpl.java | 14 +++---------- .../service/user/MemberUserServiceImpl.java | 21 ++++++++----------- .../module/member/util/MemberConstants.java | 17 ++++++++++++++- .../src/main/resources/application.yaml | 6 ------ 5 files changed, 29 insertions(+), 31 deletions(-) diff --git a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java index 0f034d9c..3aacc806 100644 --- a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java +++ b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java @@ -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, "卡号已绑定"); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/order/OrderServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/order/OrderServiceImpl.java index eab1c653..738efebd 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/order/OrderServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/order/OrderServiceImpl.java @@ -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; diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java index ba12a653..60644478 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java @@ -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); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/util/MemberConstants.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/util/MemberConstants.java index 5eabbc1f..4b08a66b 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/util/MemberConstants.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/util/MemberConstants.java @@ -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; +} \ No newline at end of file diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 9295e101..209d0a61 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -273,9 +273,3 @@ ureport: provider: database: disabled: false - -# 早中晚推荐 -propose: - morning: 200 - noon: 750 - night: 150 \ No newline at end of file