| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | /** |
| | | * 申请人员部门控制器 |
| | | * |
| | |
| | | @RestController |
| | | @RequestMapping("/codeApplyOrgPersonController") |
| | | public class CodeApplyOrgPersonController { |
| | | |
| | | /** |
| | | * 日志 |
| | | */ |
| | | private Logger logger = LoggerFactory.getLogger(getClass()); |
| | | |
| | | /** |
| | | * 接口集成服务 |
| | | */ |
| | | @Autowired |
| | | private UniversalInterfaceI universalInterfaceI; |
| | | |
| | | /**** |
| | | * 人员数据同步 |
| | | * @param personData |
| | |
| | | * @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); |
| | |
| | | * @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); |
| | |
| | | return new ResultOrgData(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 设置request,到ThreadLocal中 |
| | | * @param request |
| | | */ |
| | | public void setHttpToThreadLocal(HttpServletRequest request){ |
| | | ThreadLocal<HttpServletRequest> threadLocal = new ThreadLocal<>(); |
| | | threadLocal.set(request); |
| | | universalInterfaceI.setThreadLocal(threadLocal); |
| | | } |
| | | |
| | | } |