From c71d676532c57ca16923d72f3cecbe1f7a9c50cb Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Sun, 25 May 2025 21:14:57 +0800 Subject: [PATCH] basic canteen --- .../core/basic/domain/BasicCanteen.java | 8 +++- .../domain/BasicCanteenSuggestionPicture.java | 5 ++- .../canteen/core/basic/domain/BasicStall.java | 11 +++++ .../service/impl/BasicStallServiceImpl.java | 12 ++++- .../mapper/basic/BasicCanteenMapper.xml | 3 +- .../mapper/basic/BasicStallMapper.xml | 44 +++++++++++-------- 6 files changed, 61 insertions(+), 22 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteen.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteen.java index d9ab34e..971262d 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteen.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteen.java @@ -1,6 +1,8 @@ package com.bonus.canteen.core.basic.domain; import java.util.Date; + +import com.bonus.canteen.core.common.utils.FileUrlUtil; import com.fasterxml.jackson.annotation.JsonFormat; import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; @@ -34,6 +36,8 @@ public class BasicCanteen extends BaseEntity { @ApiModelProperty(value = "区域id") private Long areaId; + private String areaName; + /** 负责人 */ @Excel(name = "负责人") @ApiModelProperty(value = "负责人") @@ -106,5 +110,7 @@ public class BasicCanteen extends BaseEntity { @ApiModelProperty(value = "是否启用收款码 默认:否") private Integer ifPayCode; - + public String getImgUrl() { + return FileUrlUtil.getFileUrl(this.imgUrl); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteenSuggestionPicture.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteenSuggestionPicture.java index 3b8d264..adf95ff 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteenSuggestionPicture.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicCanteenSuggestionPicture.java @@ -1,5 +1,6 @@ package com.bonus.canteen.core.basic.domain; +import com.bonus.canteen.core.common.utils.FileUrlUtil; import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -32,5 +33,7 @@ public class BasicCanteenSuggestionPicture extends BaseEntity { @ApiModelProperty(value = "图片路径") private String imgUrl; - + public String getImgUrl() { + return FileUrlUtil.getFileUrl(this.imgUrl); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicStall.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicStall.java index c7264e8..ab90fb1 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicStall.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/domain/BasicStall.java @@ -1,6 +1,9 @@ package com.bonus.canteen.core.basic.domain; import java.util.Date; +import java.util.List; + +import com.bonus.canteen.core.common.utils.FileUrlUtil; import com.fasterxml.jackson.annotation.JsonFormat; import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; @@ -34,6 +37,10 @@ public class BasicStall extends BaseEntity { @ApiModelProperty(value = "区域id") private Long areaId; + private String areaName; + + private String canteenName; + /** 食堂id */ @Excel(name = "食堂id") @ApiModelProperty(value = "食堂id") @@ -106,5 +113,9 @@ public class BasicStall extends BaseEntity { @ApiModelProperty(value = "档口收款码链接") private String payCodeUrl; + private List basicStallMealtimeList; + public String getImgUrl() { + return FileUrlUtil.getFileUrl(this.imgUrl); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/service/impl/BasicStallServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/service/impl/BasicStallServiceImpl.java index df12af8..4ecd010 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/service/impl/BasicStallServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/basic/service/impl/BasicStallServiceImpl.java @@ -1,6 +1,9 @@ package com.bonus.canteen.core.basic.service.impl; import java.util.List; + +import com.bonus.canteen.core.basic.domain.BasicStallMealtime; +import com.bonus.canteen.core.basic.mapper.BasicStallMealtimeMapper; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -19,6 +22,8 @@ import com.bonus.canteen.core.basic.service.IBasicStallService; public class BasicStallServiceImpl implements IBasicStallService { @Autowired private BasicStallMapper basicStallMapper; + @Autowired + private BasicStallMealtimeMapper basicStallMealtimeMapper; /** * 查询档口信息 @@ -28,7 +33,12 @@ public class BasicStallServiceImpl implements IBasicStallService { */ @Override public BasicStall selectBasicStallByStallId(Long stallId) { - return basicStallMapper.selectBasicStallByStallId(stallId); + BasicStallMealtime basicStallMealtime = new BasicStallMealtime(); + basicStallMealtime.setStallId(stallId); + List basicStallMealtimes = basicStallMealtimeMapper.selectBasicStallMealtimeList(basicStallMealtime); + BasicStall basicStall = basicStallMapper.selectBasicStallByStallId(stallId); + basicStall.setBasicStallMealtimeList(basicStallMealtimes); + return basicStall; } /** diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicCanteenMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicCanteenMapper.xml index 6815562..8933e1b 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicCanteenMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicCanteenMapper.xml @@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -31,7 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select bc.canteen_id, bc.canteen_name, bc.area_id, bc.manager, bc.contact_tel, bc.biz_state, bc.biz_start_time, bc.biz_end_time, bc.img_url, bc.enable_pay, bc.pay_types, bc.if_delivery, bc.deliveries, bc.if_order, bc.if_book, bc.if_reserve, bc.if_pay_code, - bc.create_by, bc.create_time, bc.update_by, bc.update_time + bc.create_by, bc.create_time, bc.update_by, bc.update_time, ba.area_name from basic_canteen bc left join basic_area ba on bc.area_id = ba.area_id diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicStallMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicStallMapper.xml index 4165d57..cee2436 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicStallMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/basic/BasicStallMapper.xml @@ -7,7 +7,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + @@ -28,34 +30,40 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select stall_id, stall_name, area_id, canteen_id, manager, contact_tel, biz_state, biz_start_time, biz_end_time, if_delivery, deliveries, if_order, img_url, if_book, if_reserve, if_pay_code, pay_code_url, create_by, create_time, update_by, update_time from basic_stall + select bs.stall_id, bs.stall_name, bs.area_id, bs.canteen_id, bs.manager, bs.contact_tel, bs.biz_state, + bs.biz_start_time, bs.biz_end_time, bs.if_delivery, bs.deliveries, bs.if_order, bs.img_url, + bs.if_book, bs.if_reserve, bs.if_pay_code, bs.pay_code_url, bs.create_by, bs.create_time, + bs.update_by, bs.update_time, bc.canteen_name, ba.area_name + from basic_stall bs + left join basic_canteen bc on bc.canteen_id = bs.canteen_id + left join basic_area ba on bc.area_id = ba.area_id