zoujiajian 3 лет назад
Родитель
Сommit
4c3ec70b33

+ 2 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/OrderComment.java

@@ -32,6 +32,8 @@ public class OrderComment extends BaseEntity{
 
 
 	private Long orderId;
 	private Long orderId;
 
 
+	private String title;
+
 	@NotEmpty(message = "评论为空")
 	@NotEmpty(message = "评论为空")
 	private String content;
 	private String content;
 
 

+ 1 - 0
netflix-dao/src/main/java/com/cyksj/model/request/OrderCommentReq.java

@@ -20,6 +20,7 @@ public class OrderCommentReq {
 
 
 	private Integer score;
 	private Integer score;
 
 
+	@NotEmpty(message = "标题为空")
 	private String title;
 	private String title;
 
 
 	@NotEmpty(message = "评论内容为空")
 	@NotEmpty(message = "评论内容为空")

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/OrderCommentView.java

@@ -78,4 +78,7 @@ public class OrderCommentView {
 
 
 	@DbField("oc.route_type")
 	@DbField("oc.route_type")
 	private String routeType;
 	private String routeType;
+
+	@DbField("oc.title")
+	private String commentTitle;
 }
 }

+ 10 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderCommentFrontServiceImpl.java

@@ -1,6 +1,7 @@
 package com.cyksj.service.order.impl;
 package com.cyksj.service.order.impl;
 
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.cyksj.common.constant.Constant;
 import com.cyksj.common.constant.Constant;
 import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.common.exception.BusinessRuntimeException;
@@ -53,6 +54,15 @@ public class OrderCommentFrontServiceImpl implements OrderCommentFrontService {
 				.field(OrderDonView::getId, orderId)
 				.field(OrderDonView::getId, orderId)
 				.field(OrderDonView::getUserId, userId).build());
 				.field(OrderDonView::getUserId, userId).build());
 		if (orderDonView == null) throw BusinessRuntimeException.getInstance("您评论的订单不存在");
 		if (orderDonView == null) throw BusinessRuntimeException.getInstance("您评论的订单不存在");
+		if (request.getTitle().length() > 200) {
+			throw BusinessRuntimeException.getInstance("标题过长");
+		}
+		if (request.getContent().length() > 1000) {
+			throw BusinessRuntimeException.getInstance("评论内容过多");
+		}
+		if (StrUtil.isNotBlank(request.getPicture()) && request.getPicture().length() > 2000) {
+			throw BusinessRuntimeException.getInstance("图片过多");
+		}
 		if (Constant.noOrderStatus.contains(orderDonView.getStatus().name())) {
 		if (Constant.noOrderStatus.contains(orderDonView.getStatus().name())) {
 			throw BusinessRuntimeException.getInstance("您该订单未完成");
 			throw BusinessRuntimeException.getInstance("您该订单未完成");
 		}
 		}