| 
					
				 | 
			
			
				@@ -417,7 +417,7 @@ public class SetlListUpldService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (isFertilitySign) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             setlinfoUpld.setHiPaymtd("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd(),setlinfoUpld.getSetlEndDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  如果是 职工基本医疗保险的话 没有单位名称和地址 那么就 写死成 普通职工 和 现住址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ("310".equals(setlinfoUpld.getHiType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtil.isBlank(setlinfoUpld.getEmpAddr())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -487,7 +487,10 @@ public class SetlListUpldService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private String getDrgHaiPay(String insuplcAdmdvs,String defaultValue){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String getDrgHaiPay(String insuplcAdmdvs,String defaultValue,Date setlTime){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(setlTime.getTime() < DateUtil.parse("2023-01-01","yyyy-MM-dd").getTime()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "3"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(StringUtil.isBlank(insuplcAdmdvs)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return defaultValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -996,8 +999,13 @@ public class SetlListUpldService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             qw.isNotNull("a.setl_list_id"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (param.getAuditFlag() != All) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            qw.eq("c.audit_flag", param.getAuditFlag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(param.getAuditFlag() == 5){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                qw.isNull("c.audit_flag"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                qw.eq("c.audit_flag", param.getAuditFlag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (param.getHiPaymtd() != null && param.getHiPaymtd() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             qw.eq("a.hi_paymtd", param.getHiPaymtd()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1927,7 +1935,7 @@ public class SetlListUpldService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (isFertilitySign) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             setlinfoUpld.setHiPaymtd("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd(),setlinfoUpld.getSetlEndDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  如果是 职工基本医疗保险的话 没有单位名称和地址 那么就 写死成 普通职工 和 现住址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ("310".equals(setlinfoUpld.getHiType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtil.isBlank(setlinfoUpld.getEmpAddr())) { 
			 |