1、新增暴露接口:根据机构编码生成镜像码(服务指令功能)

2、新增暴露接口:根据机构编码查询镜像码(服务指令功能)
3、新增暴露接口:根据镜像码查询机构编码(服务指令功能)
This commit is contained in:
1378012178@qq.com 2025-12-18 09:16:19 +08:00
parent aa8e2162ce
commit a0ed58dec2
2 changed files with 46 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package com.nu.modules.services.directive.api;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
import com.nu.modules.directive.api.DirectiveApi;
import com.nu.modules.directive.api.IDirectiveSyncCodeApi;
import com.nu.modules.directive.entity.DirectiveExportApiEntity;
import com.nu.modules.services.directive.entity.DirectiveExportDto;
import org.jeecg.common.api.vo.Result;
@ -10,7 +11,10 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
/**
* 服务指令 暴露 接口
@ -21,6 +25,8 @@ public class DirectiveExportApi {
@Autowired
private DirectiveApi directiveApi;
@Autowired
private IDirectiveSyncCodeApi directiveSyncCodeApi;
@GetMapping("/queryCompareDirectives")
public Result<JSONObject> queryCompareDirectives(@RequestParam("orgCode") String orgCode) {
@ -37,4 +43,40 @@ public class DirectiveExportApi {
resultData.put("list", list);
return Result.ok(resultData);
}
/**
* 生成指令镜像码 需要机构编码
* @param orgCode
* @return
*/
@GetMapping("/generateDirectiveSyncCode")
public Result<JSONObject> generateDirectiveSyncCode(@RequestParam("createBy") String createBy,@RequestParam("orgCode") String orgCode) {
JSONObject resultData = new JSONObject();
resultData.put("directiveSyncCode", directiveSyncCodeApi.generateDirectiveSyncCode(createBy,orgCode));
return Result.ok(resultData);
}
/**
* 根据镜像码获取机构编码
* @param syncCode
* @return
*/
@GetMapping("/getOrgCodeBySyncCode")
public Result<JSONObject> getOrgCodeBySyncCode(@RequestParam("syncCode") String syncCode) {
JSONObject resultData = new JSONObject();
resultData.put("orgCode", directiveSyncCodeApi.getOrgCodeBySyncCode(syncCode));
return Result.ok(resultData);
}
/**
* 根据机构编码获取镜像码
* @param orgCode
* @return
*/
@GetMapping("/getSyncCodeByOrgCode")
public Result<JSONObject> getSyncCodeByOrgCode(@RequestParam("orgCode") String orgCode) {
JSONObject resultData = new JSONObject();
resultData.put("orgCode", directiveSyncCodeApi.getSyncCodeByOrgCode(orgCode));
return Result.ok(resultData);
}
}

View File

@ -131,8 +131,11 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/api/proxy/**", "anon");//代理请求
filterChainDefinitionMap.put("/api/baseInfo/**", "anon");//获取系统中信息
filterChainDefinitionMap.put("/api/services/directive/queryCompareDirectives", "anon");//服务指令暴露接口
filterChainDefinitionMap.put("/api/services/elderTag/queryCompareElderTag", "anon");//长者标签暴露接口
filterChainDefinitionMap.put("/api/services/directive/generateDirectiveSyncCode", "anon");//服务指令暴露接口
filterChainDefinitionMap.put("/api/services/directive/getOrgCodeBySyncCode", "anon");//服务指令暴露接口
filterChainDefinitionMap.put("/api/services/directive/getSyncCodeByOrgCode", "anon");//服务指令暴露接口
filterChainDefinitionMap.put("/api/services/elderTag/queryCompareElderTag", "anon");//长者标签暴露接口
//update-begin--Author:scott Date:20221116 for排除静态资源后缀
filterChainDefinitionMap.put("/", "anon");