From cf24a90f84d01b47700a77b1b32c81779af2aec6 Mon Sep 17 00:00:00 2001
From: zhangke
Date: Wed, 11 Feb 2026 14:33:39 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=94=A8=E6=88=B7=E5=92=8Capp?=
=?UTF-8?q?=E7=94=A8=E6=88=B7=E6=B7=BB=E5=8A=A0=E6=8A=A5=E4=BB=B7=E4=BA=BA?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=9A=84=E5=86=85=E5=AE=B9=EF=BC=9B=202?=
=?UTF-8?q?=E3=80=81=E6=B7=BB=E5=8A=A0=E7=BC=96=E7=A0=81=E7=94=9F=E6=88=90?=
=?UTF-8?q?=E8=A7=84=E5=88=99=203=E3=80=81=E5=8C=BA=E5=9F=9F=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=8A=A5=E4=BB=B7=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../request/EditQuotationDiscountRequest.java | 55 +++++++++
.../common/pojo/vo/QuotationDiscountVO.java | 68 +++++++++++
.../quotation/annotation/ApiMark.java | 19 +++
.../quotation/controller/ControllerBase.java | 10 ++
.../QuotationModelDiscountController.java | 82 +++++++++++++
.../entity/QuotationModelDiscount.java | 109 ++++++++++++++++++
.../entity/QuotationModelDiscountItem.java | 63 ++++++++++
.../QuotationModelDiscountItemMapper.java | 16 +++
.../mapper/QuotationModelDiscountMapper.java | 16 +++
.../IQuotationModelDiscountItemService.java | 16 +++
.../IQuotationModelDiscountService.java | 16 +++
.../AdminBaseSerialNumberServiceImpl.java | 7 +-
...QuotationModelDiscountItemServiceImpl.java | 20 ++++
.../QuotationModelDiscountServiceImpl.java | 20 ++++
.../QuotationModelDiscountItemMapper.xml | 5 +
.../mapper/QuotationModelDiscountMapper.xml | 5 +
.../repository/CodeGeneratorTest.java | 2 +-
17 files changed, 524 insertions(+), 5 deletions(-)
create mode 100644 nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java
create mode 100644 nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java
create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java
create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java
create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountItemServiceImpl.java
create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java
create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml
create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml
diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java
new file mode 100644
index 00000000..9d2921eb
--- /dev/null
+++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java
@@ -0,0 +1,55 @@
+package com.nflg.mobilebroken.common.pojo.request;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+@Data
+@Accessors(chain = true)
+public class EditQuotationDiscountRequest {
+
+ /**
+ * 流水号
+ */
+ private Integer id;
+
+ /**
+ * 机型编号
+ */
+ private Integer modelId;
+
+ /**
+ * 国内折扣
+ */
+ private BigDecimal domesticDiscountRate;
+
+ /**
+ * 国内折扣开始时间
+ */
+ private LocalDateTime domesticBeginTime;
+
+ /**
+ * 国内折扣结束时间
+ */
+ private LocalDateTime domesticEndTime;
+
+ /**
+ * 国内折扣率
+ */
+ private BigDecimal overseasDiscountRate;
+
+ /**
+ * 国外折扣开始时间
+ */
+ private LocalDateTime overseasBeginTime;
+
+ /**
+ * 国外折扣结束时间
+ */
+ private LocalDateTime overseasEndTime;
+
+}
diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java
new file mode 100644
index 00000000..2328162a
--- /dev/null
+++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java
@@ -0,0 +1,68 @@
+package com.nflg.mobilebroken.common.pojo.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import javax.validation.Valid;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+@Data
+@Accessors(chain = true)
+public class QuotationDiscountVO {
+
+ private Integer id;
+
+ /**
+ * 机型编号
+ */
+ @NotNull
+ private Integer modelId;
+
+ /**
+ * 国内折扣
+ */
+ @NotNull
+ private BigDecimal domesticDiscountRate;
+
+ /**
+ * 国内折扣开始时间
+ */
+ @NotNull
+ private LocalDateTime domesticBeginTime;
+
+ /**
+ * 国内折扣结束时间
+ */
+ @NotNull
+ private LocalDateTime domesticEndTime;
+
+ /**
+ * 折扣天数
+ */
+ @NotNull
+ private Integer domesticDiscountDay;
+
+ /**
+ * 国内折扣率
+ */
+ @NotNull
+ private BigDecimal overseasDiscountRate;
+
+ /**
+ * 国外折扣开始时间
+ */
+ @NotNull
+ private LocalDateTime overseasBeginTime;
+
+ /**
+ * 国外折扣结束时间
+ */
+ @NotNull
+ private LocalDateTime overseasEndTime;
+
+
+}
diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java
new file mode 100644
index 00000000..5a78ac07
--- /dev/null
+++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java
@@ -0,0 +1,19 @@
+package com.nflg.mobilebroken.quotation.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.METHOD)
+public @interface ApiMark {
+
+ String apiName() default "";
+
+ String moduleName() default "";
+
+ String code() default "";
+
+ boolean isPublic() default false;
+}
diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java
new file mode 100644
index 00000000..bbf4d203
--- /dev/null
+++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java
@@ -0,0 +1,10 @@
+package com.nflg.mobilebroken.quotation.controller;
+
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RestController;
+
+@Validated
+@RestController
+public class ControllerBase {
+
+}
\ No newline at end of file
diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java
new file mode 100644
index 00000000..59a94a09
--- /dev/null
+++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java
@@ -0,0 +1,82 @@
+package com.nflg.mobilebroken.quotation.controller;
+
+import com.nflg.mobilebroken.common.pojo.ApiResult;
+import com.nflg.mobilebroken.common.pojo.request.EditQuotationDiscountRequest;
+import com.nflg.mobilebroken.common.pojo.vo.DepartmentSimpleVO;
+import com.nflg.mobilebroken.common.pojo.vo.QuotationDiscountVO;
+import com.nflg.mobilebroken.common.util.AdminUserUtil;
+import com.nflg.mobilebroken.quotation.annotation.ApiMark;
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.time.LocalDateTime;
+import java.time.temporal.ChronoUnit;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+
+@RestController
+@RequestMapping("/discount")
+@Slf4j
+public class QuotationModelDiscountController extends ControllerBase {
+ @PostMapping("save")
+ @ApiMark(moduleName = "折扣管理", apiName = "保存设备的折扣信息")
+ public ApiResult getSimpleDepartments(List requests) {
+ List addDatas = requests.stream()
+ .filter(request -> Objects.isNull(request.getId()))
+ .map(request -> {
+ return new QuotationModelDiscount()
+ .setModelId(request.getModelId())
+ .setDomesticDiscountRate(request.getDomesticDiscountRate())
+ .setDomesticBeginTime(request.getDomesticBeginTime())
+ .setDomesticEndTime(request.getDomesticEndTime())
+ .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime())))
+ .setOverseasBeginTime(request.getOverseasBeginTime())
+ .setOverseasEndTime(request.getOverseasEndTime())
+ .setOverseasDiscountRate(request.getOverseasDiscountRate())
+ .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime())))
+ .setCreateById(AdminUserUtil.getUserId())
+ .setCreateBy(AdminUserUtil.getUserName())
+ .setCreateTime(LocalDateTime.now());
+ }).collect(Collectors.toList());
+
+ List editDatas = requests.stream()
+ .filter(request -> Objects.nonNull(request.getId()))
+ .map(request -> {
+ return new QuotationModelDiscount()
+ .setId(request.getId())
+ .setModelId(request.getModelId())
+ .setDomesticDiscountRate(request.getDomesticDiscountRate())
+ .setDomesticBeginTime(request.getDomesticBeginTime())
+ .setDomesticEndTime(request.getDomesticEndTime())
+ .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime())))
+ .setOverseasBeginTime(request.getOverseasBeginTime())
+ .setOverseasEndTime(request.getOverseasEndTime())
+ .setOverseasDiscountRate(request.getOverseasDiscountRate())
+ .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime())))
+ .setUpdateById(AdminUserUtil.getUserId())
+ .setUpdateBy(AdminUserUtil.getUserName())
+ .setUpdateTime(LocalDateTime.now());
+ }).collect(Collectors.toList());
+
+// List datas = requests.stream()
+// .map(request -> {
+// QuotationModelDiscount discount = new QuotationModelDiscount();
+// discount.setModelId(request.getId());
+// discount.setDomesticDiscountRate(request.getDomesticDiscountRate());
+// discount.setDomesticBeginTime(request.getDomesticBeginTime());
+// discount.setDomesticEndTime(request.getDomesticEndTime());
+// discount.setDomesticDiscountDay(request.getDomesticDiscountDay());
+// })
+ return ApiResult.success(departmentService.getSimpleDepartments());
+ }
+ //分页
+ //保存
+ //导入
+ //导出
+ //设置折扣人信息
+ //查询折扣人信息
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java
new file mode 100644
index 00000000..67265dbc
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java
@@ -0,0 +1,109 @@
+package com.nflg.mobilebroken.repository.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ *
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("quotation_model_discount")
+public class QuotationModelDiscount implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 流水号
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ /**
+ * 机型编号
+ */
+ private Integer modelId;
+
+ /**
+ * 国内折扣
+ */
+ private BigDecimal domesticDiscountRate;
+
+ /**
+ * 国内折扣开始时间
+ */
+ private LocalDateTime domesticBeginTime;
+
+ /**
+ * 国内折扣结束时间
+ */
+ private LocalDateTime domesticEndTime;
+
+ /**
+ * 折扣天数
+ */
+ private Integer domesticDiscountDay;
+
+ /**
+ * 国内折扣率
+ */
+ private BigDecimal overseasDiscountRate;
+
+ /**
+ * 国外折扣开始时间
+ */
+ private LocalDateTime overseasBeginTime;
+
+ /**
+ * 国外折扣结束时间
+ */
+ private LocalDateTime overseasEndTime;
+
+ /**
+ * 国外折扣天数
+ */
+ private Integer overseasDiscountDay;
+
+ /**
+ * 创建人
+ */
+ private String createBy;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+ /**
+ * 更新人
+ */
+ private String updateBy;
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+ /**
+ * 新增人编号
+ */
+ private Integer createById;
+
+ /**
+ * 修改人编号
+ */
+ private Integer updateById;
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java
new file mode 100644
index 00000000..aecbd24f
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java
@@ -0,0 +1,63 @@
+package com.nflg.mobilebroken.repository.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ *
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("quotation_model_discount_item")
+public class QuotationModelDiscountItem implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ /**
+ * 折扣ID
+ */
+ private Integer discountId;
+
+ /**
+ * 用户ID
+ */
+ private Integer userId;
+
+ /**
+ * 用户类型 0 内部用户;1 代理商用户
+ */
+ private Integer userType;
+
+ /**
+ * 创建人
+ */
+ private String createBy;
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+ /**
+ * 新增人编号
+ */
+ private Integer createById;
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java
new file mode 100644
index 00000000..583a0d3f
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java
@@ -0,0 +1,16 @@
+package com.nflg.mobilebroken.repository.mapper;
+
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscountItem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+public interface QuotationModelDiscountItemMapper extends BaseMapper {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java
new file mode 100644
index 00000000..8d2ec666
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java
@@ -0,0 +1,16 @@
+package com.nflg.mobilebroken.repository.mapper;
+
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+public interface QuotationModelDiscountMapper extends BaseMapper {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java
new file mode 100644
index 00000000..89045269
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java
@@ -0,0 +1,16 @@
+package com.nflg.mobilebroken.repository.service;
+
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscountItem;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+public interface IQuotationModelDiscountItemService extends IService {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java
new file mode 100644
index 00000000..3e348372
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java
@@ -0,0 +1,16 @@
+package com.nflg.mobilebroken.repository.service;
+
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+public interface IQuotationModelDiscountService extends IService {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java
index 84a1c641..17da2696 100644
--- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java
@@ -1,6 +1,5 @@
package com.nflg.mobilebroken.repository.service.impl;
-import cn.hutool.core.util.StrUtil;
import com.nflg.mobilebroken.repository.entity.AdminBaseSerialNumber;
import com.nflg.mobilebroken.repository.mapper.AdminBaseSerialNumberMapper;
import com.nflg.mobilebroken.repository.service.IAdminBaseSerialNumberService;
@@ -24,7 +23,7 @@ import java.util.Objects;
@Service
public class AdminBaseSerialNumberServiceImpl extends ServiceImpl implements IAdminBaseSerialNumberService {
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd");
- private static final int MAX_RETRY = 5; // 最大重试次数
+ //private static final int MAX_RETRY = 5; // 最大重试次数
@Retryable(
maxAttempts = 5, // 最大重试次数(包括第一次调用)
@@ -35,7 +34,7 @@ public class AdminBaseSerialNumberServiceImpl extends ServiceImpl
+ * 服务实现类
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+@Service
+public class QuotationModelDiscountItemServiceImpl extends ServiceImpl implements IQuotationModelDiscountItemService {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java
new file mode 100644
index 00000000..695d9d53
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java
@@ -0,0 +1,20 @@
+package com.nflg.mobilebroken.repository.service.impl;
+
+import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount;
+import com.nflg.mobilebroken.repository.mapper.QuotationModelDiscountMapper;
+import com.nflg.mobilebroken.repository.service.IQuotationModelDiscountService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author 代码生成器生成
+ * @since 2026
+ */
+@Service
+public class QuotationModelDiscountServiceImpl extends ServiceImpl implements IQuotationModelDiscountService {
+
+}
diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml
new file mode 100644
index 00000000..e4752d5d
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml
new file mode 100644
index 00000000..6487cfec
--- /dev/null
+++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java b/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java
index 07b2b439..4915203b 100644
--- a/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java
+++ b/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java
@@ -33,7 +33,7 @@ public class CodeGeneratorTest {
, Paths.get(System.getProperty("user.dir")) + "/src/main/resources/mapper"))
)
.strategyConfig(builder -> {
- builder.addInclude("t_base_area") //只生成指定表
+ builder.addInclude("quotation_model_discount_item") //只生成指定表
.entityBuilder()
.enableLombok()
.enableChainModel()