|
|
@@ -6,6 +6,7 @@ import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.model.request.OrderCommentReq;
|
|
|
import com.cyksj.model.views.OrderDonUserCommentView;
|
|
|
import com.cyksj.service.order.OrderCommentFrontService;
|
|
|
+import com.cyksj.service.user.UserService;
|
|
|
import com.cyksj.web.util.StpUserUtil;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
|
@@ -31,6 +32,8 @@ public class OrderCommentFrontController {
|
|
|
|
|
|
private final BeanSearcher beanSearcher;
|
|
|
|
|
|
+ private UserService userService;
|
|
|
+
|
|
|
/**
|
|
|
* 新增评价
|
|
|
*/
|
|
|
@@ -39,6 +42,7 @@ public class OrderCommentFrontController {
|
|
|
public Result<String> post(@RequestBody @Validated OrderCommentReq request) {
|
|
|
long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
request.setUserId(userId);
|
|
|
+ request.setUserIds(userService.getRelationUserIdList(userId, null));
|
|
|
orderCommentFrontService.saveComment(request);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
|
@@ -49,7 +53,10 @@ public class OrderCommentFrontController {
|
|
|
@GetMapping("/get/orders")
|
|
|
public Result<List<OrderDonUserCommentView>> getOrders(@RequestParam(defaultValue = "2") Integer type) {
|
|
|
long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
- String conditionSql = String.format("and user_id = %s", userId);
|
|
|
+ List<Long> userIds = userService.getRelationUserIdList(userId, null);
|
|
|
+ String userIdsStr = userIds.toString().replace("[", "(")
|
|
|
+ .replace("]", ")");
|
|
|
+ String conditionSql = String.format("and user_id in %s", userIdsStr);
|
|
|
List<OrderDonUserCommentView> OrderDonUserCommentViews = beanSearcher.searchAll(OrderDonUserCommentView.class, MapUtils.builder()
|
|
|
.put("condition", conditionSql)
|
|
|
.field(OrderDonUserCommentView::getGoodsType, type).build());
|