| 
					
				 | 
			
			
				@@ -684,8 +684,10 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date now = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> resultMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         YzActOrderCy yzActOrderCy = yzActOrderCyMapper.selectYzActOrderCyByPageNo(pageNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(yzActOrderCy != null && yzActOrderCy.getQuantity() == 0d){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new MzException("药单发药剂数为0,请检查!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(isTy == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(yzActOrderCy != null && yzActOrderCy.getQuantity() == 0d){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                throw new MzException("药单发药剂数为0,请检查!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Integer ledgerSn = zyLedgerFileMapper.selectMaxLedgerSn(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<YzActOrderCyDetail> yzActOrderCyDetails = yzActOrderCyDetailMapper.selectYzActOrderCyDetail(yzActOrderCy.getOrderNo()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -696,6 +698,10 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             zyActpatient = zyActpatientMapper.selectByInpatientNo(ZyActpatient.ZY_INACTPATIENT, yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (isTy == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            YzActOrderCy cy = yzActOrderCyMapper.selectYzActOrderCyByPageNoAndFour(pageNo, "4"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(cy != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                throw new MzException("确认发药失败,请勿重复发药!药单号:" + pageNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             zyDetailChargeMapper.updateChargeStatus("2", yzActOrderCy.getOrderNo(), yzActOrderCy.getOrderCodeDj()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ZyLedgerFile zyLedgerFile = new ZyLedgerFile(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             zyLedgerFile.setInpatientNo(yzActOrderCy.getInpatientNo()); 
			 |