|  | @@ -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());
 |