|
@@ -428,27 +428,35 @@ public class AreaStaffController extends BaseController {
|
|
|
|
|
|
StringBuilder msg = new StringBuilder();
|
|
|
int newNum = 0;
|
|
|
- for (int i = 0; i < idsArr.length; i++) {
|
|
|
- User user = systemService.getUser(idsArr[i]);
|
|
|
- //将人员信息进行添加到对应数据节点下(需先验证是否存在重复值)
|
|
|
- for (String info : infos) {
|
|
|
- String substring = info.substring(0, info.lastIndexOf(":"));
|
|
|
- if (substring.equals(idsArr[i])){
|
|
|
- String template=info.substring(info.lastIndexOf(":")+1);
|
|
|
- areaStaffInfo.setIsTemplate(template);
|
|
|
+ if (infos.size()!=0){
|
|
|
+ for (int i = 0; i < idsArr.length; i++) {
|
|
|
+ User user = systemService.getUser(idsArr[i]);
|
|
|
+ //将人员信息进行添加到对应数据节点下(需先验证是否存在重复值)
|
|
|
+ for (String info : infos) {
|
|
|
+ String substring = info.substring(0, info.lastIndexOf(":"));
|
|
|
+ if (substring.equals(idsArr[i])){
|
|
|
+ String template=info.substring(info.lastIndexOf(":")+1);
|
|
|
+ areaStaffInfo.setIsTemplate(template);
|
|
|
+ }
|
|
|
+ continue;
|
|
|
}
|
|
|
- continue;
|
|
|
- }
|
|
|
- User saveUser = areaStaffService.saveUser(areaStaffInfo, user);
|
|
|
+ User saveUser = areaStaffService.saveUser(areaStaffInfo, user);
|
|
|
|
|
|
- if (null != saveUser && StringUtils.isNotBlank(saveUser.getId()) && !saveUser.getId().equals("1")) {
|
|
|
- msg.append(",新增用户【" + saveUser.getName() + "】成功!");
|
|
|
- newNum++;
|
|
|
- }else if(null == saveUser || StringUtils.isBlank(saveUser.getId())) {
|
|
|
- msg.append(",新增用户【" + user.getName() + "】失败!");
|
|
|
+ if (null != saveUser && StringUtils.isNotBlank(saveUser.getId()) && !saveUser.getId().equals("1")) {
|
|
|
+ msg.append(",新增用户【" + saveUser.getName() + "】成功!");
|
|
|
+ newNum++;
|
|
|
+ }else if(null == saveUser || StringUtils.isBlank(saveUser.getId())) {
|
|
|
+ msg.append(",新增用户【" + user.getName() + "】失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ addMessage(redirectAttributes, "已成功分配 "+newNum+" 个用户"+msg);
|
|
|
+ }else {
|
|
|
+ //获取该地区下所有用户,将他们删除
|
|
|
+ List<User> userList = areaStaffService.getUserByParentId(areaStaffInfo);
|
|
|
+ for (User user : userList) {
|
|
|
+ areaStaffService.outUserById(user.getId(),user.getAuditUserId());
|
|
|
}
|
|
|
}
|
|
|
- addMessage(redirectAttributes, "已成功分配 "+newNum+" 个用户"+msg);
|
|
|
return "redirect:" + adminPath + "/areaStaff/areaStaff/userForm?parent.id="+areaStaffInfo.getId();
|
|
|
}
|
|
|
|