From 6ffc91321b4942eb373fa4525a0e74568d7e2dc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 25 Jun 2025 11:15:34 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat:=20=E4=BA=A7=E5=93=81=E4=B8=AD?= =?UTF-8?q?=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/entity/ProductAttrInfo.java | 8 ++++---- .../repository/entity/ProductCaseInfo.java | 9 ++++----- .../repository/entity/ProductHonorInfo.java | 11 ++++++----- .../repository/entity/ProductIntroInfo.java | 9 ++++----- .../entity/ProductMobilebrokenIntroInfo.java | 7 ++----- .../repository/entity/ProductModelFileItem.java | 6 +++--- .../repository/entity/ProductModelImageItem.java | 9 +++++---- .../repository/entity/ProductModelIntroItem.java | 9 ++++----- .../repository/entity/ProductModelParamsItem.java | 10 +++++++--- .../repository/entity/ProductModelVideoItem.java | 10 ++++++---- .../repository/entity/ProductPartInfo.java | 11 ++++++----- .../repository/entity/ProductPartParams.java | 8 +++----- .../repository/entity/ProductSeriesInfo.java | 12 +++++++----- .../repository/entity/ProductTypeFile.java | 13 ++++++++----- .../repository/entity/ProductTypeInfo.java | 13 ++++++++----- 15 files changed, 77 insertions(+), 68 deletions(-) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductAttrInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductAttrInfo.java index 494ebd12..41dea73a 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductAttrInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductAttrInfo.java @@ -1,13 +1,12 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; + /** *

* @@ -40,5 +39,6 @@ public class ProductAttrInfo implements Serializable { /** * 部件名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCaseInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCaseInfo.java index 3044561b..326cd395 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCaseInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductCaseInfo.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -43,17 +40,19 @@ public class ProductCaseInfo implements Serializable { /** * 描述 */ - @TableField(value = "`desc`") + @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS) private String desc; /** * 视频封面图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** * 视频地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String video; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonorInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonorInfo.java index 5f412ad8..d57ddb1c 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonorInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductHonorInfo.java @@ -1,14 +1,13 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 产品中心-荣誉详情 @@ -41,11 +40,13 @@ public class ProductHonorInfo implements Serializable { /** * 标题 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String title; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntroInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntroInfo.java index 3f3be4fa..12efd6d7 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntroInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductIntroInfo.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -43,17 +40,19 @@ public class ProductIntroInfo implements Serializable { /** * 标题 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 内容 */ - @TableField(value = "`desc`") + @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS) private String desc; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductMobilebrokenIntroInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductMobilebrokenIntroInfo.java index 79fe2006..ee51ba2d 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductMobilebrokenIntroInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductMobilebrokenIntroInfo.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -43,7 +40,7 @@ public class ProductMobilebrokenIntroInfo implements Serializable { /** * 内容 */ - @TableField(value = "`desc`") + @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS) private String desc; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelFileItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelFileItem.java index 38381ca9..75a872dc 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelFileItem.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelFileItem.java @@ -1,8 +1,6 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -46,10 +44,12 @@ public class ProductModelFileItem implements Serializable { /** * 文件名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 是否显示在列表 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Boolean showInList; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelImageItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelImageItem.java index b68a4faf..8106c0dd 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelImageItem.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelImageItem.java @@ -1,13 +1,12 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; + /** *

* 产品中心-产品机型-图片 @@ -40,10 +39,12 @@ public class ProductModelImageItem implements Serializable { /** * 图片描述 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String content; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelIntroItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelIntroItem.java index a1f580f7..b8898180 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelIntroItem.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelIntroItem.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -42,16 +39,18 @@ public class ProductModelIntroItem implements Serializable { /** * 机型介绍 */ - @TableField("`desc`") + @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS) private String desc; /** * 机型特点 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String feature; /** * 机型亮点 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String merits; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelParamsItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelParamsItem.java index cb20f651..9c4b4957 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelParamsItem.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelParamsItem.java @@ -1,8 +1,6 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -42,31 +40,37 @@ public class ProductModelParamsItem implements Serializable { /** * 指标名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String indexName; /** * 批次号 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String batchNumber; /** * 参数名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 参数值 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String value; /** * 是否主要参数 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Boolean main; /** * 是否参与比较 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Boolean compare; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelVideoItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelVideoItem.java index 23633899..1e2c4237 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelVideoItem.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductModelVideoItem.java @@ -1,13 +1,12 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; + /** *

* 产品中心-产品机型-视频 @@ -40,15 +39,18 @@ public class ProductModelVideoItem implements Serializable { /** * 视频地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String video; /** * 视频描述 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String content; /** * 视频封面地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartInfo.java index d9f357ea..bd7b5d87 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartInfo.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -42,26 +39,30 @@ public class ProductPartInfo implements Serializable { /** * 部件名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 类型,0-视频;1:图片 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Integer type; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** * 视频地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String video; /** * 部件介绍 */ - @TableField(value = "`desc`") + @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS) private String desc; } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartParams.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartParams.java index 47884d4f..7ec2744e 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartParams.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductPartParams.java @@ -1,9 +1,6 @@ package com.nflg.mobilebroken.repository.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -43,12 +40,13 @@ public class ProductPartParams implements Serializable { /** * 字典值id */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Integer dictionaryItemId; /** * 参数值 */ - @TableField(value = "`value`") + @TableField(value = "`value`",updateStrategy = FieldStrategy.ALWAYS) private String value; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeriesInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeriesInfo.java index 7364dc1b..c2bcfb9e 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeriesInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductSeriesInfo.java @@ -1,14 +1,13 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 产品中心-产品系列详情 @@ -41,16 +40,19 @@ public class ProductSeriesInfo implements Serializable { /** * 名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** * 内容 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String content; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeFile.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeFile.java index 2209c32f..35325f97 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeFile.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeFile.java @@ -1,14 +1,13 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 产品中心-产品机型-文件 @@ -41,21 +40,25 @@ public class ProductTypeFile implements Serializable { /** * 文件名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 文件后缀 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String type; /** * 下载地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String url; /** * 文件大小,单位KB */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private Integer size; /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeInfo.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeInfo.java index ea44e600..c473bfc0 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeInfo.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/ProductTypeInfo.java @@ -1,14 +1,13 @@ 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 com.baomidou.mybatisplus.annotation.*; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 产品中心-产品类型详情 @@ -41,21 +40,25 @@ public class ProductTypeInfo implements Serializable { /** * 名称 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String name; /** * 类型介绍 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String content; /** * 机型说明 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String modelDesc; /** * 图片地址 */ + @TableField(updateStrategy = FieldStrategy.ALWAYS) private String image; /** From 5cab10402c3c843a10c5dd5fe396712c3fbcc408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 25 Jun 2025 11:29:10 +0800 Subject: [PATCH 2/6] =?UTF-8?q?feat:=20=E4=BA=A7=E5=93=81=E4=B8=AD?= =?UTF-8?q?=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/service/impl/ProductPartInfoServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartInfoServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartInfoServiceImpl.java index e204873b..350b3008 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartInfoServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartInfoServiceImpl.java @@ -48,9 +48,10 @@ public class ProductPartInfoServiceImpl extends ServiceImpl items) { if (CollectionUtil.isNotEmpty(items)) { - saveBatch( + updateBatchById( items.stream() .map(it -> new ProductPartInfo() + .setId(it.getId()) .setName(it.getName()) .setDesc(it.getDesc()) .setImage(it.getImage()) From b16f982650e7ac31bf92a1ecc3715df7e2119d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Wed, 25 Jun 2025 13:35:02 +0800 Subject: [PATCH 3/6] =?UTF-8?q?feat:=20=E4=BA=A7=E5=93=81=E4=B8=AD?= =?UTF-8?q?=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/pojo/request/ProductHonorAddRequest.java | 8 ++++++++ .../src/main/resources/mapper/ProductIntroMapper.xml | 2 +- .../src/main/resources/mapper/ProductModelMapper.xml | 2 +- .../src/main/resources/mapper/ProductTypeMapper.xml | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorAddRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorAddRequest.java index 9780f11d..a81b659d 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorAddRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductHonorAddRequest.java @@ -6,6 +6,7 @@ import lombok.Data; import java.time.LocalDate; import java.util.List; +import java.util.Objects; @Data public class ProductHonorAddRequest { @@ -15,6 +16,13 @@ public class ProductHonorAddRequest { */ private LocalDate obtainingTime; + public LocalDate getObtainingTime() { + if(Objects.isNull(obtainingTime)){ + return null; + } + return obtainingTime.plusDays(1); + } + /** * 批次号 */ diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroMapper.xml index 7d926c4b..65d709ca 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductIntroMapper.xml @@ -19,7 +19,7 @@ AND pi.publish_time<=#{request.endTime} - ORDER BY pi.state,pi.sort,pi.dictionary_item_id DESC,pi.publish_time DESC,pi.id DESC + ORDER BY pi.state,pi.publish_time DESC,pi.dictionary_item_id DESC,pi.id DESC