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