Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java =================================================================== diff -u -r32835 -r32843 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java (.../ProxyDisinfectionAction.java) (revision 32835) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java (.../ProxyDisinfectionAction.java) (revision 32843) @@ -205,7 +205,11 @@ proxyDisinfectionManager.saveOrUpdate(proxyDisinfection, tousseInstanceIdStrs, basketInfos, fullName, userName, AcegiHelper.getCurrentOrgUnitCode(), pakingRecordIDList, receiveToussesIDList); - StrutsResponseUtils.output(true,"保存成功"); + JSONObject json = new JSONObject(); + JSONUtil.addSuccess(json, true); + JSONUtil.addMessage(json, "保存成功"); + json.put("id", proxyDisinfection.getId()); + StrutsResponseUtils.output(json); } }catch(RuntimeException e){ e.printStackTrace(); Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/service/ProxyDisinfectionManagerImpl.java =================================================================== diff -u -r32835 -r32843 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/service/ProxyDisinfectionManagerImpl.java (.../ProxyDisinfectionManagerImpl.java) (revision 32835) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/service/ProxyDisinfectionManagerImpl.java (.../ProxyDisinfectionManagerImpl.java) (revision 32843) @@ -964,6 +964,8 @@ obj.put("printTime", printTime); obj.put("totalAmount", instanceVos.size()); data.add(obj); + proxyDisinfection.setPrinted(InvoicePlan.PRINT_STATUS_PRINTED); + objectDao.saveOrUpdate(proxyDisinfection); } return data;