Ver Fonte

店铺AI审核增加回显字段

qinxuyang há 1 semana atrás
pai
commit
baad8405ae

+ 3 - 3
alien-store/src/main/java/shop/alien/store/controller/StoreInfoController.java

@@ -1051,11 +1051,11 @@ public class StoreInfoController {
     @ApiOperation(value = "AI服务-店铺审核")
     @ApiOperationSupport(order = 15)
     @PostMapping("/aiApproveStoreInfo")
-    public R<Boolean> aiApproveStoreInfo(@RequestBody AiApproveStoreInfo aiApproveStoreInfo) {
+    public R<AiApproveStoreInfoResultVo> aiApproveStoreInfo(@RequestBody AiApproveStoreInfo aiApproveStoreInfo) {
         log.info("StoreInfoController.aiApproveStoreInfo");
         try {
-            storeInfoService.aiApproveStoreInfo(aiApproveStoreInfo);
-            return R.success("店铺审核完成");
+            AiApproveStoreInfoResultVo result = storeInfoService.aiApproveStoreInfo(aiApproveStoreInfo);
+            return R.data(result, "店铺审核完成");
         } catch (Exception e) {
             log.error("AI服务-店铺审核异常", e);
             return R.fail("店铺审核失败:" + e.getMessage());

+ 1 - 1
alien-store/src/main/java/shop/alien/store/service/StoreInfoService.java

@@ -519,7 +519,7 @@ public interface StoreInfoService extends IService<StoreInfo> {
      */
     List<StoreDictionaryVo> getBusinessClassifyData(Integer parentId);
 
-    void aiApproveStoreInfo(AiApproveStoreInfo aiApproveStoreInfo);
+    AiApproveStoreInfoResultVo aiApproveStoreInfo(AiApproveStoreInfo aiApproveStoreInfo);
 
 
     /**

+ 9 - 1
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -3401,7 +3401,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
     }
 
     @Override
-    public void aiApproveStoreInfo(AiApproveStoreInfo aiApproveStoreInfo) {
+    public AiApproveStoreInfoResultVo aiApproveStoreInfo(AiApproveStoreInfo aiApproveStoreInfo) {
         HttpHeaders aiHeaders = new HttpHeaders();
         aiHeaders.setContentType(MediaType.APPLICATION_JSON);
         aiHeaders.set("Authorization", "Bearer " + aiAuthTokenUtil.getAccessToken());
@@ -3421,6 +3421,10 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
                         log.info("AI门店审核接口返回 data 为空, userId={}", aiApproveStoreInfo.getUserId());
                         throw new RuntimeException("AI门店审核接口返回 data 为空");
                     }
+                    String registrationNo = data.getString("registration_no");
+                    if (StringUtils.isEmpty(registrationNo)) {
+                        registrationNo = data.getString("registrationNo");
+                    }
                     List<StoreInfo> storeInfos = storeInfoMapper.selectList(new LambdaQueryWrapper<StoreInfo>()
                             .eq(StoreInfo::getCreatedUserId, aiApproveStoreInfo.getUserId()).eq(StoreInfo::getStoreApplicationStatus, 0).eq(StoreInfo::getDeleteFlag, 0));
                     String status = data.getString("status");
@@ -3448,6 +3452,9 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
                             log.warn("AI门店审核返回未知状态: status={}, storeId={}", status, storeInfo.getId());
                         }
                     }
+                    AiApproveStoreInfoResultVo resultVo = new AiApproveStoreInfoResultVo();
+                    resultVo.setRegistrationNo(registrationNo);
+                    return resultVo;
                 } else {
                     log.error("AI门店审核接口调用失败, userId={}, code={}", aiApproveStoreInfo.getUserId(), jsonObject.getInteger("code"));
                     throw new RuntimeException("AI门店审核接口调用失败 code:" + jsonObject.getInteger("code"));
@@ -3457,6 +3464,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
             log.error("调用门店审核接口异常, userId={},{}", aiApproveStoreInfo.getUserId(), e);
             throw new RuntimeException("调用门店审核接口异常", e);
         }
+        return new AiApproveStoreInfoResultVo();
     }
 
     @Override