|  | @@ -575,12 +575,13 @@ public class SiZyService {
 | 
	
		
			
				|  |  |          setlinfoEntity.setEndtime(p.getDismissDate());
 | 
	
		
			
				|  |  |          setlinfoEntity.setHiPaymtd(CommonUtil.calcHiPaymtd(setlinfoEntity.getInsuplcAdmdvs(),setlinfoEntity.getMedType(),setlinfoEntity.getInsutype(),setlinfoEntity.getSetlTime()));
 | 
	
		
			
				|  |  |          setlinfoEntity.setMedinsType(MedInsTypeUtil.getMedInsType(setlinfoEntity));
 | 
	
		
			
				|  |  | -        if (null == setlinfoEntity.getPsnPartAmt() && null == setlinfoEntity.getPsnCashPay()) {
 | 
	
		
			
				|  |  | -            Double psnPay = output.getDouble("psn_pay");
 | 
	
		
			
				|  |  | -            if (null != psnPay) {
 | 
	
		
			
				|  |  | -                setlinfoEntity.setPsnPartAmt(psnPay);
 | 
	
		
			
				|  |  | -                setlinfoEntity.setPsnCashPay(psnPay);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +        if (null == setlinfoEntity.getPsnPartAmt()) {
 | 
	
		
			
				|  |  | +            Double psnPay = setlinfo.getDouble("psn_pay");
 | 
	
		
			
				|  |  | +            setlinfoEntity.setPsnPartAmt(psnPay);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (null == setlinfoEntity.getPsnCashPay()) {
 | 
	
		
			
				|  |  | +            Double cashPay = setlinfo.getDouble("cash_payamt");
 | 
	
		
			
				|  |  | +            setlinfoEntity.setPsnCashPay(cashPay);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          JSONArray setldetail = output.getJSONArray("setldetail");
 | 
	
		
			
				|  |  |          BigDecimal hospitalPart = BigDecimal.ZERO;
 |