|
@@ -10,9 +10,7 @@ import com.jeeplus.common.web.BaseController;
|
|
import com.jeeplus.modules.areaStaff.entity.AreaStaffInfo;
|
|
import com.jeeplus.modules.areaStaff.entity.AreaStaffInfo;
|
|
import com.jeeplus.modules.areaStaff.entity.AreaStaffUserInfo;
|
|
import com.jeeplus.modules.areaStaff.entity.AreaStaffUserInfo;
|
|
import com.jeeplus.modules.areaStaff.service.AreaStaffService;
|
|
import com.jeeplus.modules.areaStaff.service.AreaStaffService;
|
|
-import com.jeeplus.modules.sys.entity.Area;
|
|
|
|
-import com.jeeplus.modules.sys.entity.Office;
|
|
|
|
-import com.jeeplus.modules.sys.entity.User;
|
|
|
|
|
|
+import com.jeeplus.modules.sys.entity.*;
|
|
import com.jeeplus.modules.sys.service.AreaService;
|
|
import com.jeeplus.modules.sys.service.AreaService;
|
|
import com.jeeplus.modules.sys.service.OfficeService;
|
|
import com.jeeplus.modules.sys.service.OfficeService;
|
|
import com.jeeplus.modules.sys.service.SystemService;
|
|
import com.jeeplus.modules.sys.service.SystemService;
|
|
@@ -432,6 +430,11 @@ public class AreaStaffController extends BaseController {
|
|
if (CollectionUtils.isNotEmpty(userList)){
|
|
if (CollectionUtils.isNotEmpty(userList)){
|
|
for (User deleteUser : userList) {
|
|
for (User deleteUser : userList) {
|
|
areaStaffService.outUserById(deleteUser.getId(),deleteUser.getAuditUserId());
|
|
areaStaffService.outUserById(deleteUser.getId(),deleteUser.getAuditUserId());
|
|
|
|
+ //将用户从岗位中移除
|
|
|
|
+ User user = systemService.getUser(deleteUser.getId());
|
|
|
|
+ //将用户从岗位中移除
|
|
|
|
+ this.outUserInRole(user);
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
StringBuilder msg = new StringBuilder();
|
|
StringBuilder msg = new StringBuilder();
|
|
@@ -449,6 +452,10 @@ public class AreaStaffController extends BaseController {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
User saveUser = areaStaffService.saveUser(areaStaffInfo, user);
|
|
User saveUser = areaStaffService.saveUser(areaStaffInfo, user);
|
|
|
|
+ //将用户与签章人员进行绑定
|
|
|
|
+ Role role = systemService.getRoleByName("签章人员", user.getCompany().getId());
|
|
|
|
+ systemService.assignUserToRole(role,user,0);
|
|
|
|
+
|
|
|
|
|
|
if (null != saveUser && StringUtils.isNotBlank(saveUser.getId()) && !saveUser.getId().equals("1")) {
|
|
if (null != saveUser && StringUtils.isNotBlank(saveUser.getId()) && !saveUser.getId().equals("1")) {
|
|
msg.append(",新增用户【" + saveUser.getName() + "】成功!");
|
|
msg.append(",新增用户【" + saveUser.getName() + "】成功!");
|
|
@@ -462,6 +469,8 @@ public class AreaStaffController extends BaseController {
|
|
if (CollectionUtils.isNotEmpty(userList)){
|
|
if (CollectionUtils.isNotEmpty(userList)){
|
|
for (User user : userList) {
|
|
for (User user : userList) {
|
|
areaStaffService.outUserById(user.getId(),user.getAuditUserId());
|
|
areaStaffService.outUserById(user.getId(),user.getAuditUserId());
|
|
|
|
+ //将用户从岗位中移除
|
|
|
|
+ this.outUserInRole(user);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -479,17 +488,29 @@ public class AreaStaffController extends BaseController {
|
|
@RequestMapping(value = "outUser")
|
|
@RequestMapping(value = "outUser")
|
|
public String outUser(String userId,String id,String areaStaffUserInfoId,RedirectAttributes redirectAttributes) {
|
|
public String outUser(String userId,String id,String areaStaffUserInfoId,RedirectAttributes redirectAttributes) {
|
|
User user = systemService.getUser(userId);
|
|
User user = systemService.getUser(userId);
|
|
-
|
|
|
|
- Boolean flag = areaStaffService.outUserById(userId, areaStaffUserInfoId);
|
|
|
|
- if (!flag) {
|
|
|
|
- addMessage(redirectAttributes, "用户【" + user.getName() + "】移除失败!");
|
|
|
|
- }else {
|
|
|
|
- addMessage(redirectAttributes, "用户【" + user.getName() + "】移除成功!");
|
|
|
|
|
|
+ //获取地区人员信息
|
|
|
|
+ AreaStaffUserInfo isTemplateByUserId = areaStaffService.getIsTemplateByUserId(userId, id);
|
|
|
|
+ if (isTemplateByUserId != null){
|
|
|
|
+ Boolean flag = areaStaffService.outUserById(userId, isTemplateByUserId.getId());
|
|
|
|
+ if (!flag) {
|
|
|
|
+ addMessage(redirectAttributes, "用户【" + user.getName() + "】移除失败!");
|
|
|
|
+ }else {
|
|
|
|
+ addMessage(redirectAttributes, "用户【" + user.getName() + "】移除成功!");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ //将用户从岗位中移除
|
|
|
|
+ this.outUserInRole(user);
|
|
return "redirect:" + adminPath + "/areaStaff/areaStaff/userForm?parent.id=" + id;
|
|
return "redirect:" + adminPath + "/areaStaff/areaStaff/userForm?parent.id=" + id;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 将用户从岗位中移除
|
|
|
|
+ */
|
|
|
|
+ public void outUserInRole(User user){
|
|
|
|
+ Role role = systemService.getRoleByName("签章人员", user.getCompany().getId());
|
|
|
|
+ systemService.outUserInRole(role,user);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
* 获取人员信息
|
|
* 获取人员信息
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|