diff --git a/pom.xml b/pom.xml
index dc2a9f0..f0069d6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,6 +71,10 @@
org.springframework.boot
spring-boot-starter-logging
+
@@ -241,7 +245,7 @@
org.slf4j
slf4j-api
- 1.7.21
+ 1.7.12
commons-fileupload
@@ -249,10 +253,24 @@
1.4
test
+
+
+ javax.servlet
+ javax.servlet-api
+ provided
+
ROOT
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20.1
+
+ true
+
+
org.springframework.boot
spring-boot-maven-plugin
diff --git a/src/main/java/com/yipin/liuwanr/UserTest.java b/src/main/java/com/yipin/liuwanr/UserTest.java
index ed9aba6..8839775 100644
--- a/src/main/java/com/yipin/liuwanr/UserTest.java
+++ b/src/main/java/com/yipin/liuwanr/UserTest.java
@@ -21,8 +21,8 @@ import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.SecretKeySpec;
+import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.ArrayUtils;
-import org.apache.tomcat.util.codec.binary.Base64;
import com.aliyun.oss.OSSClient;
import com.yipin.liuwanr.entity.Speed;
diff --git a/src/main/java/com/yipin/liuwanr/controller/StaffController.java b/src/main/java/com/yipin/liuwanr/controller/StaffController.java
index 157a1ec..1380f26 100644
--- a/src/main/java/com/yipin/liuwanr/controller/StaffController.java
+++ b/src/main/java/com/yipin/liuwanr/controller/StaffController.java
@@ -293,33 +293,128 @@ public class StaffController {
@PostMapping("/addStaff")
Response addStaff(@RequestBody UserInfoVO vo) {
Response resp = new Response();
+ //组织架构list
+ List ORList = vo.getOrganizationRelationshipList();
UserInfo userInfo = vo.getUserInfo();
+ Integer userId = userInfo.getUserId();
String account = userInfo.getAccount();
+ Integer isNewUser = userInfo.getIsNewUser();
if (account==null||account=="") {
resp.setStatus(300);
resp.setErrmessage("账号为空添加失败!");
} else {
- HashMap ret = userInfoService.logins(userInfo);
+ if (isNewUser==0){
+ HashMap sta = userInfoService.addStuStaff(ORList,userId);
+ int status = (int) sta.get("retcode");
+ if (status == 200){
+ resp.setStatus(status);
+ resp.setMessage(sta.get("retvalue"));
+ }else{
+ resp.setStatus(status);
+ resp.setErrmessage(sta.get("retvalue").toString());
+ throw new RuntimeException();
+ }
+ }else if(isNewUser==1){
+ HashMap ret = userInfoService.addUser(userInfo);
+ userId = (int) ret.get("userId");
+ int status = (int) ret.get("retcode");
+ if (status == 200){
+ HashMap sta = userInfoService.addStuStaff(ORList,userId);
+ int status1 = (int) sta.get("retcode");
+ if (status1 == 200){
+ resp.setStatus(status1);
+ resp.setMessage(sta.get("retvalue"));
+ }else{
+ resp.setStatus(status1);
+ resp.setErrmessage(sta.get("retvalue").toString());
+ throw new RuntimeException();
+ }
+ }else{
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
+ throw new RuntimeException();
+ }
+ }else{
+ resp.setStatus(300);
+ resp.setErrmessage("新老用户为空添加失败!");
+ }
+ }
+ return resp;
+ }
+ /**
+ * 更新员工
+ */
+ @PostMapping("/updateStaff")
+ Response updateStaff(@RequestBody UserInfoVO vo) {
+ Response resp = new Response();
+ OrganizationRelationship or = vo.getOrganizationRelationship();
+ UserInfo userInfo = vo.getUserInfo();
+ if (or==null) {
+ resp.setStatus(300);
+ resp.setErrmessage("组织架构为空,修改失败!");
+ }else if (userInfo.getUserId()==null){
+ resp.setStatus(300);
+ resp.setErrmessage("用户为空,修改失败!");
+ } else {
+ HashMap ret = staffService.updateNewStaff(vo);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
resp.setMessage(ret.get("retvalue"));
- HashMap ret1 = userInfoService.addUser(userInfo);
- int status1 = (int) ret1.get("retcode");
- if (status1 == 200){
- resp.setStatus(status1);
- resp.setMessage(ret1.get("retvalue"));
- }else{
- resp.setStatus(status1);
- resp.setErrmessage(ret1.get("retvalue").toString());
- throw new RuntimeException();
- }
} else {
resp.setStatus(status);
resp.setErrmessage(ret.get("retvalue").toString());
- throw new RuntimeException();
}
}
return resp;
}
+
+ /**
+ * 删除员工
+ */
+ @PostMapping("/deleteStaff")
+ Response deleteStaff(@RequestBody List OrganizationRelationshipList) {
+ Response resp = new Response();
+ if (OrganizationRelationshipList.isEmpty()){
+ resp.setStatus(300);
+ resp.setErrmessage("员工为空,删除失败!");
+ } else {
+ HashMap ret = staffService.deleteStaff(OrganizationRelationshipList);
+ int status = (int) ret.get("retcode");
+ if (200 == status) {
+ resp.setStatus(status);
+ resp.setMessage(ret.get("retvalue"));
+ } else {
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
+ }
+ }
+ return resp;
+ }
+
+ /**
+ * 查询员工详情
+ */
+ @GetMapping("/queryStaffDetails")
+ Response queryStaffDetails(@RequestParam Integer userId,Integer roleId) {
+ Response resp = new Response();
+ if (userId==null) {
+ resp.setStatus(300);
+ resp.setErrmessage("用户id为空,查询失败!");
+ }else if (roleId==null){
+ resp.setStatus(300);
+ resp.setErrmessage("角色id为空,查询失败!");
+ } else {
+ HashMap ret = staffService.queryStaffDetails(userId,roleId);
+ int status = (int) ret.get("retcode");
+ if (200 == status) {
+ resp.setStatus(status);
+ resp.setMessage(ret.get("retvalue"));
+ } else {
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
+ }
+ }
+ return resp;
+}
}
diff --git a/src/main/java/com/yipin/liuwanr/controller/UserInfoController.java b/src/main/java/com/yipin/liuwanr/controller/UserInfoController.java
index bc8a02d..117ce33 100644
--- a/src/main/java/com/yipin/liuwanr/controller/UserInfoController.java
+++ b/src/main/java/com/yipin/liuwanr/controller/UserInfoController.java
@@ -1,13 +1,11 @@
package com.yipin.liuwanr.controller;
import com.yipin.liuwanr.entity.*;
-import com.yipin.liuwanr.helper.QueryStudentUtils;
import com.yipin.liuwanr.helper.RedisHelper;
import com.yipin.liuwanr.service.StaffService;
import com.yipin.liuwanr.service.StudentService;
import com.yipin.liuwanr.service.UserInfoService;
import com.yipin.liuwanr.vo.UserInfoVO;
-import jdk.nashorn.internal.ir.IfNode;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@@ -15,7 +13,6 @@ import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
@@ -159,7 +156,7 @@ public class UserInfoController {
}
/**
- * 添加用户
+ * 添加用户
*/
@Transactional
@PostMapping("/addUser")
@@ -167,63 +164,54 @@ public class UserInfoController {
Response resp = new Response();
//个人档案实体
List userProfilesList = vo.getUserProfilesList();
- //学生员工实体list
- List stuStaffList = vo.getStuStaffList();
//组织架构list
List ORList = vo.getOrganizationRelationshipList();
//用户实体
UserInfo user = vo.getUserInfo();
//用户手机号
- String phone = user.getPhone();
+ String account = user.getAccount();
//用户名称
String name = user.getUserName();
- //省份id
- Integer provinceId = user.getProvinceId();
//用户角色id
Integer roleId = user.getRoleId();
- //城市id
- Integer cityId = user.getCityId();
//学校id
Integer schoolId = user.getSchoolId();
- if (name == null || name == "") {
+ if(name==null||name==""){
resp.setStatus(300);
resp.setErrmessage("姓名不能为空!");
- } else if (provinceId == null) {
- resp.setStatus(300);
- resp.setErrmessage("省份不能为空!");
- } else if (cityId == null) {
+ }else if(account==null||account==""){
resp.setStatus(300);
- resp.setErrmessage("城市不能为空!");
- } else if (schoolId == null) {
+ resp.setErrmessage("账号不能为空!");
+ }else if(schoolId==null){
resp.setStatus(300);
resp.setErrmessage("学校不能为空!");
- } else {
+ }else {
HashMap ret = userInfoService.addUser(user);
Integer userId = user.getUserId();
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
resp.setMessage(ret.get("retvalue"));
- HashMap stu = userInfoService.addPersonalFile(userProfilesList, userId);
- int stuStatus = (int) stu.get("retcode");
- if (stuStatus == 200) {
- resp.setStatus(stuStatus);
- resp.setMessage(stu.get("retvalue"));
- } else {
- resp.setStatus(stuStatus);
- resp.setErrmessage(stu.get("retvalue").toString());
- throw new RuntimeException();
- }
- HashMap sta = userInfoService.addStuStaff(ORList, userId);
- int staStatus = (int) sta.get("retcode");
- if (staStatus == 200) {
- resp.setStatus(staStatus);
- resp.setMessage(sta.get("retvalue"));
- } else {
- resp.setStatus(staStatus);
- resp.setErrmessage(sta.get("retvalue").toString());
- throw new RuntimeException();
- }
+ HashMap stu = userInfoService.addPersonalFile(userProfilesList,userId);
+ int stuStatus = (int) stu.get("retcode");
+ if (stuStatus == 200){
+ resp.setStatus(stuStatus);
+ resp.setMessage(stu.get("retvalue"));
+ }else {
+ resp.setStatus(stuStatus);
+ resp.setErrmessage(stu.get("retvalue").toString());
+ throw new RuntimeException();
+ }
+ HashMap sta = userInfoService.addStuStaff(ORList,userId);
+ int staStatus = (int) sta.get("retcode");
+ if (staStatus == 200){
+ resp.setStatus(staStatus);
+ resp.setMessage(sta.get("retvalue"));
+ }else {
+ resp.setStatus(staStatus);
+ resp.setErrmessage(sta.get("retvalue").toString());
+ throw new RuntimeException();
+ }
} else {
resp.setStatus(status);
resp.setErrmessage(ret.get("retvalue").toString());
@@ -234,50 +222,49 @@ public class UserInfoController {
}
/**
- * 查询用户(根据国家、省份、城市)
+ * 查询用户(根据国家、省份、城市)
*/
@GetMapping("/queryUserInfo")
Response queryUserInfo(@RequestParam String countries, Integer provinceId, Integer cityId, Integer pageNo, Integer pageSize, Integer schoolId, Integer roleId, String searchContent, Integer month, String creationTime, String endTime) {
Response resp = new Response();
- UserInfo userInfo = new UserInfo();
+ UserInfo userInfo = new UserInfo();
//设置国家
- if (countries != null && countries != "") {
+ if (countries != null&&countries!="") {
userInfo.setCountries(countries);
}
//设置省份
- if (provinceId != null) {
+ if(provinceId!=null) {
userInfo.setProvinceId(provinceId);
}
//设置城市
- if (cityId != null) {
+ if(cityId!=null) {
userInfo.setCityId(cityId);
}
//学校
- if (schoolId != null) {
+ if (schoolId!=null) {
userInfo.setSchoolId(schoolId);
}
//角色
- if (roleId != null) {
+ if (roleId!=null) {
userInfo.setRoleId(roleId);
}
//搜索内容
- if (searchContent != null && searchContent != "") {
+ if (searchContent!=null&&searchContent!="") {
userInfo.setSearchContent(searchContent);
}
//月份
- if (month != null) {
- userInfo.setMonth(month);
- ;
+ if (month!=null) {
+ userInfo.setMonth(month);;
}
//创建时间
- if (creationTime != null && creationTime != "") {
+ if (creationTime!=null&&creationTime!="") {
userInfo.setCreationTime(creationTime);
}
//结束时间
- if (endTime != null && endTime != "") {
+ if (endTime!=null&&endTime!="") {
userInfo.setEndTime(endTime);
}
- HashMap ret = userInfoService.queryUserInfo(userInfo, pageNo, pageSize);
+ HashMap ret = userInfoService.queryUserInfo(userInfo,pageNo,pageSize);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
@@ -290,49 +277,49 @@ public class UserInfoController {
}
/**
- * 删除用户(根据ID修改isdel状态,0可见 1不可见)
+ * 删除用户(根据ID修改isdel状态,0可见 1不可见)
*/
@Transactional
@PostMapping("/deleteUserInfo")
public Response deleteUserInfo(@RequestBody List userIdList) {
Response resp = new Response();
- if (userIdList == null) {
- resp.setStatus(300);
- resp.setErrmessage("用户id为空,删除用户失败!");
- } else {
- HashMap ret = userInfoService.deleteUserInfo(userIdList);
- int status = (int) ret.get("retcode");
- if (200 == status) {
- resp.setStatus(status);
- resp.setMessage(ret.get("retvalue"));
- HashMap sta = userInfoService.deleteOrganizationRelationship(userIdList);
- int staStatus = (int) sta.get("retcode");
- if (200 == staStatus) {
- resp.setStatus(staStatus);
- resp.setMessage(sta.get("retvalue"));
- } else {
- resp.setStatus(staStatus);
- resp.setErrmessage(sta.get("retvalue").toString());
+ if (userIdList==null) {
+ resp.setStatus(300);
+ resp.setErrmessage("用户id为空,删除用户失败!");
+ } else {
+ HashMap ret = userInfoService.deleteUserInfo(userIdList);
+ int status = (int) ret.get("retcode");
+ if (200 == status) {
+ resp.setStatus(status);
+ resp.setMessage(ret.get("retvalue"));
+ HashMap sta = userInfoService.deleteOrganizationRelationship(userIdList);
+ int staStatus = (int) sta.get("retcode");
+ if (200 == staStatus) {
+ resp.setStatus(staStatus);
+ resp.setMessage(sta.get("retvalue"));
+ }else{
+ resp.setStatus(staStatus);
+ resp.setErrmessage(sta.get("retvalue").toString());
+ throw new RuntimeException();
+ }
+ }else {
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
throw new RuntimeException();
}
- } else {
- resp.setStatus(status);
- resp.setErrmessage(ret.get("retvalue").toString());
- throw new RuntimeException();
}
- }
return resp;
}
/**
- * 更新用户
+ * 更新用户
*/
@Transactional
@PostMapping("/updateUserInfo")
public Response updateUserInfo(@RequestBody UserInfo userInfo) {
Response resp = new Response();
Integer userId = userInfo.getUserId();
- if (userId == null) {
+ if (userId==null) {
resp.setStatus(300);
resp.setErrmessage("用户ID为空,修改用户失败!");
} else {
@@ -351,7 +338,7 @@ public class UserInfoController {
}
/**
- * 更新用户个人档案
+ * 更新用户个人档案
*/
@Transactional
@PostMapping("/updateUserProfiles")
@@ -377,7 +364,7 @@ public class UserInfoController {
}
/**
- * 更新用户组织关系
+ * 更新用户组织关系
*/
@Transactional
@PostMapping("/updateOR")
@@ -402,19 +389,19 @@ public class UserInfoController {
}
/**
- * 登陆查询学校
+ * 登陆查询学校
*/
@GetMapping("/loginSchool")
Response loginSchool(@RequestParam("account") String account, @RequestParam("password") String password, HttpServletRequest req, HttpServletResponse res) {
Response resp = new Response();
- UserInfo userInfo = new UserInfo();
- if (account == null || account == "") {
+ UserInfo userInfo = new UserInfo();
+ if (account == null || account=="") {
resp.setStatus(300);
resp.setErrmessage("用户账号为空,登录失败!");
- } else if (password == null || password == "") {
+ }else if(password ==null || password=="") {
resp.setStatus(300);
resp.setErrmessage("用户密码为空,登录失败!");
- } else {
+ }else{
userInfo.setAccount(account);
userInfo.setPassword(password);
HashMap ret = userInfoService.loginSchool(userInfo);
@@ -431,22 +418,23 @@ public class UserInfoController {
}
/**
- * 登陆
+ * 登陆
*/
@GetMapping("/logins")
- Response logins(@RequestParam("userId") Integer userId, @RequestParam("schoolId") Integer schoolId, @RequestParam("roleId") Integer roleId, HttpServletRequest req, HttpServletResponse res) {
+ Response logins(@RequestParam("userId") Integer userId, @RequestParam("schoolId") Integer schoolId,@RequestParam("roleId") Integer roleId, HttpServletRequest req, HttpServletResponse res) {
Response resp = new Response();
- UserInfo userInfo = new UserInfo();
+ UserInfo userInfo = new UserInfo();
if (userId == null) {
resp.setStatus(300);
resp.setErrmessage("用户id为空,登录失败!");
- } else if (schoolId == null) {
+ }else if(schoolId ==null) {
resp.setStatus(300);
resp.setErrmessage("用户学校id为空,登录失败!");
- } else if (roleId == null) {
+ }else if(roleId ==null) {
resp.setStatus(300);
resp.setErrmessage("用户角色id为空,登录失败!");
- } else {
+ }
+ else{
userInfo.setRoleId(roleId);
userInfo.setUserId(userId);
userInfo.setSchoolId(schoolId);
@@ -464,19 +452,19 @@ public class UserInfoController {
}
/**
- * 登陆查询角色
+ * 登陆查询角色
*/
@GetMapping("/loginRole")
Response loginRole(@RequestParam("userId") Integer userId, @RequestParam("schoolId") Integer schoolId, HttpServletRequest req, HttpServletResponse res) {
Response resp = new Response();
- OrganizationRelationship OR = new OrganizationRelationship();
+ OrganizationRelationship OR = new OrganizationRelationship();
if (userId == null) {
resp.setStatus(300);
resp.setErrmessage("用户id为空,登录失败!");
- } else if (schoolId == null) {
+ }else if(schoolId ==null) {
resp.setStatus(300);
resp.setErrmessage("角色id为空,登录失败!");
- } else {
+ }else{
OR.setUserId(userId);
OR.setSchoolId(schoolId);
HashMap ret = userInfoService.loginRole(OR);
@@ -493,15 +481,15 @@ public class UserInfoController {
}
/**
- * 查询用户详情(ID)
+ * 查询用户详情(ID)
*/
@GetMapping("/queryUserInfoDetails")
Response queryUserInfoDetails(@RequestParam Integer userId) {
Response resp = new Response();
- if (userId == null) {
+ if (userId==null) {
resp.setStatus(300);
resp.setErrmessage("用户id为空!查询失败!");
- } else {
+ }else {
HashMap ret = userInfoService.queryUserInfoDetails(userId);
int status = (int) ret.get("retcode");
if (200 == status) {
@@ -516,19 +504,19 @@ public class UserInfoController {
}
/**
- * 查询用户组织架构OR(organization relationship)
+ * 查询用户组织架构OR(organization relationship)
*/
@GetMapping("/queryUserOR")
- Response queryUserOR(@RequestParam Integer userId, Integer platformId) {
+ Response queryUserOR(@RequestParam Integer userId,Integer platformId) {
Response resp = new Response();
- if (userId == null) {
+ if (userId==null) {
resp.setStatus(300);
resp.setErrmessage("用户id为空!查询失败!");
- } else if (platformId == null) {
+ }else if (platformId==null){
resp.setStatus(300);
resp.setErrmessage("平台id为空!查询失败!");
} else {
- HashMap ret = userInfoService.queryUserOR(userId, platformId);
+ HashMap ret = userInfoService.queryUserOR(userId,platformId);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
@@ -542,15 +530,15 @@ public class UserInfoController {
}
/**
- * 查询用户个人档案
+ * 查询用户个人档案
*/
@GetMapping("/queryUserProfiles")
Response queryUserProfiles(@RequestParam Integer userId) {
Response resp = new Response();
- if (userId == null) {
+ if (userId==null) {
resp.setStatus(300);
resp.setErrmessage("用户id为空!查询失败!");
- } else {
+ }else {
HashMap ret = userInfoService.queryUserProfiles(userId);
int status = (int) ret.get("retcode");
if (200 == status) {
@@ -567,11 +555,11 @@ public class UserInfoController {
@PostMapping("/uploadUserAvatars")
Response uploadUserAvatars(MultipartFile file, Integer userId) {
Response resp = new Response();
- if (userId == null) {//前台传来的值是否为空
+ if (userId==null) {//前台传来的值是否为空
resp.setStatus(300);
resp.setErrmessage("Parameter Invalid");
- } else {
- HashMap ret = userInfoService.uploadUserAvatars(file, userId);
+ }else {
+ HashMap ret = userInfoService.uploadUserAvatars(file,userId);
int status = (int) ret.get("retcode");
if (200 == status) {
@@ -586,7 +574,7 @@ public class UserInfoController {
}
/**
- * 更新登录次数和时间
+ * 更新登录次数和时间
*/
@PostMapping("/updateLogInNumber")
Response updateLogInNumber(@RequestBody UserM user) {
@@ -594,13 +582,13 @@ public class UserInfoController {
Integer userId = user.getUserId();
String phone = user.getPhone();
Integer accountRole = user.getAccountRole();
- if (userId == null) {
+ if (userId==null) {
resp.setStatus(300);
resp.setErrmessage("用户id不能为空!");
- } else if (phone == null || phone == "") {
+ }else if(phone==null||phone==""){
resp.setStatus(300);
resp.setErrmessage("用户电话不能为空!");
- } else if (accountRole == null) {
+ } else if(accountRole==null){
resp.setStatus(300);
resp.setErrmessage("用户角色不能为空!");
} else {
@@ -616,36 +604,62 @@ public class UserInfoController {
}
return resp;
}
-
/**
- * 用户模块查询客户
+ * 用户模块查询客户
*/
@GetMapping("/queryCustomer")
- Response queryCustomer(@RequestParam String searchContent, @RequestParam List customerIds) {
+ Response queryCustomer(@RequestParam String searchContent,@RequestParam List customerIds) {
Response resp = new Response();
- HashMap ret = userInfoService.queryCustomer(searchContent, customerIds);
- int status = (int) ret.get("retcode");
- if (200 == status) {
- resp.setStatus(status);
- resp.setMessage(ret.get("retvalue"));
- } else {
- resp.setStatus(status);
- resp.setErrmessage(ret.get("retvalue").toString());
- }
+ HashMap ret = userInfoService.queryCustomer(searchContent,customerIds);
+ int status = (int) ret.get("retcode");
+ if (200 == status) {
+ resp.setStatus(status);
+ resp.setMessage(ret.get("retvalue"));
+ } else {
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
+ }
return resp;
}
/**
- * 查询账号是否存在
+ * 查询账号是否存在
*/
@GetMapping("/queryAccountIsExist")
- Response queryAccountIsExist(@RequestParam String account) {
+ Response queryAccountIsExist(@RequestParam String account,Integer schoolId) {
Response resp = new Response();
if (account == null && account == "") {
resp.setStatus(300);
resp.setErrmessage("账号为空!");
+ }else if (schoolId==null){
+ resp.setStatus(300);
+ resp.setErrmessage("学校为空!");
+ }
+ else {
+ HashMap ret = userInfoService.queryAccountIsExist(account,schoolId);
+ int status = (int) ret.get("retcode");
+ if (200 == status) {
+ resp.setStatus(status);
+ resp.setMessage(ret.get("retvalue"));
+ } else {
+ resp.setStatus(status);
+ resp.setErrmessage(ret.get("retvalue").toString());
+ }
+ }
+ return resp;
+ }
+
+ /**
+ * 查询服务端账号是否存在
+ */
+ @GetMapping("/queryServerAccountIsExist")
+ Response queryServerAccountIsExist(@RequestParam String account) {
+ Response resp = new Response();
+ if (account==null&&account=="") {
+ resp.setStatus(300);
+ resp.setErrmessage("账号为空!");
} else {
- HashMap ret = userInfoService.queryAccountIsExist(account);
+ HashMap ret = userInfoService.queryServerAccountIsExist(account);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
@@ -662,16 +676,17 @@ public class UserInfoController {
* 查询学号、工号是否存在
*/
@GetMapping("/queryWorkNumberIsExist")
- Response queryWorkNumberIsExist(@RequestParam String workNumber, Integer roleId, Integer schoolId) {
+ Response queryWorkNumberIsExist(@RequestParam String workNumber,Integer roleId,Integer schoolId) {
Response resp = new Response();
- if (workNumber == null) {
+ if (workNumber==null) {
resp.setStatus(300);
resp.setErrmessage("学号、工号为空!");
- } else if (roleId == null) {
- resp.setStatus(300);
- resp.setErrmessage("角色id为空!");
- } else {
- HashMap ret = userInfoService.queryWorkNumberIsExist(workNumber, roleId, schoolId);
+ }else if (roleId==null){
+ resp.setStatus(300);
+ resp.setErrmessage("角色id为空!");
+ }
+ else {
+ HashMap ret = userInfoService.queryWorkNumberIsExist(workNumber,roleId,schoolId);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
@@ -685,17 +700,17 @@ public class UserInfoController {
}
/**
- * 查询平台
+ * 查询平台
*/
@GetMapping("/queryPlatform")
Response queryPlatform(@RequestParam String platformId) {
Response resp = new Response();
- UserInfo userInfo = new UserInfo();
+ UserInfo userInfo = new UserInfo();
//平台id
- if (platformId == null && platformId == "") {
+ if (platformId==null&&platformId=="") {
resp.setStatus(300);
resp.setErrmessage("平台id为空!");
- } else {
+ }else{
HashMap ret = userInfoService.queryPlatform(platformId);
int status = (int) ret.get("retcode");
if (200 == status) {
@@ -710,7 +725,7 @@ public class UserInfoController {
}
/**
- * 删除平台
+ * 删除平台
*/
@PostMapping("/deletePlatform")
Response deletePlatform(@RequestBody OrganizationRelationship OR) {
@@ -718,14 +733,15 @@ public class UserInfoController {
Integer platformId = OR.getPlatformId();
Integer userId = OR.getUserId();
//平台id
- if (platformId == null) {
+ if (platformId==null) {
resp.setStatus(300);
resp.setErrmessage("平台id为空!");
- } else if (userId == null) {
+ }else if(userId==null){
resp.setStatus(300);
resp.setErrmessage("用户id为空!");
- } else {
- HashMap ret = userInfoService.deletePlatform(platformId, userId);
+ }
+ else{
+ HashMap ret = userInfoService.deletePlatform(platformId,userId);
int status = (int) ret.get("retcode");
if (200 == status) {
resp.setStatus(status);
diff --git a/src/main/java/com/yipin/liuwanr/entity/StuStaff.java b/src/main/java/com/yipin/liuwanr/entity/StuStaff.java
index 47538a4..585fb16 100644
--- a/src/main/java/com/yipin/liuwanr/entity/StuStaff.java
+++ b/src/main/java/com/yipin/liuwanr/entity/StuStaff.java
@@ -1,207 +1,207 @@
-package com.yipin.liuwanr.entity;
-
-import java.util.List;
-
-//学生和老师管理员组织关系信息实体
-public class StuStaff {
- //主键ID
- private Integer id;
- //账号
- private String account;
- //用户id
- private Integer userId;
- //名字
- private String name;
- //角色Id
- private Integer roleId;
- //工号
- private String workNumber;
- //电话
- private String phone;
- //邮件
- private String email;
- //绑定员工年级架构ID
- private Integer staffGradeId;
- //绑定专业ID
- private Integer staffProfessionalArchitectureId;
- //绑定专业名称
- private String staffProfessionalArchitectureName;
- //绑定员工年级名称
- private String staffGradeName;
- //唯一标示性账号
- private String uniqueIdentificationAccount;
- //绑定学校id
- private Integer schoolId;
- //绑定专业ID
- private Integer professionalId;
- //绑定年级ID
- private Integer gradeId;
- //绑定班级ID
- private Integer classId;
- //专业名称
- private String professionalName;
- //年级名称
- private String gradeName;
- //绑定班级名称
- private String className;
-
- public Integer getUserId() {
- return userId;
- }
-
- public void setUserId(Integer userId) {
- this.userId = userId;
- }
-
- public Integer getId() {
- return id;
- }
-
- public void setId(Integer id) {
- this.id = id;
- }
-
- public String getAccount() {
- return account;
- }
-
- public void setAccount(String account) {
- this.account = account;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getWorkNumber() {
- return workNumber;
- }
-
- public void setWorkNumber(String workNumber) {
- this.workNumber = workNumber;
- }
-
- public String getPhone() {
- return phone;
- }
-
- public void setPhone(String phone) {
- this.phone = phone;
- }
-
- public String getEmail() {
- return email;
- }
-
- public void setEmail(String email) {
- this.email = email;
- }
-
- public Integer getStaffGradeId() {
- return staffGradeId;
- }
-
- public void setStaffGradeId(Integer staffGradeId) {
- this.staffGradeId = staffGradeId;
- }
-
- public Integer getStaffProfessionalArchitectureId() {
- return staffProfessionalArchitectureId;
- }
-
- public void setStaffProfessionalArchitectureId(Integer staffProfessionalArchitectureId) {
- this.staffProfessionalArchitectureId = staffProfessionalArchitectureId;
- }
-
- public String getStaffProfessionalArchitectureName() {
- return staffProfessionalArchitectureName;
- }
-
- public void setStaffProfessionalArchitectureName(String staffProfessionalArchitectureName) {
- this.staffProfessionalArchitectureName = staffProfessionalArchitectureName;
- }
-
- public Integer getRoleId() {
- return roleId;
- }
-
- public void setRoleId(Integer roleId) {
- this.roleId = roleId;
- }
-
- public String getStaffGradeName() {
- return staffGradeName;
- }
-
- public void setStaffGradeName(String staffGradeName) {
- this.staffGradeName = staffGradeName;
- }
-
- public String getUniqueIdentificationAccount() {
- return uniqueIdentificationAccount;
- }
-
- public void setUniqueIdentificationAccount(String uniqueIdentificationAccount) {
- this.uniqueIdentificationAccount = uniqueIdentificationAccount;
- }
-
- public Integer getSchoolId() {
- return schoolId;
- }
-
- public void setSchoolId(Integer schoolId) {
- this.schoolId = schoolId;
- }
-
- public Integer getProfessionalId() {
- return professionalId;
- }
-
- public void setProfessionalId(Integer professionalId) {
- this.professionalId = professionalId;
- }
-
- public Integer getGradeId() {
- return gradeId;
- }
-
- public void setGradeId(Integer gradeId) {
- this.gradeId = gradeId;
- }
-
- public Integer getClassId() {
- return classId;
- }
-
- public void setClassId(Integer classId) {
- this.classId = classId;
- }
-
- public String getProfessionalName() {
- return professionalName;
- }
-
- public void setProfessionalName(String professionalName) {
- this.professionalName = professionalName;
- }
-
- public String getGradeName() {
- return gradeName;
- }
-
- public void setGradeName(String gradeName) {
- this.gradeName = gradeName;
- }
-
- public String getClassName() {
- return className;
- }
-
- public void setClassName(String className) {
- this.className = className;
- }
-}
+//package com.yipin.liuwanr.entity;
+//
+//import java.util.List;
+//
+////学生和老师管理员组织关系信息实体
+//public class StuStaff {
+// //主键ID
+// private Integer id;
+// //账号
+// private String account;
+// //用户id
+// private Integer userId;
+// //名字
+// private String name;
+// //角色Id
+// private Integer roleId;
+// //工号
+// private String workNumber;
+// //电话
+// private String phone;
+// //邮件
+// private String email;
+// //绑定员工年级架构ID
+// private Integer staffGradeId;
+// //绑定专业ID
+// private Integer staffProfessionalArchitectureId;
+// //绑定专业名称
+// private String staffProfessionalArchitectureName;
+// //绑定员工年级名称
+// private String staffGradeName;
+// //唯一标示性账号
+// private String uniqueIdentificationAccount;
+// //绑定学校id
+// private Integer schoolId;
+// //绑定专业ID
+// private Integer professionalId;
+// //绑定年级ID
+// private Integer gradeId;
+// //绑定班级ID
+// private Integer classId;
+// //专业名称
+// private String professionalName;
+// //年级名称
+// private String gradeName;
+// //绑定班级名称
+// private String className;
+//
+// public Integer getUserId() {
+// return userId;
+// }
+//
+// public void setUserId(Integer userId) {
+// this.userId = userId;
+// }
+//
+// public Integer getId() {
+// return id;
+// }
+//
+// public void setId(Integer id) {
+// this.id = id;
+// }
+//
+// public String getAccount() {
+// return account;
+// }
+//
+// public void setAccount(String account) {
+// this.account = account;
+// }
+//
+// public String getName() {
+// return name;
+// }
+//
+// public void setName(String name) {
+// this.name = name;
+// }
+//
+// public String getWorkNumber() {
+// return workNumber;
+// }
+//
+// public void setWorkNumber(String workNumber) {
+// this.workNumber = workNumber;
+// }
+//
+// public String getPhone() {
+// return phone;
+// }
+//
+// public void setPhone(String phone) {
+// this.phone = phone;
+// }
+//
+// public String getEmail() {
+// return email;
+// }
+//
+// public void setEmail(String email) {
+// this.email = email;
+// }
+//
+// public Integer getStaffGradeId() {
+// return staffGradeId;
+// }
+//
+// public void setStaffGradeId(Integer staffGradeId) {
+// this.staffGradeId = staffGradeId;
+// }
+//
+// public Integer getStaffProfessionalArchitectureId() {
+// return staffProfessionalArchitectureId;
+// }
+//
+// public void setStaffProfessionalArchitectureId(Integer staffProfessionalArchitectureId) {
+// this.staffProfessionalArchitectureId = staffProfessionalArchitectureId;
+// }
+//
+// public String getStaffProfessionalArchitectureName() {
+// return staffProfessionalArchitectureName;
+// }
+//
+// public void setStaffProfessionalArchitectureName(String staffProfessionalArchitectureName) {
+// this.staffProfessionalArchitectureName = staffProfessionalArchitectureName;
+// }
+//
+// public Integer getRoleId() {
+// return roleId;
+// }
+//
+// public void setRoleId(Integer roleId) {
+// this.roleId = roleId;
+// }
+//
+// public String getStaffGradeName() {
+// return staffGradeName;
+// }
+//
+// public void setStaffGradeName(String staffGradeName) {
+// this.staffGradeName = staffGradeName;
+// }
+//
+// public String getUniqueIdentificationAccount() {
+// return uniqueIdentificationAccount;
+// }
+//
+// public void setUniqueIdentificationAccount(String uniqueIdentificationAccount) {
+// this.uniqueIdentificationAccount = uniqueIdentificationAccount;
+// }
+//
+// public Integer getSchoolId() {
+// return schoolId;
+// }
+//
+// public void setSchoolId(Integer schoolId) {
+// this.schoolId = schoolId;
+// }
+//
+// public Integer getProfessionalId() {
+// return professionalId;
+// }
+//
+// public void setProfessionalId(Integer professionalId) {
+// this.professionalId = professionalId;
+// }
+//
+// public Integer getGradeId() {
+// return gradeId;
+// }
+//
+// public void setGradeId(Integer gradeId) {
+// this.gradeId = gradeId;
+// }
+//
+// public Integer getClassId() {
+// return classId;
+// }
+//
+// public void setClassId(Integer classId) {
+// this.classId = classId;
+// }
+//
+// public String getProfessionalName() {
+// return professionalName;
+// }
+//
+// public void setProfessionalName(String professionalName) {
+// this.professionalName = professionalName;
+// }
+//
+// public String getGradeName() {
+// return gradeName;
+// }
+//
+// public void setGradeName(String gradeName) {
+// this.gradeName = gradeName;
+// }
+//
+// public String getClassName() {
+// return className;
+// }
+//
+// public void setClassName(String className) {
+// this.className = className;
+// }
+//}
diff --git a/src/main/java/com/yipin/liuwanr/entity/UserInfo.java b/src/main/java/com/yipin/liuwanr/entity/UserInfo.java
index c43d0d6..f52795a 100644
--- a/src/main/java/com/yipin/liuwanr/entity/UserInfo.java
+++ b/src/main/java/com/yipin/liuwanr/entity/UserInfo.java
@@ -28,8 +28,8 @@ public class UserInfo {
private String creationTime;
//登陆次数
private Integer logInNumber;
- //上次登陆时间
- private String lastTimeOfLanding;
+ //最后登陆时间
+ private String lastLoginTime;
//性别
private Integer sex;
//证件类型(1、身份证)
@@ -92,6 +92,26 @@ public class UserInfo {
private String oneDepartmentName;
//二级部门名称
private String twoDepartmentName;
+ //是否新用户
+ private Integer isNewUser;
+ //组织架构id
+ private Integer organizationRelationshipId;
+
+ public Integer getOrganizationRelationshipId() {
+ return organizationRelationshipId;
+ }
+
+ public void setOrganizationRelationshipId(Integer organizationRelationshipId) {
+ this.organizationRelationshipId = organizationRelationshipId;
+ }
+
+ public Integer getIsNewUser() {
+ return isNewUser;
+ }
+
+ public void setIsNewUser(Integer isNewUser) {
+ this.isNewUser = isNewUser;
+ }
public String getWorkNumber() {
return workNumber;
@@ -221,12 +241,12 @@ public class UserInfo {
this.logInNumber = logInNumber;
}
- public String getLastTimeOfLanding() {
- return lastTimeOfLanding;
+ public String getLastLoginTime() {
+ return lastLoginTime;
}
- public void setLastTimeOfLanding(String lastTimeOfLanding) {
- this.lastTimeOfLanding = lastTimeOfLanding;
+ public void setLastLoginTime(String lastLoginTime) {
+ this.lastLoginTime = lastLoginTime;
}
public Integer getSex() {
@@ -429,44 +449,4 @@ public class UserInfo {
this.roleId = roleId;
}
- @Override
- public String toString() {
- return "UserInfo{" +
- "userId=" + userId +
- ", roleId=" + roleId +
- ", userName='" + userName + '\'' +
- ", account='" + account + '\'' +
- ", password='" + password + '\'' +
- ", countries='" + countries + '\'' +
- ", provinceId=" + provinceId +
- ", cityId=" + cityId +
- ", creationTime='" + creationTime + '\'' +
- ", logInNumber=" + logInNumber +
- ", lastTimeOfLanding='" + lastTimeOfLanding + '\'' +
- ", sex=" + sex +
- ", documentType=" + documentType +
- ", IDNumber='" + IDNumber + '\'' +
- ", educationDegree=" + educationDegree +
- ", phone='" + phone + '\'' +
- ", WeChatID='" + WeChatID + '\'' +
- ", dateBirth='" + dateBirth + '\'' +
- ", email='" + email + '\'' +
- ", schoolId=" + schoolId +
- ", uniqueIdentificationAccount='" + uniqueIdentificationAccount + '\'' +
- ", searchContent='" + searchContent + '\'' +
- ", user=" + user +
- ", userAvatars='" + userAvatars + '\'' +
- ", schoolName='" + schoolName + '\'' +
- ", provinceName='" + provinceName + '\'' +
- ", cityName='" + cityName + '\'' +
- ", month=" + month +
- ", endTime='" + endTime + '\'' +
- ", professionalClassId=" + professionalClassId +
- ", professionalClassName='" + professionalClassName + '\'' +
- ", disciplineId=" + disciplineId +
- ", disciplineName='" + disciplineName + '\'' +
- ", professionalId=" + professionalId +
- ", professionalName='" + professionalName + '\'' +
- '}';
- }
}
diff --git a/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java b/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java
index 5efd317..a7a6cb5 100644
--- a/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java
+++ b/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java
@@ -17,7 +17,7 @@ public interface StaffMapper {
void addStaff(Staff staff);
@Select({" "})
- void deleteStaff(Integer staffId);
+ void deleteStaff(Integer organizationRelationshipId);
@Update({" "})
- List queryStaffDetails(Integer staffId);
+ List queryStaffDetails(Integer userId,Integer roleId);
- //查询学生详情
+ //查询员工用户详情
@Select({ " " })
- @Results({
- @Result(property = "staff", column = "staffId",one = @One(select = "com.yipin.liuwanr.mapper.StaffMapper.queryStaffDetails")),
- @Result(property = "user", column = "staffId",one = @One(select = "com.yipin.liuwanr.mapper.StaffMapper.queryStaffDetailsU"))
- })
- List queryStaffDetailsUser(Integer staffId);
+ List queryStaffDetailsU(Integer userId);
- //查询学生详情
+ //查询用户角色
@Select({ " " })
- List queryStaffDetailsU(Integer staffId);
+ List queryRole(Integer userId);
//修改员工
@Update("UPDATE staff SET staffName = #{staffName},staffWorkNumber = #{staffWorkNumber},phone = #{phone},email = #{email},staffProfessionalArchitectureId = #{staffProfessionalArchitectureId},"
@@ -65,6 +61,15 @@ public interface StaffMapper {
@Update("UPDATE user SET phone = #{phone},name = #{name},userAccount = #{userAccount},workNumber = #{workNumber},provinceId = #{provinceId},cityId = #{cityId},email = #{email},schoolId = #{schoolId},uniqueIdentificationAccount = #{uniqueIdentificationAccount},disciplineId = #{disciplineId},professionalClassId = #{professionalClassId},professionalId = #{professionalId} where phone = #{phone}")
void updateUser(UserM user);
+ //修改员工
+ @Update("UPDATE hr_organization_relationship SET oneDepartmentId = #{oneDepartmentId},oneDepartmentName = #{oneDepartmentName},twoDepartmentId = #{twoDepartmentId},twoDepartmentName = #{twoDepartmentName},workNumber = #{workNumber}"
+ + "where organizationRelationshipId = #{organizationRelationshipId}")
+ void updateNewStaff(OrganizationRelationship organizationRelationship);
+
+ //修改用户
+ @Update("UPDATE hr_user_info SET userName = #{userName},uniqueIdentificationAccount = #{uniqueIdentificationAccount},account = #{account},phone = #{phone},email = #{email} where userId = #{userId}")
+ void updateNewUser(UserInfo userInfo);
+
/**
* 得到所有未删除的部门信息
* @return
diff --git a/src/main/java/com/yipin/liuwanr/mapper/UserInfoMapper.java b/src/main/java/com/yipin/liuwanr/mapper/UserInfoMapper.java
index 59b9022..14f57aa 100644
--- a/src/main/java/com/yipin/liuwanr/mapper/UserInfoMapper.java
+++ b/src/main/java/com/yipin/liuwanr/mapper/UserInfoMapper.java
@@ -150,8 +150,8 @@ public interface UserInfoMapper{
List queryUserPlatform(Integer userId);
//查询用户手机
- @Select("SELECT u.* from user u where isdel=0 and phone = #{phone}")
- List queryPhone(String phone);
+ @Select("SELECT userId from hr_user_info where isdel=0 and phone = #{phone}")
+ List queryPhone(String phone);
//查询用户详情
@Select({"