|
@@ -41,7 +41,8 @@ public class MzChargeDetailController {
|
|
|
private MzReceiptSerialService mzReceiptSerialService;
|
|
|
@Autowired
|
|
|
private YpZdDictService ypZdDictService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private MzPatientMiService mzPatientMiService;
|
|
|
/**
|
|
|
* 查询费用列表
|
|
|
*
|
|
@@ -59,14 +60,22 @@ public class MzChargeDetailController {
|
|
|
}
|
|
|
PageViewVo pageViewVo = new PageViewVo();
|
|
|
MzChargeDetail mzChargeDetail = mzChargeDetailPageDto.getMzChargeDetail();
|
|
|
- List<MzChargeDetail> mzChargeDetails;
|
|
|
+ List<MzChargeDetail> mzChargeDetails=new ArrayList<>();
|
|
|
if (PayMarkEnum.NO_CHARGE.code.equals(mzChargeDetail.getPayMark())) {
|
|
|
- if (StringUtils.isBlank(mzChargeDetail.getPatientId())) {
|
|
|
- resultMap.put("code", -1);
|
|
|
- // resultMap.put("message", "查询待缴费列表时,病人编号不能为空");
|
|
|
- return resultMap;
|
|
|
+ if (StringUtils.isNotBlank(mzChargeDetail.getPatientId())) {
|
|
|
+ mzChargeDetails.addAll( mzChargeDetailService.unPaidToFullChargeDetail(mzChargeDetail.getPatientId()));
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(mzChargeDetail.getName())){
|
|
|
+ List<MzPatientMi> mzPatientMis=mzPatientMiService.queryByName(mzChargeDetail.getName());
|
|
|
+ if(mzPatientMis!=null && mzPatientMis.size()>0){
|
|
|
+ for (MzPatientMi m:mzPatientMis){
|
|
|
+ if(m!=null && StringUtils.isNotBlank(m.getPatientId())){
|
|
|
+ mzChargeDetails.addAll(mzChargeDetailService.unPaidToFullChargeDetail(m.getPatientId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- mzChargeDetails = mzChargeDetailService.unPaidToFullChargeDetail(mzChargeDetail.getPatientId());
|
|
|
+ //if(StringUtils.isNotBlank(mzChargeDetail.get()))
|
|
|
pageViewVo.setPageSize(100);
|
|
|
pageViewVo.setTotal(mzChargeDetails.size());
|
|
|
} else {
|