优化今日菜品
This commit is contained in:
@ -67,4 +67,6 @@ public class DishesSaveReqVO {
|
||||
private String weekTime;
|
||||
|
||||
private String timeSlot;
|
||||
|
||||
private Integer dailySigns;
|
||||
}
|
@ -80,4 +80,6 @@ public class DishesDO extends BaseDO {
|
||||
private String weekTime;
|
||||
|
||||
private String timeSlot;
|
||||
|
||||
private Integer dailySigns;
|
||||
}
|
@ -31,7 +31,9 @@ import org.springframework.validation.annotation.Validated;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.time.format.TextStyle;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@ -74,7 +76,7 @@ public class DishesServiceImpl implements DishesService {
|
||||
LocalDateTime today = LocalDateTime.now();
|
||||
int hour = today.getHour();
|
||||
String time = dishesMapper.getTime(hour);
|
||||
String dayOfWeekInChinese = today.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
|
||||
String dayOfWeekInChinese = getToday();
|
||||
if(StrUtil.isBlank(createReqVO.getWeekTime())){
|
||||
dishes.setWeekTime(dayOfWeekInChinese);
|
||||
}
|
||||
@ -124,7 +126,7 @@ public class DishesServiceImpl implements DishesService {
|
||||
LocalDateTime today = LocalDateTime.now();
|
||||
int hour = today.getHour();
|
||||
String time = dishesMapper.getTime(hour);
|
||||
String dayOfWeekInChinese = today.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
|
||||
String dayOfWeekInChinese = getToday();
|
||||
dishes.setWeekTime(dayOfWeekInChinese);
|
||||
dishes.setTimeSlot(time);
|
||||
//计算每g多少钱
|
||||
@ -274,11 +276,7 @@ public class DishesServiceImpl implements DishesService {
|
||||
LocalDateTime today = LocalDateTime.now();
|
||||
int hour = today.getHour();
|
||||
String time = dishesMapper.getTime(hour);
|
||||
String dayOfWeekInChinese = today.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
|
||||
|
||||
ArrayList<String> week = new ArrayList<>();
|
||||
week.add(dayOfWeekInChinese);
|
||||
week.add("整周");
|
||||
String dayOfWeekInChinese = getToday();
|
||||
|
||||
ArrayList<String> todayTime = new ArrayList<>();
|
||||
todayTime.add(time);
|
||||
@ -287,9 +285,9 @@ public class DishesServiceImpl implements DishesService {
|
||||
Long carteenId = deviceInfoService.getCarteen(getHearder());
|
||||
List<DishesDO> dishesDOS = dishesMapper.selectList(Wrappers.<DishesDO>lambdaQuery()
|
||||
.eq(DishesDO::getCarteenId, carteenId)
|
||||
.in(DishesDO::getWeekTime, week)
|
||||
.and(w->w.eq(DishesDO::getWeekTime, dayOfWeekInChinese).or().eq(DishesDO::getDailySigns, 1))
|
||||
.in(DishesDO::getTimeSlot, todayTime)
|
||||
.orderByDesc(DishesDO::getCreateTime));
|
||||
.orderByDesc(DishesDO::getDailySigns,DishesDO::getCreateTime));
|
||||
return dishesDOS;
|
||||
}
|
||||
|
||||
@ -302,15 +300,12 @@ public class DishesServiceImpl implements DishesService {
|
||||
}
|
||||
@Override
|
||||
public List<DishesDO> getTodayDishesNew() {
|
||||
LocalDateTime today = LocalDateTime.now();
|
||||
String dayOfWeekInChinese = today.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
|
||||
|
||||
ArrayList<String> week = new ArrayList<>();
|
||||
week.add(dayOfWeekInChinese);
|
||||
week.add("整周");
|
||||
String dayOfWeekInChinese = getToday();
|
||||
|
||||
List<DishesDO> dishesDOS = dishesMapper.selectList(Wrappers.<DishesDO>lambdaQuery()
|
||||
.in(DishesDO::getWeekTime, week)
|
||||
.eq(DishesDO::getWeekTime, dayOfWeekInChinese)
|
||||
.or()
|
||||
.eq(DishesDO::getDailySigns,1)
|
||||
.orderByDesc(DishesDO::getCreateTime));
|
||||
return dishesDOS;
|
||||
}
|
||||
@ -326,4 +321,11 @@ public class DishesServiceImpl implements DishesService {
|
||||
}
|
||||
}
|
||||
|
||||
public String getToday(){
|
||||
LocalDate currentDate = LocalDate.now();
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||
return currentDate.format(formatter);
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user