查询当前档口餐次的所有菜品及其留样特征
This commit is contained in:
parent
894bd4e91a
commit
0fb5aa0d42
|
|
@ -4,10 +4,13 @@ import java.time.LocalDate;
|
|||
import java.time.LocalDateTime;
|
||||
import java.time.LocalTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
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.SampleDishesSaveStatusEnum;
|
||||
import com.bonus.canteen.core.kitchen.domain.constants.SampleDishesSearchType;
|
||||
|
|
@ -32,6 +35,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|||
public class KitchenSampleDishesRecordServiceImpl implements IKitchenSampleDishesRecordService {
|
||||
@Autowired
|
||||
private KitchenSampleDishesRecordMapper kitchenSampleDishesRecordMapper;
|
||||
@Autowired
|
||||
private BasicStallMealtimeMapper basicStallMealtimeMapper;
|
||||
|
||||
/**
|
||||
* 查询留样机留样清单
|
||||
|
|
@ -149,6 +154,13 @@ public class KitchenSampleDishesRecordServiceImpl implements IKitchenSampleDishe
|
|||
|
||||
public List<KitchenSampleDishesRecord> getDishesByStallAndMealtimeType(KitchenSampleDishesRecord kitchenSampleDishesRecord) {
|
||||
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> sampleDishes = new ArrayList<>();
|
||||
if(kitchenSampleDishesRecord.getSearchType().equals(SampleDishesSearchType.TODAY.getKey())) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue