diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java index 325f1ea3..e2115592 100644 --- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java +++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java @@ -172,4 +172,10 @@ public interface ErrorCodeConstants { ErrorCode NOTIFY_SEND_TEMPLATE_PARAM_MISS = new ErrorCode(1_002_028_000, "模板参数({})缺失"); // ========== 门店管理 1-002-029-000 ========== ErrorCode CARTEEN_NOT_EXISt = new ErrorCode(1_002_029_002, "当前门店不存在"); + // ========== 菜品管理 1-002-030-000 ========== + ErrorCode DISHES_NOT_EXISTS = new ErrorCode(1_002_030_002, "当前菜品不存在"); + // ========== 菜品关联门店 1-002-031-000 ========== + ErrorCode CARTEEN_DISHES_NOT_EXISTS = new ErrorCode(1_002_031_002, "当前菜品或门店不存在"); + // ========== 菜品关联门店 1-002-032-000 ========== + ErrorCode DISHES_TYPE_NOT_EXISTS = new ErrorCode(1_002_032_002, "当前菜品类型不存在"); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenPageReqVO.java index 66f2001c..254ef3fb 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenPageReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenPageReqVO.java @@ -18,13 +18,13 @@ public class CarteenPageReqVO extends PageParam { @Schema(description = "门店名称", example = "芋艿") private String storesName; - @Schema(description = "门店状态,1已禁用0已启用", example = "1") + @Schema(description = "门店状态", example = "1") private Boolean status; - @Schema(description = "多储位管理,1已禁用0已启用") + @Schema(description = "多储位管理") private Boolean multipleManage; - @Schema(description = "是否启用公众号点餐,1不支持0支持") + @Schema(description = "是否启用公众号点餐") private Boolean accountOrder; @Schema(description = "门店地址") @@ -37,7 +37,4 @@ public class CarteenPageReqVO extends PageParam { @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) private LocalDateTime[] createTime; - @Schema(description = "编码") - private String serialNumber; - } \ 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/carteen/vo/CarteenRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenRespVO.java index 6d29c745..af106131 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenRespVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenRespVO.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.system.controller.admin.carteen.vo; +import cn.iocoder.yudao.framework.excel.core.convert.BoolenConvert; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; import java.util.*; @@ -14,23 +15,21 @@ import com.alibaba.excel.annotation.*; public class CarteenRespVO { @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1824") - @ExcelProperty("主键id") + @ExcelProperty("门店编号") private Long id; @Schema(description = "门店名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿") @ExcelProperty("门店名称") private String storesName; - @Schema(description = "门店状态,1已禁用0已启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") - @ExcelProperty("门店状态,1已禁用0已启用") + @Schema(description = "门店状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @ExcelProperty(value = "门店状态",converter = BoolenConvert.class ) private Boolean status; - @Schema(description = "多储位管理,1已禁用0已启用", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("多储位管理,1已禁用0已启用") + @Schema(description = "多储位管理", requiredMode = Schema.RequiredMode.REQUIRED) private Boolean multipleManage; - @Schema(description = "是否启用公众号点餐,1不支持0支持", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("是否启用公众号点餐,1不支持0支持") + @Schema(description = "是否启用公众号点餐", requiredMode = Schema.RequiredMode.REQUIRED) private Boolean accountOrder; @Schema(description = "门店地址", requiredMode = Schema.RequiredMode.REQUIRED) @@ -42,11 +41,7 @@ public class CarteenRespVO { private String phone; @Schema(description = "创建时间") - @ExcelProperty("创建时间") +// @ExcelProperty("创建时间") private LocalDateTime createTime; - @Schema(description = "编码", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("编码") - private String serialNumber; - } \ 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/carteen/vo/CarteenSaveReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenSaveReqVO.java index 67da320a..2e695f95 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenSaveReqVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/carteen/vo/CarteenSaveReqVO.java @@ -17,16 +17,16 @@ public class CarteenSaveReqVO { @NotEmpty(message = "门店名称不能为空") private String storesName; - @Schema(description = "门店状态,1已禁用0已启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") - @NotNull(message = "门店状态,1已禁用0已启用不能为空") + @Schema(description = "门店状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") + @NotNull(message = "门店状态不能为空") private Boolean status; - @Schema(description = "多储位管理,1已禁用0已启用", requiredMode = Schema.RequiredMode.REQUIRED) - @NotNull(message = "多储位管理,1已禁用0已启用不能为空") + @Schema(description = "多储位管理", requiredMode = Schema.RequiredMode.REQUIRED) +// @NotNull(message = "多储位管理不能为空") private Boolean multipleManage; - @Schema(description = "是否启用公众号点餐,1不支持0支持", requiredMode = Schema.RequiredMode.REQUIRED) - @NotNull(message = "是否启用公众号点餐,1不支持0支持不能为空") + @Schema(description = "是否启用公众号点餐", requiredMode = Schema.RequiredMode.REQUIRED) +// @NotNull(message = "是否启用公众号点餐,不能为空") private Boolean accountOrder; @Schema(description = "门店地址", requiredMode = Schema.RequiredMode.REQUIRED) @@ -38,8 +38,4 @@ public class CarteenSaveReqVO { @Pattern(regexp = RegexPool.MOBILE, message = "联系电话格式不正确") private String phone; - @Schema(description = "编码", requiredMode = Schema.RequiredMode.REQUIRED) - @NotEmpty(message = "编码不能为空") - private String serialNumber; - } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/carteen/CarteenMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/carteen/CarteenMapper.java index a1e07b9b..0f72ddf7 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/carteen/CarteenMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/carteen/CarteenMapper.java @@ -26,7 +26,6 @@ public interface CarteenMapper extends BaseMapperX { .eqIfPresent(CarteenDO::getAccountOrder, reqVO.getAccountOrder()) .eqIfPresent(CarteenDO::getPhone, reqVO.getPhone()) .betweenIfPresent(CarteenDO::getCreateTime, reqVO.getCreateTime()) - .eqIfPresent(CarteenDO::getSerialNumber, reqVO.getSerialNumber()) .orderByDesc(CarteenDO::getId)); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/carteen/CarteenServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/carteen/CarteenServiceImpl.java index 2aa9d09f..c0d0369a 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/carteen/CarteenServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/carteen/CarteenServiceImpl.java @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.system.controller.admin.carteen.vo.CarteenSaveReq import cn.iocoder.yudao.module.system.dal.dataobject.carteen.CarteenDO; import cn.iocoder.yudao.module.system.dal.mysql.carteen.CarteenMapper; import cn.iocoder.yudao.module.system.enums.ErrorCodeConstants; +import com.xingyuv.jushauth.utils.UuidUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import org.springframework.validation.annotation.Validated; @@ -30,6 +31,10 @@ public class CarteenServiceImpl implements CarteenService { // 插入 CarteenDO carteen = BeanUtils.toBean(createReqVO, CarteenDO.class); carteen.setDeleted(Boolean.FALSE); + carteen.setMultipleManage(Boolean.FALSE); + carteen.setAccountOrder(Boolean.FALSE); + carteen.setDeleted(Boolean.FALSE); + carteen.setSerialNumber(UuidUtils.getUUID()); carteenMapper.insert(carteen); // 返回 return carteen.getId();