田源
2024-03-12 f94ded5d0a6545bb564f986bc2db03a989fae662
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyOrgPersonController.java
@@ -9,6 +9,8 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
/**
 * 申请人员部门控制器
 *
@@ -18,15 +20,18 @@
@RestController
@RequestMapping("/codeApplyOrgPersonController")
public class CodeApplyOrgPersonController {
   /**
    * 日志
    */
   private Logger logger = LoggerFactory.getLogger(getClass());
   /**
    * 接口集成服务
    */
   @Autowired
   private UniversalInterfaceI universalInterfaceI;
   /****
    * 人员数据同步
    * @param personData
@@ -34,7 +39,8 @@
    * @throws Throwable
    */
   @PostMapping("/syncDataForPerson")
   public ResultOrgData syncDataForPerson(@RequestBody PersonData personData)  {
   public ResultOrgData syncDataForPerson(@RequestBody PersonData personData, HttpServletRequest request)  {
      this.setHttpToThreadLocal(request);
      String result="";
      try {
         return universalInterfaceI.syncDataForPerson(personData);
@@ -52,7 +58,8 @@
    * @throws Throwable
    */
   @PostMapping("/syncDataForOrg")
   public ResultOrgData syncDataForOrg(@RequestBody OrgData orgData)  {
   public ResultOrgData syncDataForOrg(@RequestBody OrgData orgData, HttpServletRequest request)  {
      this.setHttpToThreadLocal(request);
      String result="";
      try {
         return universalInterfaceI.syncDataForOrg(orgData);
@@ -62,4 +69,15 @@
         return new ResultOrgData();
      }
   }
   /**
    * 设置request,到ThreadLocal中
    * @param request
    */
   public void setHttpToThreadLocal(HttpServletRequest request){
      ThreadLocal<HttpServletRequest> threadLocal = new ThreadLocal<>();
      threadLocal.set(request);
      universalInterfaceI.setThreadLocal(threadLocal);
   }
}