From 2db60b553983bf489493ecaf17fa100906bc2040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 25 Mar 2026 18:40:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(repository):=20=E6=B7=BB=E5=8A=A0=E6=8A=A5?= =?UTF-8?q?=E4=BB=B7=E5=8D=95=E8=B0=83=E6=95=B4=E9=A1=B9=E5=92=8C=E8=B4=AD?= =?UTF-8?q?=E7=89=A9=E8=BD=A6=E9=A1=B9=E7=9B=B8=E5=85=B3=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E5=8F=8A=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 QuotationShoppingOrderAdjustItem 实体类定义调价相关字段 - 新增 QuotationShoppingOrderItem 实体类定义购物车项基本结构 - 创建 IQuotationShoppingOrderAdjustItemService 接口并实现获取配件方法 - 创建 IQuotationShoppingOrderItemService 接口用于购物车项基础操作 - 实现 QuotationShoppingOrderAdjustItemMapper 并添加 getParts 查询方法 - 配置 MyBatis XML 映射文件实现最大ID过滤逻辑 - 完成 QuotationShoppingOrderAdjustItemServiceImpl 服务实现类 - 完成 QuotationShoppingOrderItemServiceImpl 服务实现类 --- .../QuotationShoppingOrderAdjustItem.java | 57 +++++++++++++++++++ .../entity/QuotationShoppingOrderItem.java | 36 ++++++++++++ ...uotationShoppingOrderAdjustItemMapper.java | 19 +++++++ .../QuotationShoppingOrderItemMapper.java | 16 ++++++ ...otationShoppingOrderAdjustItemService.java | 19 +++++++ .../IQuotationShoppingOrderItemService.java | 16 ++++++ ...ionShoppingOrderAdjustItemServiceImpl.java | 26 +++++++++ ...QuotationShoppingOrderItemServiceImpl.java | 20 +++++++ ...QuotationShoppingOrderAdjustItemMapper.xml | 16 ++++++ .../QuotationShoppingOrderItemMapper.xml | 5 ++ 10 files changed, 230 insertions(+) create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderAdjustItem.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderItem.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderAdjustItemMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderItemMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderAdjustItemService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderItemService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderAdjustItemServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderItemServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderAdjustItemMapper.xml create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderItemMapper.xml diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderAdjustItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderAdjustItem.java new file mode 100644 index 00000000..a9ce4544 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderAdjustItem.java @@ -0,0 +1,57 @@ +package com.nflg.mobilebroken.repository.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *

+ * 报价-报价单-子项 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("quotation_shopping_order_adjust_item") +public class QuotationShoppingOrderAdjustItem implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; + + /** + * 调价id + */ + private Long adjustId; + + /** + * 报价单id + */ + private Long orderId; + + /** + * 购物车id + */ + private Long cartId; + + /** + * 配置项id + */ + private Long configItemId; + + /** + * 调价前价格 + */ + private BigDecimal oldFee; + + /** + * 调价后价格 + */ + private BigDecimal newFee; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderItem.java new file mode 100644 index 00000000..691b2967 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationShoppingOrderItem.java @@ -0,0 +1,36 @@ +package com.nflg.mobilebroken.repository.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("quotation_shopping_order_item") +public class QuotationShoppingOrderItem implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; + + /** + * 报价单id + */ + private Long orderId; + + /** + * 购物车id + */ + private Long cartId; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderAdjustItemMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderAdjustItemMapper.java new file mode 100644 index 00000000..a93a6ddb --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderAdjustItemMapper.java @@ -0,0 +1,19 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderAdjustItem; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * 报价-报价单-子项 Mapper 接口 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface QuotationShoppingOrderAdjustItemMapper extends BaseMapper { + + List getParts(Long orderId); +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderItemMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderItemMapper.java new file mode 100644 index 00000000..50bbf837 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationShoppingOrderItemMapper.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderItem; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface QuotationShoppingOrderItemMapper extends BaseMapper { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderAdjustItemService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderAdjustItemService.java new file mode 100644 index 00000000..c06346bf --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderAdjustItemService.java @@ -0,0 +1,19 @@ +package com.nflg.mobilebroken.repository.service; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderAdjustItem; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 报价-报价单-子项 服务类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface IQuotationShoppingOrderAdjustItemService extends IService { + + List getParts(Long orderId); +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderItemService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderItemService.java new file mode 100644 index 00000000..a9ae8f08 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationShoppingOrderItemService.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.service; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderItem; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface IQuotationShoppingOrderItemService extends IService { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderAdjustItemServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderAdjustItemServiceImpl.java new file mode 100644 index 00000000..c2486dd2 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderAdjustItemServiceImpl.java @@ -0,0 +1,26 @@ +package com.nflg.mobilebroken.repository.service.impl; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderAdjustItem; +import com.nflg.mobilebroken.repository.mapper.QuotationShoppingOrderAdjustItemMapper; +import com.nflg.mobilebroken.repository.service.IQuotationShoppingOrderAdjustItemService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 报价-报价单-子项 服务实现类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Service +public class QuotationShoppingOrderAdjustItemServiceImpl extends ServiceImpl implements IQuotationShoppingOrderAdjustItemService { + + @Override + public List getParts(Long orderId) { + return baseMapper.getParts(orderId); + } +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderItemServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderItemServiceImpl.java new file mode 100644 index 00000000..1151df22 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationShoppingOrderItemServiceImpl.java @@ -0,0 +1,20 @@ +package com.nflg.mobilebroken.repository.service.impl; + +import com.nflg.mobilebroken.repository.entity.QuotationShoppingOrderItem; +import com.nflg.mobilebroken.repository.mapper.QuotationShoppingOrderItemMapper; +import com.nflg.mobilebroken.repository.service.IQuotationShoppingOrderItemService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Service +public class QuotationShoppingOrderItemServiceImpl extends ServiceImpl implements IQuotationShoppingOrderItemService { + +} diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderAdjustItemMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderAdjustItemMapper.xml new file mode 100644 index 00000000..d0de69b3 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderAdjustItemMapper.xml @@ -0,0 +1,16 @@ + + + + + + diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderItemMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderItemMapper.xml new file mode 100644 index 00000000..6640f369 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationShoppingOrderItemMapper.xml @@ -0,0 +1,5 @@ + + + + +