| 
					
				 | 
			
			
				@@ -5,10 +5,8 @@ import org.apache.ibatis.annotations.Param; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.ibatis.annotations.Select; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.ibatis.annotations.Update; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.entity.medicalinsurance.manage.InstSetlLdgChkBrf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import thyyxxk.webserver.entity.medicalinsurance.setlinfo.SiSetldetail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.math.BigDecimal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,8 +35,9 @@ public interface SiManageDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Select("select pat_no,times,ledger_sn,medfee_sumamt,acct_pay,fund_pay_sumamt, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "hospPay=(select sum(b.fund_payamt) from t_si_setldetail b where b.pat_no=a.pat_no " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             "and b.times=a.times and b.ledger_sn=a.ledger_sn and (b.fund_pay_type='999996' or b.setl_proc_info='999996'))" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "from t_si_setlinfo a where insutype=#{insutype} and " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "setl_type=#{setlType} and revoked=0 and clr_optins=#{clrOptins} and setl_time>=#{start} and setl_time<=#{end}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "from t_si_setlinfo a where insutype=#{insutype} and setl_type=#{setlType} and revoked=0 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and clr_optins=#{clrOptins} and setl_time>=#{start} and setl_time<=#{end} and fund_pay_sumamt!=0 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and (insuplc_admdvs='439900' or insuplc_admdvs like '4301%')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     List<InstSetlLdgChkBrf> selectSetlChkBrfsWithInsutype(@Param("setlType") String setlType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @Param("insutype") String insutype, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @Param("clrOptins") String clrOptins, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,10 +45,10 @@ public interface SiManageDao { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @Param("end") String end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Select("select pat_no,times,ledger_sn,setl_id,mdtrt_id,psn_no,medfee_sumamt,acct_pay,fund_pay_sumamt,psn_cash_pay, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "hospPay=(select sum(b.fund_payamt) from t_si_setldetail b where b.pat_no=a.pat_no " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "and b.times=a.times and b.ledger_sn=a.ledger_sn and (b.fund_pay_type='999996' or b.setl_proc_info='999996'))" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "from t_si_setlinfo a where setl_type=#{setlType} and revoked=0 and clr_optins=#{clrOptins} " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "and setl_time>=#{start} and setl_time<=#{end}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "hospPay=(select sum(b.fund_payamt) from t_si_setldetail b where b.pat_no=a.pat_no and b.times=a.times " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and b.ledger_sn=a.ledger_sn and (b.fund_pay_type='999996' or b.setl_proc_info='999996'))" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "from t_si_setlinfo a where setl_type=#{setlType} and revoked=0 and clr_optins=#{clrOptins} and fund_pay_sumamt!=0 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "and setl_time>=#{start} and setl_time<=#{end} and (insuplc_admdvs='439900' or insuplc_admdvs like '4301%')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     List<InstSetlLdgChkBrf> selectSetlChkBrfs(@Param("setlType") String setlType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @Param("clrOptins") String clrOptins, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @Param("start") String start, 
			 |