查询当前档口餐次的所有菜品及其留样特征
This commit is contained in:
parent
894bd4e91a
commit
0fb5aa0d42
|
|
@ -4,10 +4,13 @@ import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.LocalTime;
|
import java.time.LocalTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.bonus.canteen.core.basic.domain.BasicStallMealtime;
|
||||||
|
import com.bonus.canteen.core.basic.mapper.BasicStallMealtimeMapper;
|
||||||
import com.bonus.canteen.core.kitchen.domain.constants.CommonFlagEnum;
|
import com.bonus.canteen.core.kitchen.domain.constants.CommonFlagEnum;
|
||||||
import com.bonus.canteen.core.kitchen.domain.constants.SampleDishesSaveStatusEnum;
|
import com.bonus.canteen.core.kitchen.domain.constants.SampleDishesSaveStatusEnum;
|
||||||
import com.bonus.canteen.core.kitchen.domain.constants.SampleDishesSearchType;
|
import com.bonus.canteen.core.kitchen.domain.constants.SampleDishesSearchType;
|
||||||
|
|
@ -32,6 +35,8 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
public class KitchenSampleDishesRecordServiceImpl implements IKitchenSampleDishesRecordService {
|
public class KitchenSampleDishesRecordServiceImpl implements IKitchenSampleDishesRecordService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private KitchenSampleDishesRecordMapper kitchenSampleDishesRecordMapper;
|
private KitchenSampleDishesRecordMapper kitchenSampleDishesRecordMapper;
|
||||||
|
@Autowired
|
||||||
|
private BasicStallMealtimeMapper basicStallMealtimeMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询留样机留样清单
|
* 查询留样机留样清单
|
||||||
|
|
@ -149,6 +154,13 @@ public class KitchenSampleDishesRecordServiceImpl implements IKitchenSampleDishe
|
||||||
|
|
||||||
public List<KitchenSampleDishesRecord> getDishesByStallAndMealtimeType(KitchenSampleDishesRecord kitchenSampleDishesRecord) {
|
public List<KitchenSampleDishesRecord> getDishesByStallAndMealtimeType(KitchenSampleDishesRecord kitchenSampleDishesRecord) {
|
||||||
kitchenSampleDishesRecord.setApplyDate(LocalDate.now());
|
kitchenSampleDishesRecord.setApplyDate(LocalDate.now());
|
||||||
|
List<BasicStallMealtime> mealtimes = basicStallMealtimeMapper.selectBasicStallMealtimeByStallId(kitchenSampleDishesRecord.getStallId());
|
||||||
|
for (BasicStallMealtime mealtime : mealtimes) {
|
||||||
|
LocalTime currentTime = LocalTime.now();
|
||||||
|
if (!currentTime.isBefore(mealtime.getStartTime()) && !currentTime.isAfter(mealtime.getEndTime())) {
|
||||||
|
kitchenSampleDishesRecord.setMealtimeType(mealtime.getMealtimeType().longValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
List<KitchenSampleDishesRecord> fullDishes = kitchenSampleDishesRecordMapper.getDishesByStallAndMealtimeType(kitchenSampleDishesRecord);
|
List<KitchenSampleDishesRecord> fullDishes = kitchenSampleDishesRecordMapper.getDishesByStallAndMealtimeType(kitchenSampleDishesRecord);
|
||||||
List<KitchenSampleDishesRecord> sampleDishes = new ArrayList<>();
|
List<KitchenSampleDishesRecord> sampleDishes = new ArrayList<>();
|
||||||
if(kitchenSampleDishesRecord.getSearchType().equals(SampleDishesSearchType.TODAY.getKey())) {
|
if(kitchenSampleDishesRecord.getSearchType().equals(SampleDishesSearchType.TODAY.getKey())) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue