Index: ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java =================================================================== diff -u -r38275 -r38279 --- ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 38275) +++ ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 38279) @@ -3756,6 +3756,12 @@ data.addProperty("barcode", user.getBarcode()); data.addProperty("name", user.getName()); data.addProperty("fullName", user.getFullName()); + if(!user.isEnabled()){ + throw new SystemException("该用户已停用,只能扫描本科室未停用的用户"); + } + if(!StringUtils.equals(user.getCurrentOrgUnitCode(), AcegiHelper.getCurrentOrgUnitCode())){ + throw new SystemException("该用户不是本科室的用户,只能扫描本科室未停用的用户"); + } JsonObject result = new JsonObject(); result.addProperty("success", true); result.addProperty("barcode", barcode);