Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java =================================================================== diff -u -r24284 -r25718 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java (.../TousseInstanceAction.java) (revision 24284) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java (.../TousseInstanceAction.java) (revision 25718) @@ -312,7 +312,40 @@ StrutsResponseUtils.output(JSONUtil.buildJsonObject(false, e.getMessage())); } } + + /** + * + * 根据包实例的条码,即输入器械包外标签的条码 + * 返回包定义的JSON对象 + * 暂时只返回包定义的ID和包名字 + * + */ + public void loadTousseDefintionByBarcode() { + + String barcode = StrutsParamUtils.getPraramValue("barcode", ""); + TousseInstance tousseInstance = tousseInstanceManager.getFirst( + "barcode", barcode); + + TousseDefinition td = null; + + if (tousseInstance != null){ + td = tousseInstance.getTousseDefinition(); + } + + Map map = new HashMap(); + + JSONObject obj = new JSONObject(); + obj.put("tousseDefinitionId", td.getId()); + obj.put("name", td.getName()); + map.put("success", true); + map.put("data", obj); + + JSONObject jsonObject = JSONObject.fromObject(map); + StrutsResponseUtils.output(jsonObject); + } + + /** * 加载上传图片 */