提交修改

This commit is contained in:
quyixiao 2025-10-22 09:22:26 +08:00
parent a5963ba1a9
commit fe8c61b9e4
6 changed files with 202 additions and 29 deletions

View File

@ -1,16 +1,15 @@
package com.heyu.api.data.entity.vv; package com.heyu.api.data.entity.vv;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import com.lz.mybatis.plugin.annotations.AS;
import java.math.BigDecimal; import java.util.Date;
import java.util.Date;import java.util.Date;
/** /**
*评论表 *评论表
* @author quyixiao * @author quyixiao
* @since 2025-10-14 * @since 2025-10-22
*/ */
@Data @Data
@ -42,6 +41,7 @@ private static final long serialVersionUID = 1L;
public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称 public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称
public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号 public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号
public final static String track_number = CLASS_NAME + "track_number"; // 包裹id public final static String track_number = CLASS_NAME + "track_number"; // 包裹id
public final static String is_system = CLASS_NAME + "is_system"; // 是否是系统评论
// //
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
@ -85,6 +85,8 @@ private static final long serialVersionUID = 1L;
private String buyerPhone; private String buyerPhone;
//包裹id //包裹id
private String trackNumber; private String trackNumber;
//是否是系统评论
private Integer isSystem;
/** /**
* *
* @return * @return
@ -400,6 +402,21 @@ private static final long serialVersionUID = 1L;
this.trackNumber = trackNumber; this.trackNumber = trackNumber;
} }
/**
* 是否是系统评论
* @return
*/
public Integer getIsSystem() {
return isSystem;
}
/**
* 是否是系统评论
* @param isSystem
*/
public void setIsSystem(Integer isSystem) {
this.isSystem = isSystem;
}
@Override @Override
public String toString() { public String toString() {
return "VvCommentEntity{" + return "VvCommentEntity{" +
@ -424,6 +441,7 @@ private static final long serialVersionUID = 1L;
",buyerName=" + buyerName + ",buyerName=" + buyerName +
",buyerPhone=" + buyerPhone + ",buyerPhone=" + buyerPhone +
",trackNumber=" + trackNumber + ",trackNumber=" + trackNumber +
",isSystem=" + isSystem +
"}"; "}";
} }
} }

View File

@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/** /**
*商品表 *商品表
* @author quyixiao * @author quyixiao
* @since 2025-10-14 * @since 2025-10-22
*/ */
@Data @Data
@ -44,9 +44,16 @@ private static final long serialVersionUID = 1L;
public final static String admin_category_id3 = CLASS_NAME + "admin_category_id3"; // admin3级类目 public final static String admin_category_id3 = CLASS_NAME + "admin_category_id3"; // admin3级类目
public final static String admin_category_id4 = CLASS_NAME + "admin_category_id4"; // admin4级类目 public final static String admin_category_id4 = CLASS_NAME + "admin_category_id4"; // admin4级类目
public final static String admin_category_id5 = CLASS_NAME + "admin_category_id5"; // admin5级类目 public final static String admin_category_id5 = CLASS_NAME + "admin_category_id5"; // admin5级类目
public final static String admin_category_id6 = CLASS_NAME + "admin_category_id6"; // admin6级类目
public final static String admin_category_id7 = CLASS_NAME + "admin_category_id7"; // admin7级类目
public final static String admin_category_id8 = CLASS_NAME + "admin_category_id8"; // admin8级类目
public final static String admin_category_id9 = CLASS_NAME + "admin_category_id9"; // admin9级类目
public final static String seller_id = CLASS_NAME + "seller_id"; // 商家id public final static String seller_id = CLASS_NAME + "seller_id"; // 商家id
public final static String is_test = CLASS_NAME + "is_test"; // 是否是测试单 public final static String is_test = CLASS_NAME + "is_test"; // 是否是测试单
public final static String show_promotion_price = CLASS_NAME + "show_promotion_price"; // 促销价 public final static String show_promotion_price = CLASS_NAME + "show_promotion_price"; // 促销价
public final static String sku_id = CLASS_NAME + "sku_id"; // sku_id
public final static String feature1_ = CLASS_NAME + "feature1"; // 特色1
public final static String feature2_ = CLASS_NAME + "feature2"; // 特色2
// //
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
@ -85,21 +92,35 @@ private static final long serialVersionUID = 1L;
//app三级类目 //app三级类目
private Integer appCategoryId3; private Integer appCategoryId3;
//admin1级类目 //admin1级类目
private String adminCategoryId1; private Integer adminCategoryId1;
//admin2级类目 //admin2级类目
private String adminCategoryId2; private Integer adminCategoryId2;
//admin3级类目 //admin3级类目
private String adminCategoryId3; private Integer adminCategoryId3;
//admin4级类目 //admin4级类目
private String adminCategoryId4; private Integer adminCategoryId4;
//admin5级类目 //admin5级类目
private String adminCategoryId5; private Integer adminCategoryId5;
//admin6级类目
private Integer adminCategoryId6;
//admin7级类目
private Integer adminCategoryId7;
//admin8级类目
private Integer adminCategoryId8;
//admin9级类目
private Integer adminCategoryId9;
//商家id //商家id
private Long sellerId; private Long sellerId;
//是否是测试单 //是否是测试单
private Integer isTest; private Integer isTest;
//促销价 //促销价
private BigDecimal showPromotionPrice; private BigDecimal showPromotionPrice;
//sku_id
private Long skuId;
//特色1
private String feature1;
//特色2
private String feature2;
/** /**
* *
* @return * @return
@ -374,14 +395,14 @@ private static final long serialVersionUID = 1L;
* admin1级类目 * admin1级类目
* @return * @return
*/ */
public String getAdminCategoryId1() { public Integer getAdminCategoryId1() {
return adminCategoryId1; return adminCategoryId1;
} }
/** /**
* admin1级类目 * admin1级类目
* @param adminCategoryId1 * @param adminCategoryId1
*/ */
public void setAdminCategoryId1(String adminCategoryId1) { public void setAdminCategoryId1(Integer adminCategoryId1) {
this.adminCategoryId1 = adminCategoryId1; this.adminCategoryId1 = adminCategoryId1;
} }
@ -389,14 +410,14 @@ private static final long serialVersionUID = 1L;
* admin2级类目 * admin2级类目
* @return * @return
*/ */
public String getAdminCategoryId2() { public Integer getAdminCategoryId2() {
return adminCategoryId2; return adminCategoryId2;
} }
/** /**
* admin2级类目 * admin2级类目
* @param adminCategoryId2 * @param adminCategoryId2
*/ */
public void setAdminCategoryId2(String adminCategoryId2) { public void setAdminCategoryId2(Integer adminCategoryId2) {
this.adminCategoryId2 = adminCategoryId2; this.adminCategoryId2 = adminCategoryId2;
} }
@ -404,14 +425,14 @@ private static final long serialVersionUID = 1L;
* admin3级类目 * admin3级类目
* @return * @return
*/ */
public String getAdminCategoryId3() { public Integer getAdminCategoryId3() {
return adminCategoryId3; return adminCategoryId3;
} }
/** /**
* admin3级类目 * admin3级类目
* @param adminCategoryId3 * @param adminCategoryId3
*/ */
public void setAdminCategoryId3(String adminCategoryId3) { public void setAdminCategoryId3(Integer adminCategoryId3) {
this.adminCategoryId3 = adminCategoryId3; this.adminCategoryId3 = adminCategoryId3;
} }
@ -419,14 +440,14 @@ private static final long serialVersionUID = 1L;
* admin4级类目 * admin4级类目
* @return * @return
*/ */
public String getAdminCategoryId4() { public Integer getAdminCategoryId4() {
return adminCategoryId4; return adminCategoryId4;
} }
/** /**
* admin4级类目 * admin4级类目
* @param adminCategoryId4 * @param adminCategoryId4
*/ */
public void setAdminCategoryId4(String adminCategoryId4) { public void setAdminCategoryId4(Integer adminCategoryId4) {
this.adminCategoryId4 = adminCategoryId4; this.adminCategoryId4 = adminCategoryId4;
} }
@ -434,17 +455,77 @@ private static final long serialVersionUID = 1L;
* admin5级类目 * admin5级类目
* @return * @return
*/ */
public String getAdminCategoryId5() { public Integer getAdminCategoryId5() {
return adminCategoryId5; return adminCategoryId5;
} }
/** /**
* admin5级类目 * admin5级类目
* @param adminCategoryId5 * @param adminCategoryId5
*/ */
public void setAdminCategoryId5(String adminCategoryId5) { public void setAdminCategoryId5(Integer adminCategoryId5) {
this.adminCategoryId5 = adminCategoryId5; this.adminCategoryId5 = adminCategoryId5;
} }
/**
* admin6级类目
* @return
*/
public Integer getAdminCategoryId6() {
return adminCategoryId6;
}
/**
* admin6级类目
* @param adminCategoryId6
*/
public void setAdminCategoryId6(Integer adminCategoryId6) {
this.adminCategoryId6 = adminCategoryId6;
}
/**
* admin7级类目
* @return
*/
public Integer getAdminCategoryId7() {
return adminCategoryId7;
}
/**
* admin7级类目
* @param adminCategoryId7
*/
public void setAdminCategoryId7(Integer adminCategoryId7) {
this.adminCategoryId7 = adminCategoryId7;
}
/**
* admin8级类目
* @return
*/
public Integer getAdminCategoryId8() {
return adminCategoryId8;
}
/**
* admin8级类目
* @param adminCategoryId8
*/
public void setAdminCategoryId8(Integer adminCategoryId8) {
this.adminCategoryId8 = adminCategoryId8;
}
/**
* admin9级类目
* @return
*/
public Integer getAdminCategoryId9() {
return adminCategoryId9;
}
/**
* admin9级类目
* @param adminCategoryId9
*/
public void setAdminCategoryId9(Integer adminCategoryId9) {
this.adminCategoryId9 = adminCategoryId9;
}
/** /**
* 商家id * 商家id
* @return * @return
@ -490,6 +571,51 @@ private static final long serialVersionUID = 1L;
this.showPromotionPrice = showPromotionPrice; this.showPromotionPrice = showPromotionPrice;
} }
/**
* sku_id
* @return
*/
public Long getSkuId() {
return skuId;
}
/**
* sku_id
* @param skuId
*/
public void setSkuId(Long skuId) {
this.skuId = skuId;
}
/**
* 特色1
* @return
*/
public String getFeature1() {
return feature1;
}
/**
* 特色1
* @param feature1
*/
public void setFeature1(String feature1) {
this.feature1 = feature1;
}
/**
* 特色2
* @return
*/
public String getFeature2() {
return feature2;
}
/**
* 特色2
* @param feature2
*/
public void setFeature2(String feature2) {
this.feature2 = feature2;
}
@Override @Override
public String toString() { public String toString() {
return "VvProductEntity{" + return "VvProductEntity{" +
@ -516,9 +642,16 @@ private static final long serialVersionUID = 1L;
",adminCategoryId3=" + adminCategoryId3 + ",adminCategoryId3=" + adminCategoryId3 +
",adminCategoryId4=" + adminCategoryId4 + ",adminCategoryId4=" + adminCategoryId4 +
",adminCategoryId5=" + adminCategoryId5 + ",adminCategoryId5=" + adminCategoryId5 +
",adminCategoryId6=" + adminCategoryId6 +
",adminCategoryId7=" + adminCategoryId7 +
",adminCategoryId8=" + adminCategoryId8 +
",adminCategoryId9=" + adminCategoryId9 +
",sellerId=" + sellerId + ",sellerId=" + sellerId +
",isTest=" + isTest + ",isTest=" + isTest +
",showPromotionPrice=" + showPromotionPrice + ",showPromotionPrice=" + showPromotionPrice +
",skuId=" + skuId +
",feature1=" + feature1 +
",feature2=" + feature2 +
"}"; "}";
} }
} }

View File

@ -1,16 +1,16 @@
package com.heyu.api.data.entity.vv; package com.heyu.api.data.entity.vv;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import com.lz.mybatis.plugin.annotations.AS;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;import java.util.Date; import java.util.Date;
/** /**
*sku详描 *sku详描
* @author quyixiao * @author quyixiao
* @since 2025-08-26 * @since 2025-10-22
*/ */
@Data @Data
@ -33,6 +33,7 @@ private static final long serialVersionUID = 1L;
public final static String real_sale_count = CLASS_NAME + "real_sale_count"; // 真实销售数量 public final static String real_sale_count = CLASS_NAME + "real_sale_count"; // 真实销售数量
public final static String show_sale_count = CLASS_NAME + "show_sale_count"; // 展示销售数量 public final static String show_sale_count = CLASS_NAME + "show_sale_count"; // 展示销售数量
public final static String promotion_price = CLASS_NAME + "promotion_price"; // 促销价格 public final static String promotion_price = CLASS_NAME + "promotion_price"; // 促销价格
public final static String is_front = CLASS_NAME + "is_front"; // 是否是商品首页展示的价格
// //
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
@ -58,6 +59,8 @@ private static final long serialVersionUID = 1L;
private Integer showSaleCount; private Integer showSaleCount;
//促销价格 //促销价格
private BigDecimal promotionPrice; private BigDecimal promotionPrice;
//是否是商品首页展示的价格
private Integer isFront;
/** /**
* *
* @return * @return
@ -238,6 +241,21 @@ private static final long serialVersionUID = 1L;
this.promotionPrice = promotionPrice; this.promotionPrice = promotionPrice;
} }
/**
* 是否是商品首页展示的价格
* @return
*/
public Integer getIsFront() {
return isFront;
}
/**
* 是否是商品首页展示的价格
* @param isFront
*/
public void setIsFront(Integer isFront) {
this.isFront = isFront;
}
@Override @Override
public String toString() { public String toString() {
return "VvSkuEntity{" + return "VvSkuEntity{" +
@ -253,6 +271,7 @@ private static final long serialVersionUID = 1L;
",realSaleCount=" + realSaleCount + ",realSaleCount=" + realSaleCount +
",showSaleCount=" + showSaleCount + ",showSaleCount=" + showSaleCount +
",promotionPrice=" + promotionPrice + ",promotionPrice=" + promotionPrice +
",isFront=" + isFront +
"}"; "}";
} }
} }

View File

@ -49,7 +49,7 @@ public class MysqlMain_update {
List<TablesBean> list = new ArrayList<TablesBean>(); List<TablesBean> list = new ArrayList<TablesBean>();
String a = "vv_all_data"; String a = "vv_comment";
for (String s : a.split(",")) { for (String s : a.split(",")) {
list.add(new TablesBean(s)); list.add(new TablesBean(s));
} }

View File

@ -88,6 +88,7 @@ public class AdminCommentController {
Long commentId = vvCommentDTO.getId(); Long commentId = vvCommentDTO.getId();
VvCommentEntity vvCommentEntity = new VvCommentEntity(); VvCommentEntity vvCommentEntity = new VvCommentEntity();
BeanUtils.copyProperties(vvCommentDTO, vvCommentEntity); BeanUtils.copyProperties(vvCommentDTO, vvCommentEntity);
vvCommentEntity.setIsSystem(1);
vvCommentDao.insertOrUpdateVvComment(vvCommentEntity); vvCommentDao.insertOrUpdateVvComment(vvCommentEntity);
if (commentId != null) { if (commentId != null) {
List<VvCommentDetailEntity> vvCommentDetailDB = vvCommentDetailDao.selectVvCommentDetailByCommentId(commentId); List<VvCommentDetailEntity> vvCommentDetailDB = vvCommentDetailDao.selectVvCommentDetailByCommentId(commentId);

View File

@ -10,6 +10,7 @@ import com.heyu.api.data.dto.vv.VvProductDTO;
import com.heyu.api.data.dto.vv.VvProductPropertyDTO; import com.heyu.api.data.dto.vv.VvProductPropertyDTO;
import com.heyu.api.data.dto.vv.VvSkuDTO; import com.heyu.api.data.dto.vv.VvSkuDTO;
import com.heyu.api.data.entity.vv.*; import com.heyu.api.data.entity.vv.*;
import com.heyu.api.data.utils.NumberUtil;
import com.heyu.api.data.utils.R; import com.heyu.api.data.utils.R;
import com.heyu.api.utils.ISelect; import com.heyu.api.utils.ISelect;
import com.heyu.api.utils.PPageUtils; import com.heyu.api.utils.PPageUtils;
@ -71,8 +72,6 @@ public class AdminProductController {
*/ */
@RequestMapping("/list") @RequestMapping("/list")
public R list(@RequestBody VvProductRequest vvProductRequest) { public R list(@RequestBody VvProductRequest vvProductRequest) {
PPageUtils pageUtils = PPageUtils.startPage(vvProductRequest.getPageNum(), vvProductRequest.getPageSize()) PPageUtils pageUtils = PPageUtils.startPage(vvProductRequest.getPageNum(), vvProductRequest.getPageSize())
.doSelect(new ISelect() { .doSelect(new ISelect() {
@Override @Override
@ -230,11 +229,8 @@ public class AdminProductController {
@RequestMapping("/insertOrUpadate") @RequestMapping("/insertOrUpadate")
public R insertOrUpadate(@RequestBody VvProductDTO vvProductDTO) { public R insertOrUpadate(@RequestBody VvProductDTO vvProductDTO) {
Long productId = vvProductDTO.getId() == null ? -1L : vvProductDTO.getId(); Long productId = vvProductDTO.getId() == null ? -1L : vvProductDTO.getId();
vvProductDao.insertOrUpdateVvProduct(vvProductDTO); vvProductDao.insertOrUpdateVvProduct(vvProductDTO);
List<VvProductDetailEntity> productDetailEntities = vvProductDetailDao.selectVvProductDetailByProductId(productId); List<VvProductDetailEntity> productDetailEntities = vvProductDetailDao.selectVvProductDetailByProductId(productId);
// 1. 如果传过来的参数存在则更新 如果不存在 则直接物理删除掉 // 1. 如果传过来的参数存在则更新 如果不存在 则直接物理删除掉
for (VvProductDetailEntity productDetailEntity : productDetailEntities) { for (VvProductDetailEntity productDetailEntity : productDetailEntities) {
boolean flag = true; boolean flag = true;
@ -274,6 +270,12 @@ public class AdminProductController {
for (VvSkuDTO vvSkuDTO : vvSkuDTOS) { for (VvSkuDTO vvSkuDTO : vvSkuDTOS) {
Long skuId = vvSkuDTO.getId(); Long skuId = vvSkuDTO.getId();
vvSkuDao.insertOrUpdateVvSku(vvSkuDTO); vvSkuDao.insertOrUpdateVvSku(vvSkuDTO);
if(NumberUtil.equals(vvSkuDTO.getIsFront(),1)){
vvProductDTO.setSkuId(skuId);
vvProductDTO.setShowPromotionPrice(vvSkuDTO.getPromotionPrice());
vvProductDao.insertOrUpdateVvProduct(vvProductDTO);
}
/*** /***
* 插入 * 插入
*/ */