chenrj-PC\chenrj 8 лет назад
Родитель
Сommit
87fa52149a

+ 10 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/UserController.java

@@ -194,6 +194,16 @@ public class UserController extends BaseController {
         }
     }
     
+    @RequestMapping(value = "/getFsUserList",method=RequestMethod.POST,produces="application/json;charset=UTF-8")
+    public String getFsUsers(@RequestBody User user){
+        try{
+        	List<User> users= userService.getFsUserByDeptId(user);
+        	
+        	return returnResult(0, "获取成功", users);
+        }catch(Exception e){
+        	throw new BusinessException(20001);
+        }
+    }
 
 
     

+ 1 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/UserService.java

@@ -21,4 +21,5 @@ public interface UserService extends UserDetailsService {
     public UserDetails loadUserByUsername(String username);
     public int queryCountByJob(User user);
     public List<User> getAllCheckmans();
+    public List<User> getFsUserByDeptId(User user);
 }

+ 17 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/impl/UserServiceImpl.java

@@ -12,6 +12,7 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
 import org.springframework.stereotype.Service;
 
 import com.mysql.jdbc.StringUtils;
+import com.xintong.visualinspection.bean.Constant;
 import com.xintong.visualinspection.bean.Permission;
 import com.xintong.visualinspection.bean.Role;
 import com.xintong.visualinspection.bean.User;
@@ -23,6 +24,7 @@ import com.xintong.visualinspection.pojo.SimpleGrantedAuthority;
 import com.xintong.visualinspection.service.BaseService;
 import com.xintong.visualinspection.service.UserService;
 import com.xintong.visualinspection.util.CacheUtil;
+import com.xintong.visualinspection.util.CodeUtil;
 
 import lombok.Data;
 
@@ -145,4 +147,19 @@ public class UserServiceImpl extends BaseService implements UserService {
 		// TODO Auto-generated method stub
 		return userInfoDao.getAllCheckmans();
 	}
+	
+	@Override
+	public List<User> getFsUserByDeptId(User user) {
+		// TODO Auto-generated method stub
+		Constant t =  CodeUtil.getCodeByFlagAndValue("feestation_check_jobs", "1");
+		
+		String[] postions = t.getCode_name().split(",");
+		List<Integer> positionList = new ArrayList<Integer>();
+		for(int i =0 ;i<postions.length;i++){
+			positionList.add(Integer.parseInt(postions[i]));
+		}
+
+		user.setPosition_ids(positionList);
+		return userInfoDao.getUsers(user);
+	}
 }