diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/admincard/AdminCardMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/admincard/AdminCardMapper.java index 8559c068..4057b2d0 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/admincard/AdminCardMapper.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/admincard/AdminCardMapper.java @@ -1,13 +1,11 @@ package cn.iocoder.yudao.module.member.dal.mysql.admincard; -import java.util.*; - import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.iocoder.yudao.module.member.controller.admin.admincard.vo.AdminCardPageReqVO; import cn.iocoder.yudao.module.member.dal.dataobject.admincard.AdminCardDO; import org.apache.ibatis.annotations.Mapper; -import cn.iocoder.yudao.module.member.controller.admin.admincard.vo.*; /** * 管理员卡 Mapper @@ -20,6 +18,7 @@ public interface AdminCardMapper extends BaseMapperX { default PageResult selectPage(AdminCardPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .eqIfPresent(AdminCardDO::getCardNo, reqVO.getCardNo()) + .eqIfPresent(AdminCardDO::getCreator,reqVO.getType()) .betweenIfPresent(AdminCardDO::getCreateTime, reqVO.getCreateTime()) .orderByDesc(AdminCardDO::getId)); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/devuce/DevuceServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/devuce/DevuceServiceImpl.java index 95bfc933..2724f747 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/devuce/DevuceServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/devuce/DevuceServiceImpl.java @@ -31,6 +31,8 @@ import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -216,6 +218,7 @@ public class DevuceServiceImpl implements DevuceService { } else { s = null; } + maps.forEach(f ->{ String nutritionName = f.get("nutritionName").toString(); f.put("nutritionName",nutritionName.substring(0,nutritionName.length()-7)); @@ -224,9 +227,29 @@ public class DevuceServiceImpl implements DevuceService { f.put("userName",s); f.put("dishesSumPrice",dishesDO.getDishesSumPrice()); }); + if(CollectionUtil.isEmpty(maps)){ + List newMap = new ArrayList<>(); + List list = Arrays.asList("能量(/100g)", "脂肪(/100g)", "碳水化合物(/100g)", "蛋白质(/100g)"); + + for(int i= 0;i<4;i++){ + HashMap map = new HashMap<>(); + map.put("dishesName",dishesDO.getDishesName()); + map.put("dishesImageUrl",dishesDO.getDishesImageUrl()); + map.put("userName",s); + map.put("dishesSumPrice",dishesDO.getDishesSumPrice()); + map.put("nutritionName",list.get(i)); + map.put("nutritionNumber",100); + map.put("nutritionPer","33.34%"); + newMap.add(map); + } + return newMap; + } return maps; } + + + /** * @return * @Description: 根据ip获取门店id diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dishes/DishesServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dishes/DishesServiceImpl.java index 8f50b92c..0ff780d2 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dishes/DishesServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dishes/DishesServiceImpl.java @@ -96,6 +96,7 @@ public class DishesServiceImpl implements DishesService { Long carteenId = deviceInfoService.getCarteen(getHearder()); dishes.setCarteenId(carteenId); + dishes.setDishesNumber(new BigDecimal("50")); //计算每g多少钱 BigDecimal dishesSumPrice = vo.getDishesSumPrice(); BigDecimal dishesNumber = new BigDecimal("50");