Index: ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java =================================================================== diff -u -r26182 -r26462 --- ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 26182) +++ ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 26462) @@ -4256,4 +4256,24 @@ public String getDepartmentGroupIdAndName(JSONObject params){ return departmentGroupManager.getDepartmentGroupIdAndName().toString(); } + /** + * 根据部门编码查询属于该部门的用户 + * @param params.orgUnitCoding 部门编码 + * @return + */ + public String searchUsersByOrgUnitCoding(JSONObject params){ + String orgUnitCoding = params.optString("orgUnitCoding", ""); + if(StringUtils.isBlank(orgUnitCoding)){ + return JSONUtil.buildErrorMsgJsonResult("缺失参数orgUnitCoding"); + } + JSONObject resultObj = null; + try { + JSONArray allArray = userManager.searchUsers(null, new String[]{orgUnitCoding}); + resultObj = JSONUtil.buildJsonObject(true, allArray); + } catch (Exception e) { + e.printStackTrace(); + resultObj = JSONUtil.buildJsonObject(false, "查询用户出错"); + } + return resultObj.toString(); + } }