Bläddra i källkod

1.单位列表查询不能排除,否则获取不到subject。

tomatozq 5 år sedan
förälder
incheckning
ee56c6fa4c

+ 1 - 1
web/src/main/java/com/jpsoft/smart/config/WebMvcConfig.java

@@ -59,7 +59,7 @@ public class WebMvcConfig implements WebMvcConfigurer {
 				.excludePathPatterns("/base/alarmInfo/alarmNotify")
 				.excludePathPatterns("/base/informationInfo/addMobile")
 				.excludePathPatterns("/base/employeeInfo/mobile/**")
-				.excludePathPatterns("/base/companyInfo/list")
+//				.excludePathPatterns("/base/companyInfo/list")
 				.excludePathPatterns("/wechat/**")
 				.excludePathPatterns("/mobile/personInfoApi/findByNameAndPhone")
 				.excludePathPatterns("/mobile/personInfoApi/getVerifyCode")

+ 8 - 1
web/src/main/java/com/jpsoft/smart/modules/base/controller/CompanyInfoController.java

@@ -12,6 +12,8 @@ import com.jpsoft.smart.modules.base.service.CompanyInfoService;
 import com.jpsoft.smart.modules.sys.entity.User;
 import com.jpsoft.smart.modules.sys.service.UserService;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
@@ -310,7 +312,12 @@ public class CompanyInfoController {
 
     @ApiOperation(value="所有单位列表")
     @RequestMapping(value = "list",method = RequestMethod.POST)
-    public MessageResult<List<CompanyInfo>> list(@RequestAttribute String subject){
+    @ApiImplicitParams({
+            @ApiImplicitParam(name="subject",value = "当前用户编号(不传)",paramType = "form")
+    })
+    public MessageResult<List<CompanyInfo>> list(HttpServletRequest request){
+        String subject = (String)request.getAttribute("subject");
+
         MessageResult<List<CompanyInfo>> msgResult = new MessageResult<>();
         User user = userService.get(subject);
         List<CompanyInfo> list = new ArrayList<>();