Index: ssts-web/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java =================================================================== diff -u -r14435 -r14437 --- ssts-web/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java (.../QualityMonitoringAction.java) (revision 14435) +++ ssts-web/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java (.../QualityMonitoringAction.java) (revision 14437) @@ -104,10 +104,11 @@ boolean isRepacking = StringTools.equals("是", map.get("isRepacking")); String tousseInstanceId = map.get("tousseInstanceId"); try { + boolean saved = DatabaseUtil.isPoIdValid(qualityMonitoring.getId()); //记录原来是否已经保存过 qualityMonitoringManager.saveQualityMonitoring(qualityMonitoring,map); - if(isRecycle && !DatabaseUtil.isPoIdValid(qualityMonitoring.getId())){ //已经保存过都不处理 + if(isRecycle && !saved){ //已经保存过都不处理 recyclingApplicationManager.recycleTousseInstance(tousseInstanceId); - }else if(isRepacking && !DatabaseUtil.isPoIdValid(qualityMonitoring.getId())){//已经保存过都不处理 + }else if(isRepacking && !saved){//已经保存过都不处理 packingManager.createPackingTaskForRepacking(tousseInstanceId); }