ludc
2023-09-18 fbb473488a8b7ece88ecba16d8f2ba25c0c35c61
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
@@ -1,6 +1,7 @@
package com.vci.ubcs.code.controller;
import com.vci.ubcs.code.service.UniversalInterfaceI;
import org.apache.tools.ant.taskdefs.condition.Http;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.core.tool.api.R;
@@ -13,6 +14,7 @@
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Context;
import java.util.concurrent.ConcurrentHashMap;
/**
 * 主题库分类控制器
@@ -43,10 +45,12 @@
    * @throws Throwable
    */
   @PostMapping("/applyCode")
   public String applyCode(@RequestParam("dataString")String dataString, @RequestParam("dataType")String dataType, ServletRequest request)  {
   public String applyCode(@RequestParam("dataString")String dataString, @RequestParam("dataType")String dataType, HttpServletRequest request)  {
      String result="";
      HttpServletRequest httpServletRequest = (HttpServletRequest) request;
      try {
         ThreadLocal<HttpServletRequest> threadLocal = new ThreadLocal<>();
         threadLocal.set(request);
         universalInterfaceI.setThreadLocal(threadLocal);
         result = universalInterfaceI.applyCode(dataString, dataType);
      }catch (Throwable e){
         e.printStackTrace();