查询当前档口餐次的所有菜品及其留样特征

This commit is contained in:
sxu 2025-07-02 10:49:24 +08:00
parent b9abdcff44
commit e58f0e0256
4 changed files with 13 additions and 9 deletions

View File

@ -63,5 +63,5 @@ public interface BasicStallMealtimeMapper {
public int deleteBasicStallMealtimeByStallId(Long stallId); public int deleteBasicStallMealtimeByStallId(Long stallId);
public List<BasicStallMealtime> selectBasicStallMealtimeByStallId(Long stallId); //public List<BasicStallMealtime> selectBasicStallMealtimeByStallId(Long stallId);
} }

View File

@ -97,7 +97,9 @@ public class CookRecipeServiceH5Impl implements ICookRecipeH5Service {
return s2.getMealtimeType() - s1.getMealtimeType(); return s2.getMealtimeType() - s1.getMealtimeType();
})); }));
Long stallId = cookRecipeH5Mapper.selectStallIdByRecipeId(content.getRecipeId()); Long stallId = cookRecipeH5Mapper.selectStallIdByRecipeId(content.getRecipeId());
List<BasicStallMealtime> allocStallMealtimes = basicStallMealtimeMapper.selectBasicStallMealtimeByStallId(stallId); BasicStallMealtime basicStallMealtime = new BasicStallMealtime();
basicStallMealtime.setStallId(stallId);
List<BasicStallMealtime> allocStallMealtimes = basicStallMealtimeMapper.selectBasicStallMealtimeList(basicStallMealtime);
List<BasicStallMealtime> mealTimeList = allocStallMealtimes; List<BasicStallMealtime> mealTimeList = allocStallMealtimes;
log.info("配置api查询的档口餐次,档口id: {}, 配置: {}", stallId, JSON.toJSONString(mealTimeList)); log.info("配置api查询的档口餐次,档口id: {}, 配置: {}", stallId, JSON.toJSONString(mealTimeList));
if (ObjectUtil.isEmpty(mealTimeList)) { if (ObjectUtil.isEmpty(mealTimeList)) {

View File

@ -154,7 +154,9 @@ 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()); BasicStallMealtime basicStallMealtime = new BasicStallMealtime();
basicStallMealtime.setStallId(kitchenSampleDishesRecord.getStallId());
List<BasicStallMealtime> mealtimes = basicStallMealtimeMapper.selectBasicStallMealtimeList(basicStallMealtime);
for (BasicStallMealtime mealtime : mealtimes) { for (BasicStallMealtime mealtime : mealtimes) {
LocalTime currentTime = LocalTime.now(); LocalTime currentTime = LocalTime.now();
if (!currentTime.isBefore(mealtime.getStartTime()) && !currentTime.isAfter(mealtime.getEndTime())) { if (!currentTime.isBefore(mealtime.getStartTime()) && !currentTime.isAfter(mealtime.getEndTime())) {

View File

@ -25,13 +25,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectBasicStallMealtimeList" parameterType="com.bonus.canteen.core.basic.domain.BasicStallMealtime" resultMap="BasicStallMealtimeResult"> <select id="selectBasicStallMealtimeList" parameterType="com.bonus.canteen.core.basic.domain.BasicStallMealtime" resultMap="BasicStallMealtimeResult">
<include refid="selectBasicStallMealtimeVo"/> <include refid="selectBasicStallMealtimeVo"/>
<where> <where>
if_enable = '1'
<if test="stallId != null "> and stall_id = #{stallId}</if> <if test="stallId != null "> and stall_id = #{stallId}</if>
<if test="mealtimeType != null "> and mealtime_type = #{mealtimeType}</if> <if test="mealtimeType != null "> and mealtime_type = #{mealtimeType}</if>
<if test="mealtimeName != null and mealtimeName != ''"> and mealtime_name like concat('%', #{mealtimeName}, '%')</if> <if test="mealtimeName != null and mealtimeName != ''"> and mealtime_name like concat('%', #{mealtimeName}, '%')</if>
<if test="startTime != null "> and start_time = #{startTime}</if> <if test="startTime != null "> and start_time = #{startTime}</if>
<if test="endTime != null "> and end_time = #{endTime}</if> <if test="endTime != null "> and end_time = #{endTime}</if>
<if test="ifEnable != null and ifEnable != ''"> and if_enable = #{ifEnable}</if>
</where> </where>
</select> </select>
@ -40,10 +40,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</select> </select>
<select id="selectBasicStallMealtimeByStallId" parameterType="Long" resultMap="BasicStallMealtimeResult"> <!-- <select id="selectBasicStallMealtimeByStallId" parameterType="Long" resultMap="BasicStallMealtimeResult">-->
<include refid="selectBasicStallMealtimeVo"/> <!-- <include refid="selectBasicStallMealtimeVo"/>-->
where stall_id = #{stallId} <!-- where stall_id = #{stallId}-->
</select> <!-- </select>-->
<insert id="batchInsertBasicStallMealtime" parameterType="com.bonus.canteen.core.basic.domain.BasicStallMealtime" useGeneratedKeys="true" keyProperty="id"> <insert id="batchInsertBasicStallMealtime" parameterType="com.bonus.canteen.core.basic.domain.BasicStallMealtime" useGeneratedKeys="true" keyProperty="id">
insert into basic_stall_mealtime(stall_id, mealtime_type, mealtime_name, start_time, end_time, if_enable) insert into basic_stall_mealtime(stall_id, mealtime_type, mealtime_name, start_time, end_time, if_enable)