|
|
@@ -157,6 +157,16 @@ public class OrgInfoController {
|
|
157
|
157
|
orgInfo.setWjl(hexString);
|
|
158
|
158
|
}
|
|
159
|
159
|
orgInfoService.add(orgInfo);
|
|
|
160
|
+
|
|
|
161
|
+ /*新增机构时,重新配置级别*/
|
|
|
162
|
+ orgInfoService.clearOrgLevel(new HashMap<String,Object>());//清空所有级别
|
|
|
163
|
+ OrgInfoExample example = new OrgInfoExample();
|
|
|
164
|
+ Criteria criteria = example.createCriteria();
|
|
|
165
|
+ criteria.andParentIdEqualTo(0);
|
|
|
166
|
+ List<OrgInfo> list = orgInfoService.queryByExample(example);//查询最顶级机构
|
|
|
167
|
+ orgInfoService.updateOrgLevel(list.get(0));
|
|
|
168
|
+ /*新增机构时,重新配置级别*/
|
|
|
169
|
+
|
|
160
|
170
|
//默认给新建的机构创建一个系统管理员角色
|
|
161
|
171
|
RoleInfo roleInfo = new RoleInfo();
|
|
162
|
172
|
roleInfo.setOrgId(orgInfo.getOrgId());
|
|
|
@@ -180,7 +190,7 @@ public class OrgInfoController {
|
|
180
|
190
|
}
|
|
181
|
191
|
orgInfoService.update(orgInfo);
|
|
182
|
192
|
}
|
|
183
|
|
- if(5318 == orgInfo.getOrgClassId()) {//粮食企业的级别是在上级行政单位的级别上加2位顺序码
|
|
|
193
|
+ /*if(5318 == orgInfo.getOrgClassId()) {//粮食企业的级别是在上级行政单位的级别上加2位顺序码
|
|
184
|
194
|
//查询父机构id以及层级,更新本级机构层级
|
|
185
|
195
|
OrgInfo orgParentInfo = orgInfoService.findById(orgInfo.getParentId());
|
|
186
|
196
|
Map<String,Object> map = new HashMap<String,Object>();
|
|
|
@@ -188,7 +198,7 @@ public class OrgInfoController {
|
|
188
|
198
|
map.put("orgClassId", 5318);
|
|
189
|
199
|
orgInfoService.clearOrgLevel(map);
|
|
190
|
200
|
orgInfoService.updateOrgLevel(orgParentInfo);
|
|
191
|
|
- }
|
|
|
201
|
+ }*/
|
|
192
|
202
|
modelMap.put("status", "success");
|
|
193
|
203
|
modelMap.put("newOrgId", orgInfo.getOrgId());
|
|
194
|
204
|
return modelMap;
|