Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r14357 -r14412 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 14357) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 14412) @@ -855,7 +855,7 @@ .getByProperty(ForeignTousseApplication.class .getSimpleName(), "id", tousseInstance .getForeignTousseApp_id()); - if(foreignTousseApplication != null){ + if(foreignTousseApplication != null && InvoicePlan.RECYCLINGSTATUS_AWAITRECEIVED.equals(foreignTousseApplication.getRecyclingStatus())){ foreignTousseApplication.setRecyclingStatus(InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE); foreignTousseApplication.setOrderByFiled(InvoicePlan.RECYCLING_AWAITRECYCLE); objectDao.saveOrUpdate(foreignTousseApplication); Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js =================================================================== diff -u -r14407 -r14412 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 14407) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 14412) @@ -1065,6 +1065,12 @@ function openRecyclingErrorPage(row){ + var tousseType = $('#tousseType' + row).val(); + if(tousseType == '外来器械包'){ + alertDiv("外来器械包不能添加丢失项!"); + return false; + } + var isEditIDCardError = false; if($('#id').val() == ""){ isEditIDCardError = true; @@ -1179,6 +1185,13 @@ } function openRecyclingDamagePage(row,tousseName,tousseItemId){ + + var tousseType = $('#tousseType' + row).val(); + if(tousseType == '外来器械包'){ + alertDiv("外来器械包不能添加报损项!"); + return false; + } + var width = 740; var height = 400; var designedTousseWidth = 980; @@ -1635,7 +1648,7 @@ var addButton = ""; var reduceButton = ""; var onclickFun = ""; - if(tousseType != '消毒物品' || (tousseType == '消毒物品' && '是' == isApplyEntireTousse)){ + if((tousseType != '消毒物品' && tousseType != '外来器械包') || (tousseType == '消毒物品' && '是' == isApplyEntireTousse)){ addButton = '+'; reduceButton = '-'; onclickFun = 'onclick="openUpdateAmount(this,'+ row +');"'; @@ -2075,6 +2088,13 @@ } //选择器械包 function openSelectTousse(){ + + var tousseType = $('#tousseType0').val(); + if(tousseType == '外来器械包'){ + alertDiv("外来器械回收单不能添加器械包!"); + return false; + } + var width = 780; var height = 650; var designedTousseWidth = 1080; Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java =================================================================== diff -u -r14407 -r14412 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 14407) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 14412) @@ -458,6 +458,7 @@ } //为外来器械申请单设置科室查看权限 setReaders(foreignTousseApplication); + foreignTousseApplication.setRemark("病人:"+foreignTousseApplication.getPatient()+",住院号:"+foreignTousseApplication.getHospitalNumber()); foreignTousseApplication.setApplicationItems(foreignTousseItems); } Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java =================================================================== diff -u -r14407 -r14412 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 14407) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 14412) @@ -934,20 +934,12 @@ foreignTousseApp .setOrderByFiled(InvoicePlan.DELIVER_PARTDELIVERED); } - //外來器械二次回收 - if(InvoicePlan.RECYCLINGSTATUS_AWAITRECEIVED.equals(invoicePlan.getRecyclingStatus())){ - foreignTousseApp.setRecyclingStatus(InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE); - } saveInvoicePlan(foreignTousseApp); } } } } - - - - public Map getSendOutGoodsMap( List sendOutGoodsInstanceList) { Map map = new HashMap(); Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r14407 -r14412 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 14407) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 14412) @@ -4421,12 +4421,6 @@ */ private void updateInvoicePlanStatus(InvoicePlan invoicePlan) { // invoicePlanManager.computeAndSetStatus(invoicePlan); - //外来器械申请单发货后将状态改为待回收 - if(InvoicePlan.TYPE_FOREIGNTOUSSEAPPLIACTION.equals(invoicePlan.getType())){ - if(InvoicePlan.RECYCLINGSTATUS_AWAITRECEIVED.equals(invoicePlan.getRecyclingStatus())){ - invoicePlan.setRecyclingStatus(InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE); - } - } invoicePlanManager.computeAndSetInvoiceStatus(invoicePlan); invoicePlan.setLastInvoiceTime(new Date()); objectDao.saveOrUpdate(invoicePlan);