diff --git a/WebRoot/html/pages/accountManagement/AreaManager.html b/WebRoot/html/pages/accountManagement/AreaManager.html index 11592ca0..a238d24c 100644 --- a/WebRoot/html/pages/accountManagement/AreaManager.html +++ b/WebRoot/html/pages/accountManagement/AreaManager.html @@ -77,6 +77,7 @@ ,cols: [[ // {type: 'checkbox', fixed: 'left',align:'center'} {field:'', title:'序号',align:'center',type:'numbers',width:80,fixed:true} + ,{field:'city_name', title:'市/州',align:'center'} ,{field:'person_name', title:'用户名',align:'center'} ,{field:'login_name', title:'登录名',align:'center'} ,{field:'original_pwd', title:'初始密码',align:'center'} diff --git a/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java b/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java index 2a692594..7d57adaa 100644 --- a/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java +++ b/src/main/java/com/dsideal/base/Menu/Model/MenuModel.java @@ -105,6 +105,7 @@ public class MenuModel { //查询人员的所在单位、身份信息 String sql = "select bureau_id,identity_id from t_sys_loginperson where person_id=?"; Record record = Db.findFirst(sql, person_id); + if (record == null || record.getStr("bureau_id") == null) return ManagerConst.NOT_MANAGER; String org_id = record.getStr("bureau_id"); int identity_id = record.getInt("identity_id"); if (identity_id != 4) return ManagerConst.NOT_MANAGER;//非单位管理员 diff --git a/src/main/java/com/dsideal/base/Tools/InitOrgPerson.java b/src/main/java/com/dsideal/base/Tools/InitOrgPerson.java index 2ab95e15..ed5d5de4 100644 --- a/src/main/java/com/dsideal/base/Tools/InitOrgPerson.java +++ b/src/main/java/com/dsideal/base/Tools/InitOrgPerson.java @@ -74,7 +74,7 @@ public class InitOrgPerson { generateUser(1, "系统管理员", "110000", "110101", 1, adminId, "00000000"); //遍历所有云南省的市 String province_id = "FD61813E-70A1-42AB-9A8E-141ED4D47B98"; - sql = "select * from t_dm_area where province_id=? and LEVEL_id=4"; + sql = "select * from t_dm_area where province_id=? and LEVEL_id=4 order by sort_id,area_code"; List cityList = Db.find(sql, province_id); for (Record city : cityList) { String city_id = city.getStr("id"); @@ -82,7 +82,7 @@ public class InitOrgPerson { generateUser(2, city_name+"管理员", city_id, "", 2, city_id, city_id); System.out.println("正在生成:" + city_name + "的管理员账号!"); //遍历所有市下的县 - sql = "select * from t_dm_area where parent_id=?"; + sql = "select * from t_dm_area where parent_id=? order by sort_id,area_code"; List countyList = Db.find(sql, city_id); for (Record county : countyList) { String county_id = county.getStr("id"); diff --git a/src/main/resources/ExcelExportTemplate/getPrintAreaManager.json b/src/main/resources/ExcelExportTemplate/getPrintAreaManager.json index e548e545..37eb295b 100644 --- a/src/main/resources/ExcelExportTemplate/getPrintAreaManager.json +++ b/src/main/resources/ExcelExportTemplate/getPrintAreaManager.json @@ -5,6 +5,11 @@ "rowHeight": 30, "showNumber": true, "colInfo": [ + { + "show_column_name": "城市", + "list_column_name": "city_name", + "width": 40 + }, { "show_column_name": "姓名", "list_column_name": "person_name", diff --git a/src/main/resources/Sql/loginPerson.sql b/src/main/resources/Sql/loginPerson.sql index 5e001d60..d51d1066 100644 --- a/src/main/resources/Sql/loginPerson.sql +++ b/src/main/resources/Sql/loginPerson.sql @@ -144,7 +144,7 @@ select person_id,person_name,identity_id,login_name,pwd,original_pwd,xb,zzmm,mz, -- 市管理员 #sql("getPrintCityManager") select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson - where identity_id =2 order by sort_id + where identity_id =2 order by sort_id,login_name #end -- 市直属单位 @@ -155,7 +155,10 @@ select person_id,person_name,identity_id,login_name,pwd,original_pwd,xb,zzmm,mz, -- 县区管理员 #sql("getPrintAreaManager") - select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson where identity_id =3 order by sort_id + select t1.person_id,t1.person_name,t1.login_name,t1.original_pwd,t1.pwd,t2.area_name as city_name + from t_sys_loginperson as t1 + inner join t_dm_area as t2 on t1.city_id=t2.id + where t1.identity_id =3 order by t1.sort_id,t2.area_name #end -- 指定县区的单位