2026-06-27 16:11:33.296 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, service_area_id, service_area_name, menu_date, meal_type, scope_type, company_id, company_name, template_id, template_name, publish_status, publish_time, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu a WHERE a.del_flag = '0' AND service_area_id = ? AND menu_date >= ? AND menu_date <= ? AND scope_type = ? ORDER BY menu_date DESC, sort_no ASC, create_date DESC limit 500
2026-06-27 16:11:33.297 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-22(LocalDate), 2026-06-28(LocalDate), public(String)
2026-06-27 16:11:33.303 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 8
2026-06-27 16:11:33.305 DEBUG com.jeesharp.business.modules.food.mapper.FoodRestaurantMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, name, category, rating, location_label, address, phone, distance_label, latitude, longitude, open_hours, cover, gallery_json, tags_json, notice_json, policy_json, meal_service_enabled, service_icon, floor_label, pickup_location, meal_open_status_text, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_restaurant a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? )
2026-06-27 16:11:33.306 DEBUG com.jeesharp.business.modules.food.mapper.FoodRestaurantMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_RESTAURANT_001(String)
2026-06-27 16:11:33.312 DEBUG com.jeesharp.business.modules.food.mapper.FoodRestaurantMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.313 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.313 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T2_LU(String)
2026-06-27 16:11:33.325 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.326 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? )
2026-06-27 16:11:33.327 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_LU_003(String)
2026-06-27 16:11:33.332 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.334 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.334 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T2_LU_001(String), 0(String)
2026-06-27 16:11:33.342 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 0
2026-06-27 16:11:33.344 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.344 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T2_DN(String)
2026-06-27 16:11:33.349 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.350 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? )
2026-06-27 16:11:33.351 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_DN_003(String)
2026-06-27 16:11:33.358 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.359 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.359 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T2_DN_001(String), 0(String)
2026-06-27 16:11:33.366 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 0
2026-06-27 16:11:33.367 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.367 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T1_BF(String)
2026-06-27 16:11:33.376 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.378 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? , ? , ? )
2026-06-27 16:11:33.379 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_BF_001(String), MEAL_MOCK_DISH_BF_002(String), MEAL_MOCK_DISH_BF_003(String)
2026-06-27 16:11:33.383 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.384 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?,?,?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.385 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: 2070076461573279746(String), 2070076461371953153(String), 2070076461443256322(String), 0(String)
2026-06-27 16:11:33.392 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 0
2026-06-27 16:11:33.393 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.393 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T1_LU(String)
2026-06-27 16:11:33.398 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 4
2026-06-27 16:11:33.399 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? , ? , ? )
2026-06-27 16:11:33.401 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_LU_001(String), MEAL_MOCK_DISH_LU_002(String), MEAL_MOCK_DISH_LU_003(String)
2026-06-27 16:11:33.408 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.409 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?,?,?,?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.410 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: 2070066573363187713(String), 2070066573136695297(String), 2070066573883281410(String), 2070066573623234561(String), 0(String)
2026-06-27 16:11:33.415 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 6
2026-06-27 16:11:33.415 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.416 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T1_DN(String)
2026-06-27 16:11:33.422 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 1
2026-06-27 16:11:33.424 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.424 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T1_DN_001(String), 0(String)
2026-06-27 16:11:33.430 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 0
2026-06-27 16:11:33.432 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.432 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T0_BF(String)
2026-06-27 16:11:33.437 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.438 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?,?,?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.438 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T0_BF_001(String), MEAL_MOCK_ITEM_P_T0_BF_002(String), MEAL_MOCK_ITEM_P_T0_BF_003(String), 0(String)
2026-06-27 16:11:33.445 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 0
2026-06-27 16:11:33.446 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.446 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T0_LU(String)
2026-06-27 16:11:33.448 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.451 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? , ? )
2026-06-27 16:11:33.451 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_LU_001(String), MEAL_MOCK_DISH_LU_002(String)
2026-06-27 16:11:33.455 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 2
2026-06-27 16:11:33.457 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?,?,?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.457 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T0_LU_003(String), MEAL_MOCK_ITEM_P_T0_LU_001(String), MEAL_MOCK_ITEM_P_T0_LU_002(String), 0(String)
2026-06-27 16:11:33.464 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 4
2026-06-27 16:11:33.465 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:11:33.465 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_MENU_P_T0_DN(String)
2026-06-27 16:11:33.470 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 3
2026-06-27 16:11:33.471 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '1' AND id IN ( ? , ? )
2026-06-27 16:11:33.471 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_DISH_DN_001(String), MEAL_MOCK_DISH_DN_002(String)
2026-06-27 16:11:33.479 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 2
2026-06-27 16:11:33.480 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?,?,?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:11:33.480 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : ==> Parameters: MEAL_MOCK_ITEM_P_T0_DN_001(String), MEAL_MOCK_ITEM_P_T0_DN_003(String), MEAL_MOCK_ITEM_P_T0_DN_002(String), 0(String)
2026-06-27 16:11:33.487 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-46] : <==      Total: 2
2026-06-27 16:11:33.505  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-46] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:11:33.505  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-46] : 类名.方法名  : com.jeesharp.business.modules.food.controller.FoodMealMenuController.list
2026-06-27 16:11:33.505  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-46] : 客户端 IP : 127.0.0.1
2026-06-27 16:11:33.505  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-46] : 请求参数    : {}
2026-06-27 16:11:33.505  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-46] : 响应结果    : AjaxResult(code=200, msg=null, data=PageRespVO(total=8, pages=1, hasPrevious=false, hasNext=false, pageNo=1, pageSize=500, records=[FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-27, mealType=lunch, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=8, itemCount=1, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T2_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_003, packageId=null, itemName=番茄鸡蛋盖饭, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20tomato%20egg%20rice%20bowl%2C%20Chinese%20canteen%20lunch%2C%20food%20photography&image_size=square, salePrice=18.00, stockQuantity=100, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20tomato%20egg%20rice%20bowl%2C%20Chinese%20canteen%20lunch%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-27, mealType=dinner, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=9, itemCount=1, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T2_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_DN_003, packageId=null, itemName=土豆烧牛腩, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20beef%20brisket%20with%20potatoes%2C%20dinner%20dish%2C%20food%20photo&image_size=square, salePrice=32.00, stockQuantity=80, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20beef%20brisket%20with%20potatoes%2C%20dinner%20dish%2C%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-26, mealType=breakfast, scopeType=public, companyId=, companyName=null, publishStatus=published, publishTime=2026-06-25T17:27:43, sortNo=4, itemCount=3, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_001, packageId=null, itemName=小米南瓜粥, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20millet%20pumpkin%20porridge%20in%20ceramic%20bowl%2C%20breakfast%20food%20photography&image_size=square, salePrice=8.00, stockQuantity=80, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20millet%20pumpkin%20porridge%20in%20ceramic%20bowl%2C%20breakfast%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=3, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T17:27:43, updateDate=2026-06-25T17:27:43), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_002, packageId=null, itemName=鸡蛋蔬菜包, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20steamed%20Chinese%20vegetable%20buns%20with%20egg%2C%20breakfast%20plate%2C%20food%20photography&image_size=square, salePrice=6.00, stockQuantity=120, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20steamed%20Chinese%20vegetable%20buns%20with%20egg%2C%20breakfast%20plate%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=5, sortNo=2, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T17:27:43, updateDate=2026-06-25T17:27:43), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_003, packageId=null, itemName=豆浆油条套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20soy%20milk%20and%20fried%20dough%20sticks%20breakfast%2C%20clean%20table%2C%20food%20photo&image_size=square, salePrice=10.00, stockQuantity=90, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20soy%20milk%20and%20fried%20dough%20sticks%20breakfast%2C%20clean%20table%2C%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=3, sortNo=3, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T17:27:43, updateDate=2026-06-25T17:27:43)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T17:27:43), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-26, mealType=lunch, scopeType=public, companyId=, companyName=null, publishStatus=published, publishTime=2026-06-25T16:48:26, sortNo=5, itemCount=4, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_001, packageId=null, itemName=杏花村黄焖鸡, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20chicken%20rice%20set%20meal%2C%20vegetables%2C%20restaurant%20food%20photo&image_size=square, salePrice=28.00, stockQuantity=100, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20chicken%20rice%20set%20meal%2C%20vegetables%2C%20restaurant%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=2070066573170249729, name=一荤两素, description=黄焖鸡+清炒时蔬+番茄鸡蛋, salePrice=28.00, stockQuantity=60, soldQuantity=0, remainingQuantity=60, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=2070066573233164289, name=二荤一素, description=黄焖鸡+土豆烧牛腩+清炒时蔬, salePrice=35.00, stockQuantity=40, soldQuantity=0, remainingQuantity=40, soldOut=false, limitQuantityPerUser=2, sortNo=2)], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T16:48:26, updateDate=2026-06-25T16:48:26), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_002, packageId=null, itemName=汾州牛肉面, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20beef%20noodle%20soup%2C%20sliced%20beef%2C%20green%20onion%2C%20food%20photography&image_size=square, salePrice=22.00, stockQuantity=100, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20beef%20noodle%20soup%2C%20sliced%20beef%2C%20green%20onion%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=2070066573430296578, name=标准份, description=常规牛肉面份量, salePrice=22.00, stockQuantity=80, soldQuantity=0, remainingQuantity=80, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=2070066573493211137, name=加量份, description=加面加牛肉, salePrice=28.00, stockQuantity=40, soldQuantity=0, remainingQuantity=40, soldOut=false, limitQuantityPerUser=1, sortNo=2)], limitQuantityPerUser=2, sortNo=2, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T16:48:26, updateDate=2026-06-25T16:48:26), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=package, dishId=null, packageId=MEAL_MOCK_PACKAGE_001, itemName=午餐双拼套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20lunch%20set%20meal%20with%20braised%20chicken%2C%20vegetables%2C%20rice%20and%20soup&image_size=square, salePrice=38.00, stockQuantity=60, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20lunch%20set%20meal%20with%20braised%20chicken%2C%20vegetables%2C%20rice%20and%20soup&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=2070066573686149122, name=一荤两素, description=黄焖鸡+清炒时蔬+番茄鸡蛋，企业标准餐, salePrice=38.00, stockQuantity=60, soldQuantity=0, remainingQuantity=60, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=2070066573820366850, name=二荤一素, description=黄焖鸡+土豆烧牛腩+清炒时蔬，企业加餐, salePrice=45.00, stockQuantity=50, soldQuantity=0, remainingQuantity=50, soldOut=false, limitQuantityPerUser=2, sortNo=2)], limitQuantityPerUser=2, sortNo=3, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T16:48:26, updateDate=2026-06-25T16:48:26), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_003, packageId=null, itemName=番茄鸡蛋盖饭, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20tomato%20egg%20rice%20bowl%2C%20Chinese%20canteen%20lunch%2C%20food%20photography&image_size=square, salePrice=18.00, stockQuantity=100, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20tomato%20egg%20rice%20bowl%2C%20Chinese%20canteen%20lunch%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=4, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T16:48:26, updateDate=2026-06-25T16:48:26)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T16:48:26), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-26, mealType=dinner, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=6, itemCount=1, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T1_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=package, dishId=null, packageId=MEAL_MOCK_PACKAGE_002, itemName=晚餐轻食套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20light%20dinner%20set%20with%20noodles%2C%20vegetables%20and%20yogurt%2C%20food%20photo&image_size=square, salePrice=28.00, stockQuantity=60, soldQuantity=0, remainingQuantity=null, soldOut=null, tags=[轻食, 晚餐, 可预订], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20light%20dinner%20set%20with%20noodles%2C%20vegetables%20and%20yogurt%2C%20food%20photo&image_size=square], descriptionHtml=<p>明日晚餐轻食组合，适合下班后取餐。</p>, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-25, mealType=breakfast, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=1, itemCount=3, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_001, packageId=null, itemName=小米南瓜粥, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20millet%20pumpkin%20porridge%20in%20ceramic%20bowl%2C%20breakfast%20food%20photography&image_size=square, salePrice=8.00, stockQuantity=80, soldQuantity=5, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20millet%20pumpkin%20porridge%20in%20ceramic%20bowl%2C%20breakfast%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=3, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_002, packageId=null, itemName=鸡蛋蔬菜包, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20steamed%20Chinese%20vegetable%20buns%20with%20egg%2C%20breakfast%20plate%2C%20food%20photography&image_size=square, salePrice=6.00, stockQuantity=120, soldQuantity=10, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20steamed%20Chinese%20vegetable%20buns%20with%20egg%2C%20breakfast%20plate%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=5, sortNo=2, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_BF, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_BF_003, packageId=null, itemName=豆浆油条套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20soy%20milk%20and%20fried%20dough%20sticks%20breakfast%2C%20clean%20table%2C%20food%20photo&image_size=square, salePrice=10.00, stockQuantity=90, soldQuantity=12, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20soy%20milk%20and%20fried%20dough%20sticks%20breakfast%2C%20clean%20table%2C%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=3, sortNo=3, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-25, mealType=lunch, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=2, itemCount=3, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_001, packageId=null, itemName=杏花村黄焖鸡, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20chicken%20rice%20set%20meal%2C%20vegetables%2C%20restaurant%20food%20photo&image_size=square, salePrice=28.00, stockQuantity=100, soldQuantity=18, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20chicken%20rice%20set%20meal%2C%20vegetables%2C%20restaurant%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_LU_001_A, name=一荤两素, description=黄焖鸡+清炒时蔬+番茄鸡蛋, salePrice=28.00, stockQuantity=60, soldQuantity=18, remainingQuantity=42, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_LU_001_B, name=二荤一素, description=黄焖鸡+土豆烧牛腩+清炒时蔬, salePrice=35.00, stockQuantity=40, soldQuantity=40, remainingQuantity=0, soldOut=true, limitQuantityPerUser=2, sortNo=2)], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_LU_002, packageId=null, itemName=汾州牛肉面, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20beef%20noodle%20soup%2C%20sliced%20beef%2C%20green%20onion%2C%20food%20photography&image_size=square, salePrice=22.00, stockQuantity=100, soldQuantity=20, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20beef%20noodle%20soup%2C%20sliced%20beef%2C%20green%20onion%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_LU_002_A, name=标准份, description=常规牛肉面份量, salePrice=22.00, stockQuantity=80, soldQuantity=20, remainingQuantity=60, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_LU_002_B, name=加量份, description=加面加牛肉, salePrice=28.00, stockQuantity=40, soldQuantity=8, remainingQuantity=32, soldOut=false, limitQuantityPerUser=1, sortNo=2)], limitQuantityPerUser=2, sortNo=2, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_LU, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=package, dishId=null, packageId=MEAL_MOCK_PACKAGE_001, itemName=午餐双拼套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20lunch%20set%20meal%20with%20braised%20chicken%2C%20vegetables%2C%20rice%20and%20soup&image_size=square, salePrice=38.00, stockQuantity=60, soldQuantity=8, remainingQuantity=null, soldOut=null, tags=[套餐, 荤素搭配, 午餐], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20lunch%20set%20meal%20with%20braised%20chicken%2C%20vegetables%2C%20rice%20and%20soup&image_size=square], descriptionHtml=<p>黄焖鸡、时蔬、米饭和例汤组合，营养均衡。</p>, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=3, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuListVO(restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=杏花村员工餐厅, serviceAreaId=null, serviceAreaName=null, templateId=null, templateName=null, menuDate=2026-06-25, mealType=dinner, scopeType=public, companyId=null, companyName=null, publishStatus=published, publishTime=2026-06-25T15:13:22, sortNo=3, itemCount=3, items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_DN_001, packageId=null, itemName=清炒时蔬, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20stir%20fried%20seasonal%20green%20vegetables%2C%20healthy%20dinner%2C%20food%20photo&image_size=square, salePrice=12.00, stockQuantity=100, soldQuantity=10, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20stir%20fried%20seasonal%20green%20vegetables%2C%20healthy%20dinner%2C%20food%20photo&image_size=square], descriptionHtml=null, publishStatus=null, specs=[], limitQuantityPerUser=3, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=dish, dishId=MEAL_MOCK_DISH_DN_002, packageId=null, itemName=山西刀削面, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Shanxi%20knife%20cut%20noodles%20bowl%2C%20Chinese%20dinner%2C%20food%20photography&image_size=square, salePrice=20.00, stockQuantity=80, soldQuantity=14, remainingQuantity=null, soldOut=null, tags=[], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Shanxi%20knife%20cut%20noodles%20bowl%2C%20Chinese%20dinner%2C%20food%20photography&image_size=square], descriptionHtml=null, publishStatus=null, specs=[FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_DN_002_A, name=标准份, description=常规刀削面份量, salePrice=20.00, stockQuantity=60, soldQuantity=14, remainingQuantity=46, soldOut=false, limitQuantityPerUser=2, sortNo=1), FoodMealMenuItemListVO.Spec(id=MEAL_MOCK_SPEC_P_T0_DN_002_B, name=加量份, description=加面加卤, salePrice=25.00, stockQuantity=30, soldQuantity=6, remainingQuantity=24, soldOut=false, limitQuantityPerUser=1, sortNo=2)], limitQuantityPerUser=2, sortNo=2, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22), FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T0_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=null, templateId=null, templateItemId=null, itemType=package, dishId=null, packageId=MEAL_MOCK_PACKAGE_002, itemName=晚餐轻食套餐, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20light%20dinner%20set%20with%20noodles%2C%20vegetables%20and%20yogurt%2C%20food%20photo&image_size=square, salePrice=28.00, stockQuantity=60, soldQuantity=6, remainingQuantity=null, soldOut=null, tags=[轻食, 套餐, 晚餐], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20light%20dinner%20set%20with%20noodles%2C%20vegetables%20and%20yogurt%2C%20food%20photo&image_size=square], descriptionHtml=<p>小份面食、时蔬与酸奶搭配，控制晚餐负担。</p>, publishStatus=null, specs=[], limitQuantityPerUser=2, sortNo=3, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)], createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)]), requestId=c4793c29d53d440482e96bed32ad8593)
2026-06-27 16:11:33.506  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-46] : 执行耗时    : 241 毫秒
2026-06-27 16:11:33.506  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-46] : --------------------- 方法执行结束 ---------------------

2026-06-27 16:13:44.933 DEBUG com.jeesharp.business.modules.setting.mapper.HomeBannerMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-47] : ==>  Preparing: SELECT id,title,image_url,link_url,platform,banner_position,sort_order,status,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM cms_home_banner WHERE (del_flag = ? AND status = ? AND (platform = ? OR platform = ?) AND (banner_position = ? OR banner_position IS NULL OR banner_position = ?)) ORDER BY sort_order DESC,create_date DESC
2026-06-27 16:13:44.934 DEBUG com.jeesharp.business.modules.setting.mapper.HomeBannerMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-47] : ==> Parameters: 0(String), 1(Integer), ALL(String), WECHAT_MINI(String), HOME(String), (String)
2026-06-27 16:13:44.938 DEBUG com.jeesharp.business.modules.setting.mapper.HomeBannerMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-47] : <==      Total: 3
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-47] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-47] : 类名.方法名  : com.jeesharp.business.setting.controller.HomeMobileController.banners
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-47] : 客户端 IP : 127.0.0.1
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-47] : 请求参数    : {_ts=1782548024900}
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-47] : 响应结果    : AjaxResult(code=200, msg=null, data=[MiniHomeBannerItemVO(id=2053668355521658881, title=图片1, imageUrl=https://hln-oss-test.oss-cn-beijing.aliyuncs.com/upload/images/banner/6a082db40e92e294c11f38b7.png, linkUrl=1), MiniHomeBannerItemVO(id=2057027845256212482, title=标题23, imageUrl=https://hln-oss-test.oss-cn-beijing.aliyuncs.com/upload/images/banner//6a0d7c120e921e176285ae57.png, linkUrl=), MiniHomeBannerItemVO(id=2057027766424268802, title=首页1, imageUrl=https://hln-oss-test.oss-cn-beijing.aliyuncs.com/upload/images/banner//6a0d7c010e921e176285ae56.png, linkUrl=)], requestId=9dc5d34782454060a20d7c3fa902b392)
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-47] : 执行耗时    : 40 毫秒
2026-06-27 16:13:44.952  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-47] : --------------------- 方法执行结束 ---------------------

2026-06-27 16:13:45.104 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.findList [LineNumber:135] 48152 --- [mcat-handler-49] : ==>  Preparing: SELECT id, area_name, area_code, service_icon, location_label, floor_label, pickup_location, phone, open_hours, open_status_text, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_service_area a WHERE a.del_flag = '0' AND status = ? ORDER BY sort_no ASC, create_date DESC
2026-06-27 16:13:45.105 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.findList [LineNumber:135] 48152 --- [mcat-handler-49] : ==> Parameters: 1(Integer)
2026-06-27 16:13:45.116 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.findList [LineNumber:135] 48152 --- [mcat-handler-49] : <==      Total: 2
2026-06-27 16:13:45.133  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-49] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:13:45.133  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-49] : 类名.方法名  : com.jeesharp.business.food.controller.FoodMealMobileController.restaurants
2026-06-27 16:13:45.134  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-49] : 客户端 IP : 127.0.0.1
2026-06-27 16:13:45.134  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-49] : 请求参数    : {}
2026-06-27 16:13:45.134  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-49] : 响应结果    : AjaxResult(code=200, msg=null, data=[FoodMealRestaurantVO(id=MEAL_MOCK_SERVICE_AREA_001, name=游客中心员工餐服务区, icon=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=flat%20icon%20Chinese%20meal%20service%20restaurant%20orange%20green&image_size=square, locationLabel=杏花村游客中心东侧, address=员工餐厅取餐台 / 游客中心东侧配送点, floorLabel=游客中心一层东侧, phone=0358-0000001, openHours=07:00-20:00, openStatus=open, openStatusText=今日三餐开放预订, pickupLocation=员工餐厅取餐台 / 游客中心东侧配送点), FoodMealRestaurantVO(id=MEAL_MOCK_SERVICE_AREA_002, name=酒文化展馆配送服务区, icon=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=flat%20icon%20Chinese%20meal%20delivery%20service%20area%20blue%20green&image_size=square, locationLabel=杏花村酒文化展馆西门, address=展馆西门配送点 / 服务台自提, floorLabel=酒文化展馆一层服务台, phone=0358-0000002, openHours=09:00-18:30, openStatus=open, openStatusText=午餐开放预订, pickupLocation=展馆西门配送点 / 服务台自提)], requestId=edf141746f954958ae6cf60b0d319d6c)
2026-06-27 16:13:45.134  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-49] : 执行耗时    : 36 毫秒
2026-06-27 16:13:45.134  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-49] : --------------------- 方法执行结束 ---------------------

2026-06-27 16:13:45.183 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,restaurant_id,meal_type,scope_type,advance_hours,advance_days,fixed_deadline_time,bookable_future_days,cancel_rule_type,cancel_deadline_hours,status,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_rule WHERE (status = ? AND del_flag = ? AND scope_type IN (?,?))
2026-06-27 16:13:45.183 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: 1(Integer), 0(String), all(String), personal(String)
2026-06-27 16:13:45.186 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 4
2026-06-27 16:13:45.187 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.189 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-27(LocalDate)
2026-06-27 16:13:45.193 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 2
2026-06-27 16:13:45.194 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.195 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-28(LocalDate)
2026-06-27 16:13:45.201 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.202 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.202 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-29(LocalDate)
2026-06-27 16:13:45.209 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.210 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.210 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-30(LocalDate)
2026-06-27 16:13:45.217 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.218 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.218 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-07-01(LocalDate)
2026-06-27 16:13:45.224 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.224 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.224 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-07-02(LocalDate)
2026-06-27 16:13:45.232 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.233 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.233 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-07-03(LocalDate)
2026-06-27 16:13:45.239 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.240 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.241 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-07-04(LocalDate)
2026-06-27 16:13:45.249 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-51] : <==      Total: 0
2026-06-27 16:13:45.263  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-51] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-51] : 类名.方法名  : com.jeesharp.business.food.controller.FoodMealMobileController.dates
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-51] : 客户端 IP : 127.0.0.1
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-51] : 请求参数    : {restaurantId=MEAL_MOCK_SERVICE_AREA_001, serviceAreaId=MEAL_MOCK_SERVICE_AREA_001}
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-51] : 响应结果    : AjaxResult(code=200, msg=null, data=[2026-06-27], requestId=04e94aefffec476eb795fe16cd5dda22)
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-51] : 执行耗时    : 95 毫秒
2026-06-27 16:13:45.264  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-51] : --------------------- 方法执行结束 ---------------------

2026-06-27 16:13:45.290 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ?) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.291 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-27(LocalDate)
2026-06-27 16:13:45.296 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : <==      Total: 2
2026-06-27 16:13:45.299 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : ==>  Preparing: SELECT id,service_area_id,service_area_name,restaurant_id,meal_type,scope_type,advance_hours,advance_days,fixed_deadline_time,bookable_future_days,cancel_rule_type,cancel_deadline_hours,status,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_rule WHERE (status = ? AND del_flag = ? AND scope_type IN (?,?))
2026-06-27 16:13:45.299 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : ==> Parameters: 1(Integer), 0(String), all(String), personal(String)
2026-06-27 16:13:45.303 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-52] : <==      Total: 4
2026-06-27 16:13:45.315  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-52] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:13:45.316  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-52] : 类名.方法名  : com.jeesharp.business.food.controller.FoodMealMobileController.mealTypes
2026-06-27 16:13:45.316  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-52] : 客户端 IP : 127.0.0.1
2026-06-27 16:13:45.317  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-52] : 请求参数    : {mealDate=2026-06-27, restaurantId=MEAL_MOCK_SERVICE_AREA_001, serviceAreaId=MEAL_MOCK_SERVICE_AREA_001}
2026-06-27 16:13:45.317  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-52] : 响应结果    : AjaxResult(code=200, msg=null, data=[{value=DINNER, label=晚餐}], requestId=7f9ea9a3192443d9ac5c64867f9f85b0)
2026-06-27 16:13:45.317  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-52] : 执行耗时    : 34 毫秒
2026-06-27 16:13:45.317  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-52] : --------------------- 方法执行结束 ---------------------

2026-06-27 16:13:45.346 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id,service_area_id,service_area_name,template_id,template_name,restaurant_id,menu_date,meal_type,scope_type,company_id,company_name,publish_status,publish_time,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu WHERE (publish_status = ? AND del_flag = ? AND scope_type IN (?,?) AND service_area_id = ? AND menu_date = ? AND meal_type IN (?,?)) ORDER BY menu_date ASC,sort_no ASC
2026-06-27 16:13:45.346 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: published(String), 0(String), public(String), all(String), MEAL_MOCK_SERVICE_AREA_001(String), 2026-06-27(LocalDate), DINNER(String), dinner(String)
2026-06-27 16:13:45.350 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 1
2026-06-27 16:13:45.352 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id, area_name, area_code, service_icon, location_label, floor_label, pickup_location, phone, open_hours, open_status_text, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_service_area a WHERE a.del_flag = '0' AND a.tenant_code = '' AND id IN ( ? )
2026-06-27 16:13:45.353 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: MEAL_MOCK_SERVICE_AREA_001(String)
2026-06-27 16:13:45.358 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 0
2026-06-27 16:13:45.359 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id,service_area_id,service_area_name,restaurant_id,meal_type,scope_type,advance_hours,advance_days,fixed_deadline_time,bookable_future_days,cancel_rule_type,cancel_deadline_hours,status,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_rule WHERE (status = ? AND del_flag = ? AND scope_type IN (?,?))
2026-06-27 16:13:45.359 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: 1(Integer), 0(String), all(String), personal(String)
2026-06-27 16:13:45.365 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealRuleMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 4
2026-06-27 16:13:45.366 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.get [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id, area_name, area_code, service_icon, location_label, floor_label, pickup_location, phone, open_hours, open_status_text, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_service_area WHERE id = ? AND del_flag = '0' LIMIT 1
2026-06-27 16:13:45.367 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.get [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: MEAL_MOCK_SERVICE_AREA_001(String)
2026-06-27 16:13:45.371 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealServiceAreaMapper.get [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 1
2026-06-27 16:13:45.371 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id, menu_id, restaurant_id, service_area_id, template_id, template_item_id, item_type, dish_id, package_id, item_name, item_image, images_json, tags_json, description_html, publish_status, sale_price, stock_quantity, sold_quantity, limit_quantity_per_user, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_meal_menu_item a WHERE a.del_flag = '0' AND menu_id = ? ORDER BY sort_no ASC, create_date ASC
2026-06-27 16:13:45.372 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: MEAL_MOCK_MENU_P_T2_DN(String)
2026-06-27 16:13:45.377 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemMapper.findList [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 1
2026-06-27 16:13:45.379 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id,menu_item_id,menu_id,restaurant_id,service_area_id,template_id,template_item_id,template_spec_id,spec_name,spec_description,sale_price,stock_quantity,sold_quantity,limit_quantity_per_user,sort_no,organize_id,create_by AS createById,create_date,update_by AS updateById,update_date,del_flag,remarks,tenant_code,tenant_id FROM biz_food_meal_menu_item_spec WHERE (menu_item_id IN (?) AND del_flag = ?) ORDER BY sort_no ASC,create_date ASC
2026-06-27 16:13:45.379 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: MEAL_MOCK_ITEM_P_T2_DN_001(String), 0(String)
2026-06-27 16:13:45.384 DEBUG com.jeesharp.business.modules.food.mapper.FoodMealMenuItemSpecMapper.selectList [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 0
2026-06-27 16:13:45.385 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : ==>  Preparing: SELECT id, restaurant_id, category, name, subtitle, price, image_url, images_json, tags_json, description_html, status, sort_no, create_by, create_date, update_by, update_date, del_flag, remarks, tenant_code, tenant_id FROM biz_food_dish a WHERE a.del_flag = '0' AND a.tenant_code = '' AND id IN ( ? )
2026-06-27 16:13:45.386 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : ==> Parameters: MEAL_MOCK_DISH_DN_003(String)
2026-06-27 16:13:45.390 DEBUG com.jeesharp.business.modules.food.mapper.FoodDishMapper.selectByIds [LineNumber:135] 48152 --- [mcat-handler-53] : <==      Total: 0
2026-06-27 16:13:45.402  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:119] 48152 --- [mcat-handler-53] : --------------------- 方法执行开始 ---------------------
2026-06-27 16:13:45.402  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:120] 48152 --- [mcat-handler-53] : 类名.方法名  : com.jeesharp.business.food.controller.FoodMealMobileController.menu
2026-06-27 16:13:45.402  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:123] 48152 --- [mcat-handler-53] : 客户端 IP : 127.0.0.1
2026-06-27 16:13:45.402  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:124] 48152 --- [mcat-handler-53] : 请求参数    : {mealType=DINNER, mealDate=2026-06-27, restaurantId=MEAL_MOCK_SERVICE_AREA_001, serviceAreaId=MEAL_MOCK_SERVICE_AREA_001}
2026-06-27 16:13:45.402  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:125] 48152 --- [mcat-handler-53] : 响应结果    : AjaxResult(code=200, msg=null, data=FoodPersonalMealMenuVO(id=MEAL_MOCK_MENU_P_T2_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, restaurantName=游客中心员工餐服务区, serviceAreaId=MEAL_MOCK_SERVICE_AREA_001, serviceAreaName=游客中心员工餐服务区, menuDate=2026-06-27, mealType=DINNER, scopeType=public, publishStatus=published, orderable=true, notOrderableReason=null, deadlineTime=17:30, serverTime=2026-06-27T16:13:45.366142400, deadlineRemainSeconds=4574, pickupType=pickup, pickupDate=2026-06-27, pickupLocation=员工餐厅取餐台 / 游客中心东侧配送点, restaurant=FoodMealRestaurantVO(id=MEAL_MOCK_SERVICE_AREA_001, name=游客中心员工餐服务区, icon=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=flat%20icon%20Chinese%20meal%20service%20restaurant%20orange%20green&image_size=square, locationLabel=杏花村游客中心东侧, address=员工餐厅取餐台 / 游客中心东侧配送点, floorLabel=游客中心一层东侧, phone=0358-0000001, openHours=07:00-20:00, openStatus=open, openStatusText=今日三餐开放预订, pickupLocation=员工餐厅取餐台 / 游客中心东侧配送点), items=[FoodMealMenuItemListVO(menuId=MEAL_MOCK_MENU_P_T2_DN, restaurantId=MEAL_MOCK_RESTAURANT_001, serviceAreaId=MEAL_MOCK_SERVICE_AREA_001, templateId=MEAL_MOCK_TEMPLATE_DINNER, templateItemId=MEAL_MOCK_TEMPLATE_ITEM_DN_004, itemType=dish, dishId=MEAL_MOCK_DISH_DN_003, packageId=null, itemName=土豆烧牛腩, itemImage=https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20beef%20brisket%20with%20potatoes%2C%20dinner%20dish%2C%20food%20photo&image_size=square, salePrice=32.00, stockQuantity=80, soldQuantity=0, remainingQuantity=80, soldOut=false, tags=[炖菜, 牛腩, 晚餐], images=[https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=realistic%20Chinese%20braised%20beef%20brisket%20with%20potatoes%2C%20dinner%20dish%2C%20food%20photo&image_size=square], descriptionHtml=<p>牛腩软烂、土豆绵糯，晚餐饱腹感强。</p>, publishStatus=published, specs=[], limitQuantityPerUser=2, sortNo=1, menuDate=null, mealType=null, orderable=null, notOrderableReason=null, deadlineTime=null, deadlineRemainSeconds=null, pickupType=null, pickupDate=null, pickupLocation=null, restaurant=null, createDate=2026-06-25T15:13:22, updateDate=2026-06-25T15:13:22)]), requestId=cc73cf64fcd84a07a3a318c9320a4868)
2026-06-27 16:13:45.406  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:126] 48152 --- [mcat-handler-53] : 执行耗时    : 75 毫秒
2026-06-27 16:13:45.406  INFO com.jeesharp.framework.web.aspect.LogPrintAspect [LineNumber:127] 48152 --- [mcat-handler-53] : --------------------- 方法执行结束 ---------------------