Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/dwr/table/InvoiceTableManager.java =================================================================== diff -u -r13103 -r13674 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/dwr/table/InvoiceTableManager.java (.../InvoiceTableManager.java) (revision 13103) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/dwr/table/InvoiceTableManager.java (.../InvoiceTableManager.java) (revision 13674) @@ -168,6 +168,24 @@ } return result; } + + public String getUserNameOfCurrentLoginUserOrgsByBarcode(String barcode) { + String result = null; + BarcodeDevice barcodeDevice = barcodeManager + .getBarcodeByBarcode(barcode); + if (barcodeDevice instanceof User) { + User user = (User) barcodeDevice; + if (user.isBelongsToCurrentLoginUserOrgs()) { + result = "success:" + user.getFullName(); + }else{ + result = "failure:只能扫描当前供应室的用户条码!"; + } + + } else { + result = "failure:无此用户!"; + } + return result; + } public Invoice getInvoiceByTousseInstanceId(String tousseInstanceId) { return invoiceManager.getInvoiceByTousseInstanceId(tousseInstanceId);