Commit 5ffb7af99f196ad97748e73882058b983cabae47

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 4 changed files

platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java View file @ 5ffb7af
... ... @@ -17,7 +17,7 @@
17 17 private Integer publishId;
18 18 private String publishName;
19 19 private Integer yn;
20   - private Integer enable;
  20 + private Integer enable; // 1启用 2禁用
21 21 private Date modified;
22 22 private Date created;
23 23 private String remarks;
platform-dal/src/main/java/com/lyms/platform/pojo/CommunityConfig.java View file @ 5ffb7af
... ... @@ -12,7 +12,7 @@
12 12 private String name;
13 13 private String parentId;
14 14 private Integer yn;
15   - private Integer type; //1 地名, 2
  15 + private Integer type; //1 地名, 2
16 16 private CommunityConfig parent;
17 17 private List<CommunityConfig> nodes;
18 18 private String gxxq; //管辖小区
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java View file @ 5ffb7af
... ... @@ -10,10 +10,7 @@
10 10 import com.lyms.platform.common.enums.YnEnums;
11 11 import com.lyms.platform.common.utils.ResultUtils;
12 12 import com.lyms.platform.operate.web.result.FrontEndResult;
13   -import com.lyms.platform.permission.model.Organization;
14   -import com.lyms.platform.permission.model.OrganizationQuery;
15   -import com.lyms.platform.permission.model.Regions;
16   -import com.lyms.platform.permission.model.Users;
  13 +import com.lyms.platform.permission.model.*;
17 14 import com.lyms.platform.permission.service.*;
18 15 import org.apache.commons.lang.StringUtils;
19 16 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -38,6 +35,8 @@
38 35 private OrganizationService organizationService;
39 36 @Autowired
40 37 private RegionsService regionsService;
  38 + @Autowired
  39 + private DepartmentsService departmentsService;
41 40  
42 41  
43 42 /**
... ... @@ -58,6 +57,24 @@
58 57 return;
59 58 }
60 59  
  60 + //机构有使用 不能删除
  61 + UsersQuery usersQuery = new UsersQuery();
  62 + usersQuery.setOrgId(organization.getId());
  63 + usersQuery.setYn(YnEnums.YES.getId());
  64 + if(0 < usersService.queryUsersCount(usersQuery)) {
  65 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.DONT_DELETE, "机构下有用户信息,不能删除!");
  66 + return;
  67 + }
  68 +
  69 + DepartmentsQuery departmentsQuery = new DepartmentsQuery();
  70 + departmentsQuery.setYn(YnEnums.YES.getId());
  71 + departmentsQuery.setOrgId(organization.getId());
  72 + if(0 < departmentsService.queryDepartmentsCount(departmentsQuery)) {
  73 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.DONT_DELETE, "机构下有部门信息,不能删除!");
  74 + return;
  75 + }
  76 +
  77 + //删除机构
61 78 organization.setYn(YnEnums.NO.getId());
62 79 organization.setModified(new Date());
63 80 organizationService.updateOrganization(organization);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ 5ffb7af
... ... @@ -110,7 +110,7 @@
110 110 @RequestParam(value = "page", required = false) Integer page,
111 111 @RequestParam(value = "limit", required = false) Integer limit,
112 112 @RequestParam(value = "orgId", required = false) Integer orgId,
113   - @RequestParam(value = "ksId", required = false) Integer ksId) {
  113 + @RequestParam(value = "deptId", required = false) Integer deptId) {
114 114  
115 115 limit = limit == null ? 10 : limit;
116 116 page = page == null ? 1 : page;
... ... @@ -119,7 +119,7 @@
119 119 usersQuery.setNeed("true");
120 120 usersQuery.setSort("id desc");
121 121 usersQuery.setYn(YnEnums.YES.getId());
122   - usersQuery.setKsId(ksId);
  122 + usersQuery.setDeptId(deptId);
123 123 usersQuery.setKeyword(keyword);
124 124 usersQuery.setType(1);
125 125 usersQuery.setOrgId(orgId);
126 126  
... ... @@ -216,12 +216,16 @@
216 216 UsersQuery usersQuery = new UsersQuery();
217 217 usersQuery.setPhone(phone);
218 218 usersQuery.setYn(YnEnums.YES.getId());
219   - int count = usersService.queryUsersCount(usersQuery);
220   - if(0 == count) {
  219 + List<Users> list = usersService.queryUsers(usersQuery);
  220 + if(0 == list.size()) {
221 221 ResultUtils.buildParameterErrorResultAndWrite(httpServletResponse, "该账户不存在");
222 222 return;
223 223 }
224 224  
  225 + if(list.get(0).getEnable().equals(2)) {
  226 + ResultUtils.buildParameterErrorResultAndWrite(httpServletResponse, "该账户已被禁用");
  227 + return;
  228 + }
225 229  
226 230 LoginContext loginContext = LoginUtil.sendVerCode(phone, typeId, token);
227 231 if(null != loginContext) {