|
@@ -3,6 +3,7 @@ package com.cyksj.web.controller.manage;
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
@@ -36,6 +37,7 @@ import com.cyksj.model.manage.views.UpgradeOrderDonBackView;
|
|
|
import com.cyksj.model.request.*;
|
|
import com.cyksj.model.request.*;
|
|
|
import com.cyksj.model.views.*;
|
|
import com.cyksj.model.views.*;
|
|
|
import com.cyksj.service.mange.CmsOrderDonService;
|
|
import com.cyksj.service.mange.CmsOrderDonService;
|
|
|
|
|
+import com.cyksj.service.midjourney.MidjourneyAccountService;
|
|
|
import com.cyksj.service.order.OrderDonCommentService;
|
|
import com.cyksj.service.order.OrderDonCommentService;
|
|
|
import com.cyksj.service.user.UserService;
|
|
import com.cyksj.service.user.UserService;
|
|
|
import com.cyksj.web.util.EasyExcelUtils;
|
|
import com.cyksj.web.util.EasyExcelUtils;
|
|
@@ -47,6 +49,7 @@ import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -106,6 +109,8 @@ public class CmsOrderController {
|
|
|
|
|
|
|
|
private final OrderDonCustomerServiceRelateMapper orderDonCustomerServiceRelateMapper;
|
|
private final OrderDonCustomerServiceRelateMapper orderDonCustomerServiceRelateMapper;
|
|
|
|
|
|
|
|
|
|
+ private final MidjourneyAccountService midjourneyAccountService;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
|
@SaCheckPermission("order:view")
|
|
@SaCheckPermission("order:view")
|
|
@@ -933,6 +938,12 @@ public class CmsOrderController {
|
|
|
public Result<SearchResult<MidjourneyUserView>> getMidjourneyUser(Long userId,Long relationId) {
|
|
public Result<SearchResult<MidjourneyUserView>> getMidjourneyUser(Long userId,Long relationId) {
|
|
|
SearchResult<MidjourneyUserView> search = beanSearcher.search(MidjourneyUserView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
SearchResult<MidjourneyUserView> search = beanSearcher.search(MidjourneyUserView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
.field(MidjourneyUserView::getUserId,userId).field(MidjourneyUserView::getRelationId,relationId).build());
|
|
.field(MidjourneyUserView::getUserId,userId).field(MidjourneyUserView::getRelationId,relationId).build());
|
|
|
|
|
+ if (CollectionUtil.isEmpty(search.getDataList())) {
|
|
|
|
|
+ MidjourneyUser midjourneyUser = midjourneyAccountService.getMidjourneyUserToken(userId, relationId);
|
|
|
|
|
+ MidjourneyUserView midjourneyUserView = new MidjourneyUserView();
|
|
|
|
|
+ BeanUtils.copyProperties(midjourneyUser, midjourneyUserView);
|
|
|
|
|
+ search.addData(midjourneyUserView);
|
|
|
|
|
+ }
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|