Index: ssts-web/src/main/resources/strtus_oa.xml
===================================================================
diff -u -r14950 -r14964
--- ssts-web/src/main/resources/strtus_oa.xml (.../strtus_oa.xml) (revision 14950)
+++ ssts-web/src/main/resources/strtus_oa.xml (.../strtus_oa.xml) (revision 14964)
@@ -45,7 +45,7 @@
-
+
Index: forgon-core/src/main/java/com/forgon/security/service/UserManager.java
===================================================================
diff -u -r14949 -r14964
--- forgon-core/src/main/java/com/forgon/security/service/UserManager.java (.../UserManager.java) (revision 14949)
+++ forgon-core/src/main/java/com/forgon/security/service/UserManager.java (.../UserManager.java) (revision 14964)
@@ -71,5 +71,5 @@
* @param userName:需要查找的用户名(支持模糊查询)
* @return:List
*/
- public List findAllUserFillNameAndNameByUserName(String userName);
+ public List findAllUserFullNameAndNameByUserName(String userName);
}
Index: forgon-core/src/main/java/com/forgon/directory/action/UserAction.java
===================================================================
diff -u -r14949 -r14964
--- forgon-core/src/main/java/com/forgon/directory/action/UserAction.java (.../UserAction.java) (revision 14949)
+++ forgon-core/src/main/java/com/forgon/directory/action/UserAction.java (.../UserAction.java) (revision 14964)
@@ -7,6 +7,7 @@
import javax.servlet.http.HttpServletResponse;
+import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.util.PropertyFilter;
@@ -363,22 +364,21 @@
* 获取所有用户的姓名和用户登录名
* chenjiaru 2016-09-05
*/
- public String getAllUserFillNameAndNameByUserName() {
+ public String getAllUserFullNameAndNameByUserName() {
try {
StrutsParamUtils.getResponse().setCharacterEncoding("UTF-8");
String userName = StrutsParamUtils.getPraramValue("userName", "");
- List arrayList = userManager.findAllUserFillNameAndNameByUserName(userName);
-
- String jsonDataString = "[";
+ List arrayList = userManager.findAllUserFullNameAndNameByUserName(userName);
+ JSONArray jSONArray = new JSONArray();
for (String[] stringArray : arrayList) {
- jsonDataString += ("[\""+stringArray[0]+"\",\""+(stringArray[0]+"("+stringArray[1]+")")+"\"]"+",");
+ JSONArray jSONArrayTemp = new JSONArray();
+ jSONArrayTemp.add(stringArray[0]);
+ jSONArrayTemp.add(stringArray[0] + "(" + stringArray[1] + ")");
+ jSONArray.add(jSONArrayTemp);
}
- if (!"[".equals(jsonDataString)) {
- jsonDataString = jsonDataString.substring(0, jsonDataString.length() - 1);
- }
- jsonDataString += "]";
- jsonDataString = jsonDataString.replaceAll("\r\n", ""); //数据怎么会出现回车换行的符号呢?
+ String jsonDataString = jSONArray.toString();
+
StrutsParamUtils.getResponse().getWriter().println(jsonDataString);
} catch (Exception e) {
e.printStackTrace();
Index: forgon-core/src/main/java/com/forgon/directory/action/OrgUnitAction.java
===================================================================
diff -u -r14949 -r14964
--- forgon-core/src/main/java/com/forgon/directory/action/OrgUnitAction.java (.../OrgUnitAction.java) (revision 14949)
+++ forgon-core/src/main/java/com/forgon/directory/action/OrgUnitAction.java (.../OrgUnitAction.java) (revision 14964)
@@ -397,15 +397,14 @@
List arrayList = orgUnitManager.findOrgUnitCodingAndNameByUserName(userName);
-
- String jsonDataString = "[";
+ JSONArray jSONArray = new JSONArray();
for (String[] stringArray : arrayList) {
- jsonDataString += ("[\""+stringArray[0]+"\",\""+(stringArray[1])+"\"]"+",");
+ JSONArray jSONArrayTemp = new JSONArray();
+ jSONArrayTemp.add(stringArray[0]);
+ jSONArrayTemp.add(stringArray[1]);
+ jSONArray.add(jSONArrayTemp);
}
- if (!"[".equals(jsonDataString)) {
- jsonDataString = jsonDataString.substring(0, jsonDataString.length() - 1);
- }
- jsonDataString += "]";
+ String jsonDataString = jSONArray.toString();
StrutsParamUtils.getResponse().getWriter().println(jsonDataString);
} catch (Exception e) {
Index: forgon-core/src/main/java/com/forgon/security/service/UserManagerImpl.java
===================================================================
diff -u -r14949 -r14964
--- forgon-core/src/main/java/com/forgon/security/service/UserManagerImpl.java (.../UserManagerImpl.java) (revision 14949)
+++ forgon-core/src/main/java/com/forgon/security/service/UserManagerImpl.java (.../UserManagerImpl.java) (revision 14964)
@@ -515,7 +515,7 @@
* @return:List
*/
@Override
- public List findAllUserFillNameAndNameByUserName(String userName) {
+ public List findAllUserFullNameAndNameByUserName(String userName) {
String sql = "select name,fullName from SS_USERS where name like '%"+userName+"%'";
ResultSet rs = objectDao.executeSql(sql);
List arrayList = new ArrayList();
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/userIPAndOrgUnitMapping/userIPAndOrgUnitMappingForm.js
===================================================================
diff -u -r14952 -r14964
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/userIPAndOrgUnitMapping/userIPAndOrgUnitMappingForm.js (.../userIPAndOrgUnitMappingForm.js) (revision 14952)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/userIPAndOrgUnitMapping/userIPAndOrgUnitMappingForm.js (.../userIPAndOrgUnitMappingForm.js) (revision 14964)
@@ -34,7 +34,7 @@
*/
var userNameJsonStore = new Ext.data.SimpleStore({
fields : [ 'userNameValue', 'userNameDisplay' ],
- url : WWWROOT + '/systemmanage/user/getAllUserFillNameAndNameByUserName.do',
+ url : WWWROOT + '/systemmanage/user/getAllUserFullNameAndNameByUserName.do',
listeners : {
beforeload : function(thisCombo, options) {
userNameJsonStore.baseParams.userName = top.Ext.getCmp('userName').getRawValue();