From bef4f6d51bff03c0512a75f43e79699b7296f1fa Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期四, 23 十一月 2023 18:00:53 +0800
Subject: [PATCH] 修改系统角色逻辑、和老师身份逻辑

---
 src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java  |   11 +
 src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java  |    8 
 src/main/java/com/qxueyou/scc/user/service/impl/UserService.java              |    8 
 src/main/java/com/qxueyou/scc/sys/action/LoginController.java                 |    2 
 src/main/java/com/qxueyou/scc/controller/TeacherController.java               |   25 +++
 src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java         |    2 
 src/main/java/com/qxueyou/scc/user/model/UserRole.java                        |  310 +++++++++++++++++++-------------------
 src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java |   48 +++++
 src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java               |   21 ++
 src/main/java/com/qxueyou/scc/controller/ClassController.java                 |    2 
 src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java                       |   18 +
 11 files changed, 280 insertions(+), 175 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java b/src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java
index d589787..26ff4a0 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java
@@ -321,6 +321,12 @@
 	/** 鐝骇鑰佸笀 */
 	@Column(name = "TEACHER_ID", length = 32)
 	private String teacherId;
+	/** 鐝富浠诲悕绉� */
+	@Column(name = "CHARGE_CLASS_NAME", length = 32)
+	private String chargeClassName;
+	/** 鐝富浠籭d */
+	@Column(name = "CHARGE_CLASS_ID ", length = 32)
+	private String chargeClassId;
 
 	@ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.REFRESH)
 	@JoinTable(name = "CLS_CLASS_RE_SUBJECT", joinColumns = {
@@ -341,6 +347,21 @@
 	@JsonIgnore
 	private List<MediaVideoLive> videoLives;
 
+	public String getChargeClassName() {
+		return chargeClassName;
+	}
+
+	public void setChargeClassName(String chargeClassName) {
+		this.chargeClassName = chargeClassName;
+	}
+
+	public String getChargeClassId() {
+		return chargeClassId;
+	}
+
+	public void setChargeClassId(String chargeClassId) {
+		this.chargeClassId = chargeClassId;
+	}
 
 	public String getTeacherId() {
 		return teacherId;
diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
index dbf0cb3..4138bff 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
@@ -134,23 +134,59 @@
     public ClsClass read(String classId) {
         return read(ClsClass.class, classId);
     }
+//
+//    /**
+//     * 鍘熷锛氳幏鍙栫彮绾у垪琛�
+//     */
+//    @Override
+//    public List<ClsClass> getClassLst(String keyword, String teacherId, Integer pageSize, Integer pageNum, Integer pageType) {
+//        String keyword_ = StringUtils.isBlank(keyword) ? "" : keyword;
+////        System.out.println(keyword_);
+//        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? and c.createId=?");
+//
+//        if (pageType == 1) {
+//            hql.append(" and c.endTime >= sysdate() ");
+//        }else if(pageType == 2) {
+//            hql.append(" and c.endTime < sysdate() ");
+//        }
+////        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId());
+//        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%",ClientUtils.getUserId());
+////        System.out.println(args);
+//        if (!StringUtils.isEmpty(teacherId)) {
+//            hql.append(" and exists( select 1 from ClsClassReSubject r,Subject t where r.subjectId=t.subjectId and c.classId= r.classId and t.teacherId=? and r.deleteFlag is false and t.deleteFlag is false)");
+//            args.add(teacherId);
+//        }
+//
+//        hql.append(" order by c.createTime desc");
+////        System.out.println(hql.toString());
+////        System.out.println(findList(hql.toString(), new Pager(pageSize, pageNum), args, ClsClass.class));
+//        return findList(hql.toString(), new Pager(pageSize, pageNum), args, ClsClass.class);
+//    }
 
     /**
-     * 鑾峰彇鐝骇鍒楄〃
+     * 浼樺寲鑾峰彇鐝骇鍒楄〃
+     * @param keyword
+     * @param teacherId
+     * @param pageSize
+     * @param pageNum
+     * @param pageType
+     * @return
      */
-    @Override
     public List<ClsClass> getClassLst(String keyword, String teacherId, Integer pageSize, Integer pageNum, Integer pageType) {
         String keyword_ = StringUtils.isBlank(keyword) ? "" : keyword;
 //        System.out.println(keyword_);
-        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? and c.createId=?");
+        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? ");
 
         if (pageType == 1) {
             hql.append(" and c.endTime >= sysdate() ");
         }else if(pageType == 2) {
             hql.append(" and c.endTime < sysdate() ");
         }
-//        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId());
-        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%",ClientUtils.getUserId());
+//        if (!StringUtils.isEmpty(teacherId)) {
+//            hql.append("and c.createId=?)");
+//        }
+//        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId()); ,ClientUtils.getUserId()
+        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%");
 //        System.out.println(args);
         if (!StringUtils.isEmpty(teacherId)) {
             hql.append(" and exists( select 1 from ClsClassReSubject r,Subject t where r.subjectId=t.subjectId and c.classId= r.classId and t.teacherId=? and r.deleteFlag is false and t.deleteFlag is false)");
@@ -348,7 +384,7 @@
     public List<Map<String,Object>> queryAllClassIdAndName() {
         StringBuffer hql = new StringBuffer(500);
 //        c.deleteFlag is false  and
-        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.endTime>=:endTime  and c.orgId=:orgId " );
+        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.endTime>=:endTime and deleteFlag is false  and c.orgId=:orgId " );
 
         return this.findListWithMapByHql(hql.toString(), CollectionUtils.newObjectMap("endTime",new Date(),"orgId",ClientUtils.getOrgId()));
     }
diff --git a/src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java b/src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java
index 53a09ab..84024fa 100644
--- a/src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java
+++ b/src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java
@@ -37,16 +37,19 @@
     TeacherDAO dao;
 
     /**
-     * 鏁欏笀绠$悊鏂板
+//     * 鏁欏笀绠$悊鏂板
+        *鍚庡彴鐢ㄦ埛鍒濆鍖�
      */
     @Override
     public Result add(String teacherName, String password, String mobilePhone, String teacherNo) {
 
         if (dao.exists(teacherNo) || userService.exists(teacherNo)) {
-            return new Result(false, "鑰佸笀缂栧彿宸插瓨鍦ㄦ垨琚叾浠栫敤鎴峰崰鐢�");
+//            return new Result(false, "鑰佸笀缂栧彿宸插瓨鍦ㄦ垨琚叾浠栫敤鎴峰崰鐢�");
+            return new Result(false, "鐢ㄦ埛缂栧彿宸插瓨鍦ㄦ垨琚叾浠栫敤鎴峰崰鐢�");
         }
 
         User user = userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId());
+//        userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId());
 
         userService.addRole(user.getUserId(), UserRole.ROLE_TEACHER_ID);
 
@@ -82,10 +85,12 @@
         save(teacher);
 
         User user = read(User.class, teacher.getUserId());
+        user.setMobilePhone(mobilePhone);
+        user.setName(teacherName);
         user.setAccount(teacherNo);
         TraceUtils.setCreateTrace(user);
         save(user);
-        
+
         if(StringUtils.isNotEmpty(password)){
         	userService.updatePassword(teacher.getUserId(), password);
         }
diff --git a/src/main/java/com/qxueyou/scc/controller/ClassController.java b/src/main/java/com/qxueyou/scc/controller/ClassController.java
index 4f177a3..e377ae4 100644
--- a/src/main/java/com/qxueyou/scc/controller/ClassController.java
+++ b/src/main/java/com/qxueyou/scc/controller/ClassController.java
@@ -312,7 +312,7 @@
         int count = classService.getClassLstCount(keyword, teacherId, pageType);
         // 杞垚鍓嶇鎵�闇�瀛楁鍜岀粨鏋�
        List<Map<String, Object>> lstResult = QBeanUtils.listBean2ListMap(clsLst,
-                CollectionUtils.newStringMap("name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
+                CollectionUtils.newStringMap("chargeClassName","chargeClassId","name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
                         "studentCount", "studentCount", "createTime", "createTime", "startTime", "startTime", "endTime",
                         "endTime", "subjects", "sbjLst"));
 
diff --git a/src/main/java/com/qxueyou/scc/controller/TeacherController.java b/src/main/java/com/qxueyou/scc/controller/TeacherController.java
index 2564cdb..54a1d54 100644
--- a/src/main/java/com/qxueyou/scc/controller/TeacherController.java
+++ b/src/main/java/com/qxueyou/scc/controller/TeacherController.java
@@ -39,6 +39,31 @@
 	 * @param keyword
 	 *            绱㈡悳鍏抽敭瀛�
 	 */
+//	@GetMapping(value = "lstTeacher")
+//	public Result lstTeacher(String keyword, Integer pageSize, Integer pageNum) {
+//
+//		List<UserTeacher> teacherLst = teacherService.lstTeacher(keyword == null ? "" : keyword.trim(), pageSize, pageNum);
+//
+//		int count = teacherService.findTeacherCount(keyword == null ? "" : keyword.trim());
+//
+//		return new Result(true, "success",
+//				CollectionUtils.newObjectMap("teacherLst",
+//						QBeanUtils.listBean2ListMap(teacherLst,
+//								CollectionUtils.newStringMap("mobilePhone", "mobilePhone,account", "name",
+//										"teacherName", "teacherId", "teacherId", "teacherNo", "teacherNo")),
+//						"teacherCount", count));
+//	}
+
+	/**
+	 * 鍚庡彴鐢ㄦ埛绠$悊鏄剧ず鍒楄〃
+	 *
+	 * @param pageSize
+	 *            姣忛〉鏄剧ず鍑犳潯
+	 * @param pageNum
+	 *            椤电爜
+	 * @param keyword
+	 *            绱㈡悳鍏抽敭瀛�
+	 */
 	@GetMapping(value = "lstTeacher")
 	public Result lstTeacher(String keyword, Integer pageSize, Integer pageNum) {
 
diff --git a/src/main/java/com/qxueyou/scc/sys/action/LoginController.java b/src/main/java/com/qxueyou/scc/sys/action/LoginController.java
index 4e12b38..96d2416 100644
--- a/src/main/java/com/qxueyou/scc/sys/action/LoginController.java
+++ b/src/main/java/com/qxueyou/scc/sys/action/LoginController.java
@@ -472,7 +472,7 @@
     }
 
     /**
-     * 鍏ラ獙璇�
+     *  鍏ラ獙璇�
      * @param user
      * @param type
      * @param request
diff --git a/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java b/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java
index 615bf0b..cb382c1 100644
--- a/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java
+++ b/src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java
@@ -321,7 +321,7 @@
 	@Override
 	public Result getMenus(User user) {
 
-		String hql = "select m.menuId as index ,m.name as title ,m.url as router ,  m.hover as hover , "
+		String hql = "select DISTINCT m.menuId as index ,m.name as title ,m.url as router ,  m.hover as hover , "
 				+ " m.icon as icon ,m.parentMenuId as parentMenuId ,m.menuOrder as menuOrder from SysMenu m , UserReRoleUser u ,"
 				+ "SysPrivilege s where m.deleteFlag is false and u.deleteFlag is false and s.deleteFlag is false and "
 					+ "u.userId =:userId and u.roleId = s.roleId  and s.menuId = m.menuId order by m.menuOrder ";
diff --git a/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java b/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
index a272d69..3441543 100644
--- a/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
+++ b/src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
@@ -129,11 +129,11 @@
     public Result updateStudent(String studentId, String name,String password, String studentNo, boolean sex, String phoneNo) {
         //鏍规嵁瀛﹀鍛業D锛岃幏鍙栫敤鎴蜂俊鎭�
         StuStudent stu = this.read(StuStudent.class, studentId);
-
-        if (!stu.getStudentNo().equals(studentNo) && dao.exists(studentNo,ClientUtils.getOrgId())) {
-            return new Result(false, "瀛﹀彿宸插瓨鍦�");
+        if(stu.getStudentNo() != null){
+            if (!stu.getStudentNo().equals(studentNo) && dao.exists(studentNo,ClientUtils.getOrgId())) {
+                return new Result(false, "瀛﹀彿宸插瓨鍦�");
+            }
         }
-
         stu.setName(name);
         stu.setSex(sex);
         stu.setStudentNo(studentNo);
diff --git a/src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java b/src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java
index c9f099e..8cb3a70 100644
--- a/src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java
+++ b/src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java
@@ -51,15 +51,27 @@
 	/**
 	 * 鍒犻櫎浜哄憳
 	 */
+//	public boolean delete(String userId) {
+//		String[] userIds = userId.split(",");
+//		String deleteUserByhql = " update User set deleteFlag = true where deleteFlag is false and userId = ?";
+//		String deleteUserReByHql = "update UserReRoleUser  set deleteFlag =true where deleteFlag is false and userId = ?";
+//
+//		Result deleteUserResult = bulkUpdateInLoop(deleteUserByhql, userIds);
+//		Result deleteUserReResult = bulkUpdateInLoop(deleteUserReByHql, userIds);
+//
+//		if (deleteUserResult.isSuccess() && deleteUserReResult.isSuccess()) {
+//			return true;
+//		}
+//		return false;
+//
+//	}
 	public boolean delete(String userId) {
 		String[] userIds = userId.split(",");
-		String deleteUserByhql = " update User set deleteFlag = true where deleteFlag is false and userId = ?";
 		String deleteUserReByHql = "update UserReRoleUser  set deleteFlag =true where deleteFlag is false and userId = ?";
 
-		Result deleteUserResult = bulkUpdateInLoop(deleteUserByhql, userIds);
 		Result deleteUserReResult = bulkUpdateInLoop(deleteUserReByHql, userIds);
 
-		if (deleteUserResult.isSuccess() && deleteUserReResult.isSuccess()) {
+		if ( deleteUserReResult.isSuccess()) {
 			return true;
 		}
 		return false;
diff --git a/src/main/java/com/qxueyou/scc/user/model/UserRole.java b/src/main/java/com/qxueyou/scc/user/model/UserRole.java
index dda8895..2410fc4 100644
--- a/src/main/java/com/qxueyou/scc/user/model/UserRole.java
+++ b/src/main/java/com/qxueyou/scc/user/model/UserRole.java
@@ -31,7 +31,6 @@
 
 /**
  * The persistent class for the user_role database table.
- * 
  */
 @Entity
 @Table(name = "user_role")
@@ -39,192 +38,195 @@
 @NamedQuery(name = "UserRole.findAll", query = "SELECT u FROM UserRole u")
 public class UserRole implements Serializable, com.qxueyou.scc.base.model.ITrace {
 
-	/**
-	 * UID
-	 */
-	private static final long serialVersionUID = 2698140980142511930L;
+    /**
+     * UID
+     */
+    private static final long serialVersionUID = 2698140980142511930L;
 
-	public static Integer ROLE_TYPE_ADMIN = 1;
-	
-	public static String ROLE_TEACHER_ID = "2";
-	
-	public static String ROLE_ADMIN_ID = "3";
-	
-	@Id
-	@GeneratedValue(generator = "hibernate-uuid")
-	@GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
-	@Column(name = "ROLE_ID", unique = true, nullable = false, length = 32)
-	private String roleId;
+    public static Integer ROLE_TYPE_ADMIN = 1;
 
-	@Column(name = "CREATE_ID", nullable = false, length = 32)
-	private String createId;
+    //	public static String ROLE_TEACHER_ID = "2";
+    //鑰佸笀瑙掕壊id
+    public static String ROLE_TEACHER_ID = "2c9048668b0e633d018b6a06e896026a";
 
-	@Column(name = "CREATE_TIME", nullable = false)
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date createTime;
 
-	@Column(name = "CREATOR", nullable = false, length = 100)
-	private String creator;
+    public static String ROLE_ADMIN_ID = "3";
 
-	@Column(name = "DELETE_FLAG", nullable = false)
-	private boolean deleteFlag;
+    @Id
+    @GeneratedValue(generator = "hibernate-uuid")
+    @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
+    @Column(name = "ROLE_ID", unique = true, nullable = false, length = 32)
+    private String roleId;
 
-	@Column(name = "NAME", length = 150)
-	private String name;
-	
-	@Column(name = "TOP_ORG_ID", length = 150)
-	private String topOrgId;
+    @Column(name = "CREATE_ID", nullable = false, length = 32)
+    private String createId;
 
-	@Column(name = "UPDATE_ID", length = 32)
-	private String updateId;
+    @Column(name = "CREATE_TIME", nullable = false)
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date createTime;
 
-	@Column(name = "UPDATE_TIME", nullable = false)
-	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	private Date updateTime;
+    @Column(name = "CREATOR", nullable = false, length = 100)
+    private String creator;
 
-	@Column(name = "UPDATOR", length = 100)
-	private String updator;
+    @Column(name = "DELETE_FLAG", nullable = false)
+    private boolean deleteFlag;
+
+    @Column(name = "NAME", length = 150)
+    private String name;
+
+    @Column(name = "TOP_ORG_ID", length = 150)
+    private String topOrgId;
+
+    @Column(name = "UPDATE_ID", length = 32)
+    private String updateId;
+
+    @Column(name = "UPDATE_TIME", nullable = false)
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date updateTime;
+
+    @Column(name = "UPDATOR", length = 100)
+    private String updator;
 
 //	@Column(name = "ENAME", length = 100)
 //	private String ename;
 
-	@Column(name = "type", length = 2)
-	private String type;
+    @Column(name = "type", length = 2)
+    private String type;
 
-	@ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
-	@JoinTable(name = "USER_RE_ROLE_USER", joinColumns = { @JoinColumn(name = "ROLE_ID") }, inverseJoinColumns = {
-			@JoinColumn(name = "USER_ID") })
-	@GeneratedValue(generator = "hibernate-uuid1")
-	@GenericGenerator(name = "hibernate-uuid1", strategy = "uuid")
-	@CollectionId(columns = @Column(name = "RE_ID"), type = @Type(type = "string"), generator = "hibernate-uuid1")
-	@JsonIgnore
-	private List<User> users;
+    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
+    @JoinTable(name = "USER_RE_ROLE_USER", joinColumns = {@JoinColumn(name = "ROLE_ID")}, inverseJoinColumns = {
+            @JoinColumn(name = "USER_ID")})
+    @GeneratedValue(generator = "hibernate-uuid1")
+    @GenericGenerator(name = "hibernate-uuid1", strategy = "uuid")
+    @CollectionId(columns = @Column(name = "RE_ID"), type = @Type(type = "string"), generator = "hibernate-uuid1")
+    @JsonIgnore
+    private List<User> users;
 
-	@ManyToMany(fetch = FetchType.LAZY, mappedBy = "roles")
-	private List<SysMenu> menus;
+    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "roles")
+    private List<SysMenu> menus;
 
-	@OneToMany(fetch = FetchType.LAZY, mappedBy = "userRole")
-	@JsonIgnore
-	private List<SysPrivilege> sysPrivileges;
+    @OneToMany(fetch = FetchType.LAZY, mappedBy = "userRole")
+    @JsonIgnore
+    private List<SysPrivilege> sysPrivileges;
 
-	@OneToMany(mappedBy = "userRole", fetch = FetchType.LAZY)
-	@JsonIgnore
-	private List<UserReRoleUser> res;
-	
-	@Transient
-	private boolean isMe;
+    @OneToMany(mappedBy = "userRole", fetch = FetchType.LAZY)
+    @JsonIgnore
+    private List<UserReRoleUser> res;
 
-	public List<SysMenu> getMenus() {
-		return menus;
-	}
+    @Transient
+    private boolean isMe;
 
-	public void setMenus(List<SysMenu> menus) {
-		this.menus = menus;
-	}
+    public List<SysMenu> getMenus() {
+        return menus;
+    }
 
-	public List<User> getUsers() {
-		return users;
-	}
+    public void setMenus(List<SysMenu> menus) {
+        this.menus = menus;
+    }
 
-	public void setUsers(List<User> users) {
-		this.users = users;
-	}
+    public List<User> getUsers() {
+        return users;
+    }
 
-	public String getRoleId() {
-		return this.roleId;
-	}
+    public void setUsers(List<User> users) {
+        this.users = users;
+    }
 
-	public void setRoleId(String roleId) {
-		this.roleId = roleId;
-	}
+    public String getRoleId() {
+        return this.roleId;
+    }
 
-	public String getCreateId() {
-		return this.createId;
-	}
+    public void setRoleId(String roleId) {
+        this.roleId = roleId;
+    }
 
-	public void setCreateId(String createId) {
-		this.createId = createId;
-	}
+    public String getCreateId() {
+        return this.createId;
+    }
 
-	public Date getCreateTime() {
-		return this.createTime;
-	}
+    public void setCreateId(String createId) {
+        this.createId = createId;
+    }
 
-	public void setCreateTime(Date createTime) {
-		this.createTime = createTime;
-	}
+    public Date getCreateTime() {
+        return this.createTime;
+    }
 
-	public String getCreator() {
-		return this.creator;
-	}
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
 
-	public void setCreator(String creator) {
-		this.creator = creator;
-	}
+    public String getCreator() {
+        return this.creator;
+    }
 
-	public boolean getDeleteFlag() {
-		return this.deleteFlag;
-	}
+    public void setCreator(String creator) {
+        this.creator = creator;
+    }
 
-	public void setDeleteFlag(boolean deleteFlag) {
-		this.deleteFlag = deleteFlag;
-	}
+    public boolean getDeleteFlag() {
+        return this.deleteFlag;
+    }
 
-	public String getName() {
-		return this.name;
-	}
+    public void setDeleteFlag(boolean deleteFlag) {
+        this.deleteFlag = deleteFlag;
+    }
 
-	public void setName(String name) {
-		this.name = name;
-	}
+    public String getName() {
+        return this.name;
+    }
 
-	public String getUpdateId() {
-		return this.updateId;
-	}
+    public void setName(String name) {
+        this.name = name;
+    }
 
-	public void setUpdateId(String updateId) {
-		this.updateId = updateId;
-	}
+    public String getUpdateId() {
+        return this.updateId;
+    }
 
-	public Date getUpdateTime() {
-		return this.updateTime;
-	}
+    public void setUpdateId(String updateId) {
+        this.updateId = updateId;
+    }
 
-	public void setUpdateTime(Date updateTime) {
-		this.updateTime = updateTime;
-	}
+    public Date getUpdateTime() {
+        return this.updateTime;
+    }
 
-	public String getUpdator() {
-		return this.updator;
-	}
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
 
-	public void setUpdator(String updator) {
-		this.updator = updator;
-	}
+    public String getUpdator() {
+        return this.updator;
+    }
 
-	public List<SysPrivilege> getSysPrivileges() {
-		return sysPrivileges;
-	}
+    public void setUpdator(String updator) {
+        this.updator = updator;
+    }
 
-	public void setSysPrivileges(List<SysPrivilege> sysPrivileges) {
-		this.sysPrivileges = sysPrivileges;
-	}
+    public List<SysPrivilege> getSysPrivileges() {
+        return sysPrivileges;
+    }
 
-	public List<UserReRoleUser> getRes() {
-		return res;
-	}
+    public void setSysPrivileges(List<SysPrivilege> sysPrivileges) {
+        this.sysPrivileges = sysPrivileges;
+    }
 
-	public void setRes(List<UserReRoleUser> res) {
-		this.res = res;
-	}
+    public List<UserReRoleUser> getRes() {
+        return res;
+    }
 
-	public boolean getMe() {
-		return isMe;
-	}
+    public void setRes(List<UserReRoleUser> res) {
+        this.res = res;
+    }
 
-	public void setMe(boolean isMe) {
-		this.isMe = isMe;
-	}
+    public boolean getMe() {
+        return isMe;
+    }
+
+    public void setMe(boolean isMe) {
+        this.isMe = isMe;
+    }
 
 //	public String getEname() {
 //		return ename;
@@ -234,20 +236,20 @@
 //		this.ename = ename;
 //	}
 
-	public String getType() {
-		return type;
-	}
+    public String getType() {
+        return type;
+    }
 
-	public void setType(String type) {
-		this.type = type;
-	}
+    public void setType(String type) {
+        this.type = type;
+    }
 
-	public String getTopOrgId() {
-		return topOrgId;
-	}
+    public String getTopOrgId() {
+        return topOrgId;
+    }
 
-	public void setTopOrgId(String topOrgId) {
-		this.topOrgId = topOrgId;
-	}
+    public void setTopOrgId(String topOrgId) {
+        this.topOrgId = topOrgId;
+    }
 
 }
\ No newline at end of file
diff --git a/src/main/java/com/qxueyou/scc/user/service/impl/UserService.java b/src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
index ad29f25..467e05d 100644
--- a/src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
+++ b/src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
@@ -69,8 +69,12 @@
         System.out.println(user.getOrganizationId());
         System.out.println(user.getUserId());
 
+//        String hql = "from UserReRoleUser u where deleteFlag is false and userId = ? ";
+//
+//         find(hql, CollectionUtils.newList(param.getUserId()), UserReRoleUser.class);
+
         ClsClass objClsClass = this.findUnique("select c from StuStudent t,"
-        		+ " ClsClass c where c.classId = t.classId "
+        		+ "ClsClass c where c.classId = t.classId "
         		+ " and c.orgId = ? and t.userId = ? and t.status = ? order by t.createTime desc", CollectionUtils.newList(user.getOrganizationId(), user.getUserId(), StuStudent.STATUS_ACTIVE), ClsClass.class);
         wrapper.setUser(user);
         wrapper.setOrg(org);
@@ -183,7 +187,7 @@
     /**
      * 鐢ㄦ埛璁剧疆鎵嬫満鍙�
      *
-     * @param headPath
+     * @param
      * @return
      */
     public Result updateUserInfo(String userId, String mobilePhone) {

--
Gitblit v1.8.0