| 
					
				 | 
			
			
				@@ -1452,20 +1452,38 @@ public class MedicalViewApiController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultMap.put("message", "查询门诊记录表参数不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return resultMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (mzChargeDetailPageDto.getBeginTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isBlank(mzChargeDetailPageDto.getBeginTimeStr()) && mzChargeDetailPageDto.getBeginTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultMap.put("code", -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultMap.put("message", "查询门诊记录表开始时间参数不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return resultMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (mzChargeDetailPageDto.getEndTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isBlank(mzChargeDetailPageDto.getEndTimeStr()) && mzChargeDetailPageDto.getEndTime() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultMap.put("code", -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 resultMap.put("message", "查询门诊记录表结束时间参数不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return resultMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //日期参数为了兼容不同的接口,设计了两个不同的字段 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(StringUtils.isNotBlank(mzChargeDetailPageDto.getBeginTimeStr())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mzChargeDetailPageDto.setBeginTime(DateUtil.pase(mzChargeDetailPageDto.getBeginTimeStr(),"yyyy-MM-dd HH:mm:ss")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(StringUtils.isNotBlank(mzChargeDetailPageDto.getEndTimeStr())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mzChargeDetailPageDto.setEndTime(DateUtil.pase(mzChargeDetailPageDto.getEndTimeStr(),"yyyy-MM-dd HH:mm:ss")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             PageViewVo pageViewVo = new PageViewVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            MzChargeDetail mzChargeDetail = new MzChargeDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mzChargeDetail.setPayMark(PayMarkEnum.CHARGED.code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mzChargeDetailPageDto.setMzChargeDetail(mzChargeDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MzChargeDetail mzChargeDetail = mzChargeDetailPageDto.getMzChargeDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(mzChargeDetail==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mzChargeDetail = new MzChargeDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mzChargeDetailPageDto.setMzChargeDetail(mzChargeDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(StringUtils.isBlank(mzChargeDetail.getPayMark())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mzChargeDetail.setPayMark(PayMarkEnum.CHARGED.code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(!Arrays.asList(PayMarkEnum.CHARGED.code,PayMarkEnum.RETURN_PREMIUM.code).contains(mzChargeDetail.getPayMark())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    resultMap.put("code", -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    resultMap.put("message", "订单状态参数错误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return resultMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pageViewVo.setPageIndex(mzChargeDetailPageDto.getPageIndex()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pageViewVo.setTotal(mzChargeDetailService.countMzChargeDetail(mzChargeDetailPageDto)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             mzChargeDetailPageDto.setPageSize(pageViewVo.getTotal()); 
			 |