From f55bf8b35bffc450c3bc45c3740ec8da2ada6ae7 Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Tue, 14 Oct 2025 09:11:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/data/dao/vv/VvTradeOrderLineDao.java | 3 + .../api/data/entity/vv/VvCommentEntity.java | 678 +++++++++--------- .../java/com/test/xxx/MysqlMain_update.java | 2 +- .../api/alibaba/request/vv/AppCommentAdd.java | 7 +- .../alibaba/request/vv/AppCommentUseful.java | 2 +- .../java/com/heyu/api/aop/ZhenZhenLogAop.java | 8 +- .../controller/vv/AppCommentController.java | 34 +- 7 files changed, 370 insertions(+), 364 deletions(-) diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvTradeOrderLineDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvTradeOrderLineDao.java index 4ea1ea1..dbb1df9 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvTradeOrderLineDao.java +++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvTradeOrderLineDao.java @@ -134,5 +134,8 @@ public interface VvTradeOrderLineDao extends BaseMapper @IF String reverseStatus, @IF @OrderBy(VvTradeOrderLineEntity.create_timestamp) String createTimestampSort); + @GroupBy(VvTradeOrderLineEntity.sku_id) + List selectVvTradeOrderLineByTrackNumberGroupBySkuId(String trackNumber); + int updateVvTradeOrderLineCommentIdById(Long commentId,@By Long id); } \ No newline at end of file diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvCommentEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvCommentEntity.java index 88914ef..6e25777 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvCommentEntity.java +++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvCommentEntity.java @@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date; /** *评论表 * @author quyixiao -* @since 2025-08-30 +* @since 2025-10-14 */ @Data @@ -21,70 +21,325 @@ private static final long serialVersionUID = 1L; public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvCommentEntity:"; public final static String all = CLASS_NAME + "*"; - public final static String buyer_id = CLASS_NAME + "buyer_id"; // 买家id - public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称 - public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号 - public final static String create_time = CLASS_NAME + "create_time"; // 创建时间 - public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间 - public final static String desc_match = CLASS_NAME + "desc_match"; // 描述相符 - public final static String id_ = CLASS_NAME + "id"; // - public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除 - public final static String logistics_service = CLASS_NAME + "logistics_service"; // 物流服务 - public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间 - public final static String product_comment = CLASS_NAME + "product_comment"; // 商品评论的内容 - public final static String product_id = CLASS_NAME + "product_id"; // 商品id - public final static String product_title = CLASS_NAME + "product_title"; // 商品标题 - public final static String seller_service = CLASS_NAME + "seller_service"; // 卖家服务 - public final static String service_comment = CLASS_NAME + "service_comment"; // 服务评论内容 - public final static String sku_id = CLASS_NAME + "sku_id"; // sku_id - public final static String sku_info = CLASS_NAME + "sku_info"; // sku信息 - public final static String status_ = CLASS_NAME + "status"; // 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 - public final static String trade_order_id = CLASS_NAME + "trade_order_id"; // 订单id - public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子单维度的评论 - public final static String useful_count = CLASS_NAME + "useful_count"; // 有用数 + public final static String id_ = CLASS_NAME + "id"; // + public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除 + public final static String create_time = CLASS_NAME + "create_time"; // 创建时间 + public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间 + public final static String product_comment = CLASS_NAME + "product_comment"; // 商品评论的内容 + public final static String trade_order_id = CLASS_NAME + "trade_order_id"; // 订单id + public final static String sku_id = CLASS_NAME + "sku_id"; // sku_id + public final static String product_id = CLASS_NAME + "product_id"; // 商品id + public final static String product_title = CLASS_NAME + "product_title"; // 商品标题 + public final static String sku_info = CLASS_NAME + "sku_info"; // sku信息 + public final static String status_ = CLASS_NAME + "status"; // 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 + public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间 + public final static String service_comment = CLASS_NAME + "service_comment"; // 服务评论内容 + public final static String desc_match = CLASS_NAME + "desc_match"; // 描述相符 + public final static String seller_service = CLASS_NAME + "seller_service"; // 卖家服务 + public final static String logistics_service = CLASS_NAME + "logistics_service"; // 物流服务 + public final static String useful_count = CLASS_NAME + "useful_count"; // 有用数 + public final static String buyer_id = CLASS_NAME + "buyer_id"; // 买家id + public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称 + public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号 + public final static String track_number = CLASS_NAME + "track_number"; // 包裹id + // + @TableId(value = "id", type = IdType.AUTO) + private Long id; + //是否删除:0 否 1 删除 + private Integer isDelete; + //创建时间 + private Date createTime; + //修改时间 + private Date modifyTime; + //商品评论的内容 + private String productComment; + //订单id + private Long tradeOrderId; + //sku_id + private Long skuId; + //商品id + private Long productId; + //商品标题 + private String productTitle; + //sku信息 + private String skuInfo; + //待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 + private String status; + //创建时间 + private Long createTimestamp; + //服务评论内容 + private String serviceComment; + //描述相符 + private Integer descMatch; + //卖家服务 + private Integer sellerService; + //物流服务 + private Integer logisticsService; + //有用数 + private Integer usefulCount; //买家id - @TableId(value = "buyer_id", type = IdType.AUTO) private Long buyerId; //买家名称 private String buyerName; //买家手机号 private String buyerPhone; - //创建时间 - private Date createTime; - //创建时间 - private Long createTimestamp; - //描述相符 - private Integer descMatch; - // - private Long id; - //是否删除:0 否 1 删除 - private Integer isDelete; - //物流服务 - private Integer logisticsService; - //修改时间 - private Date modifyTime; - //商品评论的内容 - private String productComment; - //商品id - private Long productId; - //商品标题 - private String productTitle; - //卖家服务 - private Integer sellerService; - //服务评论内容 - private String serviceComment; - //sku_id - private Long skuId; - //sku信息 - private String skuInfo; - //待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 - private String status; - //订单id - private Long tradeOrderId; - //子单维度的评论 - private Long tradeOrderLineId; - //有用数 - private Integer usefulCount; + //包裹id + private String trackNumber; + /** + * + * @return + */ + public Long getId() { + return id; + } + /** + * + * @param id + */ + public void setId(Long id) { + this.id = id; + } + + /** + * 是否删除:0 否 1 删除 + * @return + */ + public Integer getIsDelete() { + return isDelete; + } + /** + * 是否删除:0 否 1 删除 + * @param isDelete + */ + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + /** + * 创建时间 + * @return + */ + public Date getCreateTime() { + return createTime; + } + /** + * 创建时间 + * @param createTime + */ + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + /** + * 修改时间 + * @return + */ + public Date getModifyTime() { + return modifyTime; + } + /** + * 修改时间 + * @param modifyTime + */ + public void setModifyTime(Date modifyTime) { + this.modifyTime = modifyTime; + } + + /** + * 商品评论的内容 + * @return + */ + public String getProductComment() { + return productComment; + } + /** + * 商品评论的内容 + * @param productComment + */ + public void setProductComment(String productComment) { + this.productComment = productComment; + } + + /** + * 订单id + * @return + */ + public Long getTradeOrderId() { + return tradeOrderId; + } + /** + * 订单id + * @param tradeOrderId + */ + public void setTradeOrderId(Long tradeOrderId) { + this.tradeOrderId = tradeOrderId; + } + + /** + * sku_id + * @return + */ + public Long getSkuId() { + return skuId; + } + /** + * sku_id + * @param skuId + */ + public void setSkuId(Long skuId) { + this.skuId = skuId; + } + + /** + * 商品id + * @return + */ + public Long getProductId() { + return productId; + } + /** + * 商品id + * @param productId + */ + public void setProductId(Long productId) { + this.productId = productId; + } + + /** + * 商品标题 + * @return + */ + public String getProductTitle() { + return productTitle; + } + /** + * 商品标题 + * @param productTitle + */ + public void setProductTitle(String productTitle) { + this.productTitle = productTitle; + } + + /** + * sku信息 + * @return + */ + public String getSkuInfo() { + return skuInfo; + } + /** + * sku信息 + * @param skuInfo + */ + public void setSkuInfo(String skuInfo) { + this.skuInfo = skuInfo; + } + + /** + * 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 + * @return + */ + public String getStatus() { + return status; + } + /** + * 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 + * @param status + */ + public void setStatus(String status) { + this.status = status; + } + + /** + * 创建时间 + * @return + */ + public Long getCreateTimestamp() { + return createTimestamp; + } + /** + * 创建时间 + * @param createTimestamp + */ + public void setCreateTimestamp(Long createTimestamp) { + this.createTimestamp = createTimestamp; + } + + /** + * 服务评论内容 + * @return + */ + public String getServiceComment() { + return serviceComment; + } + /** + * 服务评论内容 + * @param serviceComment + */ + public void setServiceComment(String serviceComment) { + this.serviceComment = serviceComment; + } + + /** + * 描述相符 + * @return + */ + public Integer getDescMatch() { + return descMatch; + } + /** + * 描述相符 + * @param descMatch + */ + public void setDescMatch(Integer descMatch) { + this.descMatch = descMatch; + } + + /** + * 卖家服务 + * @return + */ + public Integer getSellerService() { + return sellerService; + } + /** + * 卖家服务 + * @param sellerService + */ + public void setSellerService(Integer sellerService) { + this.sellerService = sellerService; + } + + /** + * 物流服务 + * @return + */ + public Integer getLogisticsService() { + return logisticsService; + } + /** + * 物流服务 + * @param logisticsService + */ + public void setLogisticsService(Integer logisticsService) { + this.logisticsService = logisticsService; + } + + /** + * 有用数 + * @return + */ + public Integer getUsefulCount() { + return usefulCount; + } + /** + * 有用数 + * @param usefulCount + */ + public void setUsefulCount(Integer usefulCount) { + this.usefulCount = usefulCount; + } + /** * 买家id * @return @@ -131,299 +386,44 @@ private static final long serialVersionUID = 1L; } /** - * 创建时间 + * 包裹id * @return */ - public Date getCreateTime() { - return createTime; + public String getTrackNumber() { + return trackNumber; } /** - * 创建时间 - * @param createTime + * 包裹id + * @param trackNumber */ - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - - /** - * 创建时间 - * @return - */ - public Long getCreateTimestamp() { - return createTimestamp; - } - /** - * 创建时间 - * @param createTimestamp - */ - public void setCreateTimestamp(Long createTimestamp) { - this.createTimestamp = createTimestamp; - } - - /** - * 描述相符 - * @return - */ - public Integer getDescMatch() { - return descMatch; - } - /** - * 描述相符 - * @param descMatch - */ - public void setDescMatch(Integer descMatch) { - this.descMatch = descMatch; - } - - /** - * - * @return - */ - public Long getId() { - return id; - } - /** - * - * @param id - */ - public void setId(Long id) { - this.id = id; - } - - /** - * 是否删除:0 否 1 删除 - * @return - */ - public Integer getIsDelete() { - return isDelete; - } - /** - * 是否删除:0 否 1 删除 - * @param isDelete - */ - public void setIsDelete(Integer isDelete) { - this.isDelete = isDelete; - } - - /** - * 物流服务 - * @return - */ - public Integer getLogisticsService() { - return logisticsService; - } - /** - * 物流服务 - * @param logisticsService - */ - public void setLogisticsService(Integer logisticsService) { - this.logisticsService = logisticsService; - } - - /** - * 修改时间 - * @return - */ - public Date getModifyTime() { - return modifyTime; - } - /** - * 修改时间 - * @param modifyTime - */ - public void setModifyTime(Date modifyTime) { - this.modifyTime = modifyTime; - } - - /** - * 商品评论的内容 - * @return - */ - public String getProductComment() { - return productComment; - } - /** - * 商品评论的内容 - * @param productComment - */ - public void setProductComment(String productComment) { - this.productComment = productComment; - } - - /** - * 商品id - * @return - */ - public Long getProductId() { - return productId; - } - /** - * 商品id - * @param productId - */ - public void setProductId(Long productId) { - this.productId = productId; - } - - /** - * 商品标题 - * @return - */ - public String getProductTitle() { - return productTitle; - } - /** - * 商品标题 - * @param productTitle - */ - public void setProductTitle(String productTitle) { - this.productTitle = productTitle; - } - - /** - * 卖家服务 - * @return - */ - public Integer getSellerService() { - return sellerService; - } - /** - * 卖家服务 - * @param sellerService - */ - public void setSellerService(Integer sellerService) { - this.sellerService = sellerService; - } - - /** - * 服务评论内容 - * @return - */ - public String getServiceComment() { - return serviceComment; - } - /** - * 服务评论内容 - * @param serviceComment - */ - public void setServiceComment(String serviceComment) { - this.serviceComment = serviceComment; - } - - /** - * sku_id - * @return - */ - public Long getSkuId() { - return skuId; - } - /** - * sku_id - * @param skuId - */ - public void setSkuId(Long skuId) { - this.skuId = skuId; - } - - /** - * sku信息 - * @return - */ - public String getSkuInfo() { - return skuInfo; - } - /** - * sku信息 - * @param skuInfo - */ - public void setSkuInfo(String skuInfo) { - this.skuInfo = skuInfo; - } - - /** - * 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 - * @return - */ - public String getStatus() { - return status; - } - /** - * 待审批 wait_approval 待审批, approval_pass,审批通过 , approval_not_pass 审批未通过,如果审批未通过,即自己可见,但别人不可见 。 - * @param status - */ - public void setStatus(String status) { - this.status = status; - } - - /** - * 订单id - * @return - */ - public Long getTradeOrderId() { - return tradeOrderId; - } - /** - * 订单id - * @param tradeOrderId - */ - public void setTradeOrderId(Long tradeOrderId) { - this.tradeOrderId = tradeOrderId; - } - - /** - * 子单维度的评论 - * @return - */ - public Long getTradeOrderLineId() { - return tradeOrderLineId; - } - /** - * 子单维度的评论 - * @param tradeOrderLineId - */ - public void setTradeOrderLineId(Long tradeOrderLineId) { - this.tradeOrderLineId = tradeOrderLineId; - } - - /** - * 有用数 - * @return - */ - public Integer getUsefulCount() { - return usefulCount; - } - /** - * 有用数 - * @param usefulCount - */ - public void setUsefulCount(Integer usefulCount) { - this.usefulCount = usefulCount; + public void setTrackNumber(String trackNumber) { + this.trackNumber = trackNumber; } @Override public String toString() { return "VvCommentEntity{" + + ",id=" + id + + ",isDelete=" + isDelete + + ",createTime=" + createTime + + ",modifyTime=" + modifyTime + + ",productComment=" + productComment + + ",tradeOrderId=" + tradeOrderId + + ",skuId=" + skuId + + ",productId=" + productId + + ",productTitle=" + productTitle + + ",skuInfo=" + skuInfo + + ",status=" + status + + ",createTimestamp=" + createTimestamp + + ",serviceComment=" + serviceComment + + ",descMatch=" + descMatch + + ",sellerService=" + sellerService + + ",logisticsService=" + logisticsService + + ",usefulCount=" + usefulCount + ",buyerId=" + buyerId + ",buyerName=" + buyerName + ",buyerPhone=" + buyerPhone + - ",createTime=" + createTime + - ",createTimestamp=" + createTimestamp + - ",descMatch=" + descMatch + - ",id=" + id + - ",isDelete=" + isDelete + - ",logisticsService=" + logisticsService + - ",modifyTime=" + modifyTime + - ",productComment=" + productComment + - ",productId=" + productId + - ",productTitle=" + productTitle + - ",sellerService=" + sellerService + - ",serviceComment=" + serviceComment + - ",skuId=" + skuId + - ",skuInfo=" + skuInfo + - ",status=" + status + - ",tradeOrderId=" + tradeOrderId + - ",tradeOrderLineId=" + tradeOrderLineId + - ",usefulCount=" + usefulCount + + ",trackNumber=" + trackNumber + "}"; } } \ No newline at end of file diff --git a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java index d28fb85..b194512 100644 --- a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java +++ b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java @@ -49,7 +49,7 @@ public class MysqlMain_update { List list = new ArrayList(); - String a = "vv_trade_order_line"; + String a = "vv_comment"; for (String s : a.split(",")) { list.add(new TablesBean(s)); } diff --git a/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentAdd.java b/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentAdd.java index 83c7252..37f8520 100644 --- a/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentAdd.java +++ b/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentAdd.java @@ -36,9 +36,9 @@ public class AppCommentAdd { private List commentDetailList; /*** - * 子单维度 + * 包裹id */ - private Long tradeOrderLineId; + private String trackNumber; public static void main(String[] args) { @@ -51,7 +51,7 @@ public class AppCommentAdd { appCommentAdd.setDescMatch(5); appCommentAdd.setSellerService(2); appCommentAdd.setLogisticsService(3); - + appCommentAdd.setTrackNumber("3"); List commentDetailList = new ArrayList<>(); @@ -60,6 +60,7 @@ public class AppCommentAdd { appCommentDetail.setType("image"); commentDetailList.add(appCommentDetail); + appCommentAdd.setCommentDetailList(commentDetailList); diff --git a/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentUseful.java b/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentUseful.java index 94da3f7..9f2c40f 100644 --- a/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentUseful.java +++ b/api-third/src/main/java/com/heyu/api/alibaba/request/vv/AppCommentUseful.java @@ -29,7 +29,7 @@ public class AppCommentUseful { public static void main(String[] args) { AppCommentUseful appCommentUseful = new AppCommentUseful(); - appCommentUseful.setCommentId(6L); + appCommentUseful.setCommentId(8L); appCommentUseful.setBuyerId(2L); appCommentUseful.setUseful(1); System.out.println(JSON.toJSONString(appCommentUseful)); diff --git a/api-web/api-interface/src/main/java/com/heyu/api/aop/ZhenZhenLogAop.java b/api-web/api-interface/src/main/java/com/heyu/api/aop/ZhenZhenLogAop.java index 483350e..f1e8faa 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/aop/ZhenZhenLogAop.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/aop/ZhenZhenLogAop.java @@ -112,11 +112,11 @@ public class ZhenZhenLogAop { for (Method m : methods) { if (m.getName().startsWith("set")) { String mName = m.getName().substring(3); - if("buyerId".equalsIgnoreCase(mName)) { - m.setAccessible(true); + //if("buyerId".equalsIgnoreCase(mName)) { + // m.setAccessible(true); - m.invoke(argArr, new Object[]{buyerId}); - } + // m.invoke(argArr, new Object[]{buyerId}); + //} } } } diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppCommentController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppCommentController.java index 27acce0..0885860 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppCommentController.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppCommentController.java @@ -144,20 +144,30 @@ public class AppCommentController { } /*** - * + * /app/comment/add */ @RequestMapping("/add") public R add(@RequestBody AppCommentAdd appCommentRequest) { - VvCommentEntity vvCommentEntity = new VvCommentEntity(); - vvCommentEntity.setProductComment(appCommentRequest.getProductComment()); - VvTradeOrderLineEntity vvTradeOrderLineEntity = vvTradeOrderLineDao.selectVvTradeOrderLineById(appCommentRequest.getTradeOrderLineId()); + List vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumberGroupBySkuId(appCommentRequest.getTrackNumber()); + for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntityList) { + doAddComment(appCommentRequest, vvTradeOrderLineEntity); + } + return R.ok(); + } + + public void doAddComment(AppCommentAdd appCommentRequest , VvTradeOrderLineEntity vvTradeOrderLineEntity) { + VvCommentEntity vvCommentEntity = new VvCommentEntity(); vvCommentEntity.setTradeOrderId(vvTradeOrderLineEntity.getTradeOrderId()); + vvCommentEntity.setProductComment(appCommentRequest.getProductComment()); + + vvCommentEntity.setSkuId(vvTradeOrderLineEntity.getSkuId()); + VvSkuEntity vvSkuEntity = vvSkuDao.selectVvSkuById(vvTradeOrderLineEntity.getSkuId()); - VvProductEntity vvProduct = vvProductDao.selectVvProductById(vvSkuEntity.getProductId()); + vvCommentEntity.setProductId(vvSkuEntity.getProductId()); vvCommentEntity.setProductTitle(vvProduct.getTitle()); @@ -185,30 +195,22 @@ public class AppCommentController { vvCommentEntity.setBuyerId(vvBuyerEntity.getId()); vvCommentEntity.setBuyerName(vvBuyerEntity.getBuyerName()); vvCommentEntity.setBuyerPhone(vvBuyerEntity.getBuyerPhone()); + vvCommentDao.insert(vvCommentEntity); if (CollectionUtils.isNotEmpty(appCommentRequest.getCommentDetailList())) { for (AppCommentDetail appCommentDetail : appCommentRequest.getCommentDetailList()) { VvCommentDetailEntity vvCommentDetailEntity = new VvCommentDetailEntity(); vvCommentDetailEntity.setCommentId(vvCommentEntity.getId()); - vvCommentDetailEntity.setCommentUrl(appCommentDetail.getCommentUrl()); vvCommentDetailEntity.setType(appCommentDetail.getType()); vvCommentDetailEntity.setProductId(vvCommentEntity.getProductId()); vvCommentDetailDao.insertOrUpdateVvCommentDetail(vvCommentDetailEntity); } } - List vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderIdSkuId( - vvTradeOrderLineEntity.getTradeOrderId(), - vvTradeOrderLineEntity.getSkuId() - ); - for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { - tradeOrderLineEntity.setCommentId(vvCommentEntity.getId()); - vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); - } - return R.ok(); - } + vvTradeOrderLineDao.updateVvTradeOrderLineCommentIdById(vvCommentEntity.getId(),vvTradeOrderLineEntity.getId()); + } /*** *