From c7eb57976c964de2decd2f3e22474bcc74aa47eb Mon Sep 17 00:00:00 2001 From: seesaw Date: Tue, 26 Nov 2024 14:45:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AE=E6=92=AD=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/enums/ErrorCodeConstants.java | 1 + .../admin/carousel/CarouselController.java | 95 +++++++++++++++++++ .../admin/carousel/vo/CarouselPageReqVO.java | 31 ++++++ .../admin/carousel/vo/CarouselRespVO.java | 36 +++++++ .../admin/carousel/vo/CarouselSaveReqVO.java | 24 +++++ .../app/carousel/AppCarouselController.java | 45 +++++++++ .../dal/dataobject/carousel/CarouselDO.java | 43 +++++++++ .../dal/mysql/carousel/CarouselMapper.java | 29 ++++++ .../service/carousel/CarouselService.java | 55 +++++++++++ .../service/carousel/CarouselServiceImpl.java | 74 +++++++++++++++ .../storeorder/StoreOrderServiceImpl.java | 1 + .../admin/dishes/vo/DishesPageReqVO.java | 2 + .../admin/dishes/vo/DishesRespVO.java | 2 + .../src/main/resources/application-local.yaml | 2 +- 14 files changed, 439 insertions(+), 1 deletion(-) create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/CarouselController.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselPageReqVO.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselRespVO.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselSaveReqVO.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/carousel/AppCarouselController.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/carousel/CarouselDO.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/carousel/CarouselMapper.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselService.java create mode 100644 yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselServiceImpl.java diff --git a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java index f39bf387..a413e999 100644 --- a/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java +++ b/yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java @@ -156,5 +156,6 @@ public interface ErrorCodeConstants { ErrorCode BILLING_NOT_ORDER_EXISTS= new ErrorCode(1_004_023_00, "该时间段没有订单可开票"); ErrorCode BILLING_NOT_ORDER_REFUSE= new ErrorCode(1_004_024_00, "拒绝理由不能为空"); ErrorCode BILLING_NOT_ORDER_SECURITY= new ErrorCode(1_004_023_41, "没有权限给单位统一开票"); + ErrorCode CAROUSEL_NOT_EXISTS = new ErrorCode(1_004_025_00, "小程序轮播图不存在"); } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/CarouselController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/CarouselController.java new file mode 100644 index 00000000..a2136258 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/CarouselController.java @@ -0,0 +1,95 @@ +package cn.iocoder.yudao.module.member.controller.admin.carousel; + +import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import io.swagger.v3.oas.annotations.tags.Tag; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Operation; + +import javax.validation.constraints.*; +import javax.validation.*; +import javax.servlet.http.*; +import java.util.*; +import java.io.IOException; + +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; + +import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; + +import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; +import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*; + +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.*; +import cn.iocoder.yudao.module.member.dal.dataobject.carousel.CarouselDO; +import cn.iocoder.yudao.module.member.service.carousel.CarouselService; + +@Tag(name = "管理后台 - 小程序轮播图") +@RestController +@RequestMapping("/member/carousel") +@Validated +public class CarouselController { + + @Resource + private CarouselService carouselService; + + @PostMapping("/create") + @Operation(summary = "创建小程序轮播图") + @PreAuthorize("@ss.hasPermission('member:carousel:create')") + public CommonResult createCarousel(@Valid @RequestBody CarouselSaveReqVO createReqVO) { + return success(carouselService.createCarousel(createReqVO)); + } + + @PutMapping("/update") + @Operation(summary = "更新小程序轮播图") + @PreAuthorize("@ss.hasPermission('member:carousel:update')") + public CommonResult updateCarousel(@Valid @RequestBody CarouselSaveReqVO updateReqVO) { + carouselService.updateCarousel(updateReqVO); + return success(true); + } + + @DeleteMapping("/delete") + @Operation(summary = "删除小程序轮播图") + @Parameter(name = "id", description = "编号", required = true) + @PreAuthorize("@ss.hasPermission('member:carousel:delete')") + public CommonResult deleteCarousel(@RequestParam("id") Long id) { + carouselService.deleteCarousel(id); + return success(true); + } + + @GetMapping("/get") + @Operation(summary = "获得小程序轮播图") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + @PreAuthorize("@ss.hasPermission('member:carousel:query')") + public CommonResult getCarousel(@RequestParam("id") Long id) { + CarouselDO carousel = carouselService.getCarousel(id); + return success(BeanUtils.toBean(carousel, CarouselRespVO.class)); + } + + @GetMapping("/page") + @Operation(summary = "获得小程序轮播图分页") + @PreAuthorize("@ss.hasPermission('member:carousel:query')") + public CommonResult> getCarouselPage(@Valid CarouselPageReqVO pageReqVO) { + PageResult pageResult = carouselService.getCarouselPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, CarouselRespVO.class)); + } + + @GetMapping("/export-excel") + @Operation(summary = "导出小程序轮播图 Excel") + @PreAuthorize("@ss.hasPermission('member:carousel:export')") + @OperateLog(type = EXPORT) + public void exportCarouselExcel(@Valid CarouselPageReqVO pageReqVO, + HttpServletResponse response) throws IOException { + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + List list = carouselService.getCarouselPage(pageReqVO).getList(); + // 导出 Excel + ExcelUtils.write(response, "小程序轮播图.xls", "数据", CarouselRespVO.class, + BeanUtils.toBean(list, CarouselRespVO.class)); + } + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselPageReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselPageReqVO.java new file mode 100644 index 00000000..d8bde652 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselPageReqVO.java @@ -0,0 +1,31 @@ +package cn.iocoder.yudao.module.member.controller.admin.carousel.vo; + +import lombok.*; +import java.util.*; +import io.swagger.v3.oas.annotations.media.Schema; +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; + +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; + +@Schema(description = "管理后台 - 小程序轮播图分页 Request VO") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +public class CarouselPageReqVO extends PageParam { + + @Schema(description = "图片名称", example = "赵六") + private String name; + + @Schema(description = "图片地址", example = "https://www.iocoder.cn") + private String url; + + @Schema(description = "0-停用,1-启用") + private Integer state; + + @Schema(description = "创建时间") + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) + private LocalDateTime[] createTime; + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselRespVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselRespVO.java new file mode 100644 index 00000000..47b2e7da --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselRespVO.java @@ -0,0 +1,36 @@ +package cn.iocoder.yudao.module.member.controller.admin.carousel.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import java.util.*; +import org.springframework.format.annotation.DateTimeFormat; +import java.time.LocalDateTime; +import com.alibaba.excel.annotation.*; + +@Schema(description = "管理后台 - 小程序轮播图 Response VO") +@Data +@ExcelIgnoreUnannotated +public class CarouselRespVO { + + @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "9602") + @ExcelProperty("编号") + private Long id; + + @Schema(description = "图片名称", example = "赵六") + @ExcelProperty("图片名称") + private String name; + + @Schema(description = "图片地址", example = "https://www.iocoder.cn") + @ExcelProperty("图片地址") + private String url; + + @Schema(description = "0-停用,1-启用") + @ExcelProperty("0-停用,1-启用") + private Integer state; + + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselSaveReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselSaveReqVO.java new file mode 100644 index 00000000..3a799243 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/carousel/vo/CarouselSaveReqVO.java @@ -0,0 +1,24 @@ +package cn.iocoder.yudao.module.member.controller.admin.carousel.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; +import java.util.*; +import javax.validation.constraints.*; + +@Schema(description = "管理后台 - 小程序轮播图新增/修改 Request VO") +@Data +public class CarouselSaveReqVO { + + @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "9602") + private Long id; + + @Schema(description = "图片名称", example = "赵六") + private String name; + + @Schema(description = "图片地址", example = "https://www.iocoder.cn") + private String url; + + @Schema(description = "0-停用,1-启用") + private Integer state; + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/carousel/AppCarouselController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/carousel/AppCarouselController.java new file mode 100644 index 00000000..018f5ff2 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/carousel/AppCarouselController.java @@ -0,0 +1,45 @@ +package cn.iocoder.yudao.module.member.controller.app.carousel; + +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; + +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.CarouselPageReqVO; +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.CarouselRespVO; +import cn.iocoder.yudao.module.member.dal.dataobject.carousel.CarouselDO; +import cn.iocoder.yudao.module.member.service.carousel.CarouselService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.validation.Valid; + +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; + +@Tag(name = "用户APP - 小程序轮播图") +@RestController +@RequestMapping("/member/carousel") +@Validated +public class AppCarouselController { + + @Resource + private CarouselService carouselService; + + + @GetMapping("/list") + @Operation(summary = "获得小程序轮播图") + public CommonResult> getCarouselPage() { + CarouselPageReqVO pageReqVO = new CarouselPageReqVO(); + pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); + pageReqVO.setState(1); + PageResult pageResult = carouselService.getCarouselPage(pageReqVO); + return success(BeanUtils.toBean(pageResult, CarouselRespVO.class)); + } + + + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/carousel/CarouselDO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/carousel/CarouselDO.java new file mode 100644 index 00000000..134e6884 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/carousel/CarouselDO.java @@ -0,0 +1,43 @@ +package cn.iocoder.yudao.module.member.dal.dataobject.carousel; + +import lombok.*; +import java.util.*; +import java.time.LocalDateTime; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.*; +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; + +/** + * 小程序轮播图 DO + * + * @author 秦俊旗 + */ +@TableName("member_carousel") +@KeySequence("member_carousel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CarouselDO extends BaseDO { + + /** + * 编号 + */ + @TableId + private Long id; + /** + * 图片名称 + */ + private String name; + /** + * 图片地址 + */ + private String url; + /** + * 0-停用,1-启用 + */ + private Integer state; + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/carousel/CarouselMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/carousel/CarouselMapper.java new file mode 100644 index 00000000..a7ffe65d --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/carousel/CarouselMapper.java @@ -0,0 +1,29 @@ +package cn.iocoder.yudao.module.member.dal.mysql.carousel; + +import java.util.*; + +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; +import cn.iocoder.yudao.module.member.dal.dataobject.carousel.CarouselDO; +import org.apache.ibatis.annotations.Mapper; +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.*; + +/** + * 小程序轮播图 Mapper + * + * @author 秦俊旗 + */ +@Mapper +public interface CarouselMapper extends BaseMapperX { + + default PageResult selectPage(CarouselPageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX() + .likeIfPresent(CarouselDO::getName, reqVO.getName()) + .eqIfPresent(CarouselDO::getUrl, reqVO.getUrl()) + .eqIfPresent(CarouselDO::getState, reqVO.getState()) + .betweenIfPresent(CarouselDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(CarouselDO::getId)); + } + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselService.java new file mode 100644 index 00000000..13937745 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselService.java @@ -0,0 +1,55 @@ +package cn.iocoder.yudao.module.member.service.carousel; + +import java.util.*; +import javax.validation.*; +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.*; +import cn.iocoder.yudao.module.member.dal.dataobject.carousel.CarouselDO; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.pojo.PageParam; + +/** + * 小程序轮播图 Service 接口 + * + * @author 秦俊旗 + */ +public interface CarouselService { + + /** + * 创建小程序轮播图 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Long createCarousel(@Valid CarouselSaveReqVO createReqVO); + + /** + * 更新小程序轮播图 + * + * @param updateReqVO 更新信息 + */ + void updateCarousel(@Valid CarouselSaveReqVO updateReqVO); + + /** + * 删除小程序轮播图 + * + * @param id 编号 + */ + void deleteCarousel(Long id); + + /** + * 获得小程序轮播图 + * + * @param id 编号 + * @return 小程序轮播图 + */ + CarouselDO getCarousel(Long id); + + /** + * 获得小程序轮播图分页 + * + * @param pageReqVO 分页查询 + * @return 小程序轮播图分页 + */ + PageResult getCarouselPage(CarouselPageReqVO pageReqVO); + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselServiceImpl.java new file mode 100644 index 00000000..2637d974 --- /dev/null +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/carousel/CarouselServiceImpl.java @@ -0,0 +1,74 @@ +package cn.iocoder.yudao.module.member.service.carousel; + +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import org.springframework.validation.annotation.Validated; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; +import cn.iocoder.yudao.module.member.controller.admin.carousel.vo.*; +import cn.iocoder.yudao.module.member.dal.dataobject.carousel.CarouselDO; +import cn.iocoder.yudao.framework.common.pojo.PageResult; +import cn.iocoder.yudao.framework.common.pojo.PageParam; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; + +import cn.iocoder.yudao.module.member.dal.mysql.carousel.CarouselMapper; + +import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*; + +/** + * 小程序轮播图 Service 实现类 + * + * @author 秦俊旗 + */ +@Service +@Validated +public class CarouselServiceImpl implements CarouselService { + + @Resource + private CarouselMapper carouselMapper; + + @Override + public Long createCarousel(CarouselSaveReqVO createReqVO) { + // 插入 + CarouselDO carousel = BeanUtils.toBean(createReqVO, CarouselDO.class); + carouselMapper.insert(carousel); + // 返回 + return carousel.getId(); + } + + @Override + public void updateCarousel(CarouselSaveReqVO updateReqVO) { + // 校验存在 + validateCarouselExists(updateReqVO.getId()); + // 更新 + CarouselDO updateObj = BeanUtils.toBean(updateReqVO, CarouselDO.class); + carouselMapper.updateById(updateObj); + } + + @Override + public void deleteCarousel(Long id) { + // 校验存在 + validateCarouselExists(id); + // 删除 + carouselMapper.deleteById(id); + } + + private void validateCarouselExists(Long id) { + if (carouselMapper.selectById(id) == null) { + throw exception(CAROUSEL_NOT_EXISTS); + } + } + + @Override + public CarouselDO getCarousel(Long id) { + return carouselMapper.selectById(id); + } + + @Override + public PageResult getCarouselPage(CarouselPageReqVO pageReqVO) { + return carouselMapper.selectPage(pageReqVO); + } + +} \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java index 1a6e6957..38a493e5 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storeorder/StoreOrderServiceImpl.java @@ -610,6 +610,7 @@ public class StoreOrderServiceImpl implements StoreOrderService { GoodsInfoReqVO vo = new GoodsInfoReqVO(); BeanUtil.copyProperties(detail,vo); vo.setCarteenId(storeOrderDO.getCarteenId()); + vo.setWeight(0D); infos.add(vo); } addReqVO.setList(infos); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesPageReqVO.java index e3bbb8db..647f0297 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesPageReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesPageReqVO.java @@ -60,4 +60,6 @@ public class DishesPageReqVO extends PageParam { private List weekTimes; + private Integer dailySigns; + } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesRespVO.java index d7b9551a..7d50cd5c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesRespVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dishes/vo/DishesRespVO.java @@ -82,4 +82,6 @@ public class DishesRespVO { private String weekTime; private String timeSlot; + + private Integer dailySigns; } \ No newline at end of file diff --git a/yudao-server/src/main/resources/application-local.yaml b/yudao-server/src/main/resources/application-local.yaml index 98094f71..86867069 100644 --- a/yudao-server/src/main/resources/application-local.yaml +++ b/yudao-server/src/main/resources/application-local.yaml @@ -8,7 +8,7 @@ spring: autoconfigure: exclude: - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 - #- org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration # 默认 local 环境,不开启 Quartz 的自动配置 + - org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration # 默认 local 环境,不开启 Quartz 的自动配置 - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置 - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置 - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置