|
@@ -23,6 +23,7 @@ import com.ruoyi.info.order.enums.OrderStatus;
|
|
|
import com.ruoyi.info.order.exception.OrderExceptionEnum;
|
|
|
import com.ruoyi.info.order.mapper.OrderMapper;
|
|
|
import com.ruoyi.info.order.service.IOrderService;
|
|
|
+import com.ruoyi.info.patient.domain.vo.PatientVo;
|
|
|
import com.ruoyi.info.patient.service.IPatientService;
|
|
|
import com.ruoyi.info.service.domain.ServiceProduct;
|
|
|
import com.ruoyi.info.service.domain.vo.ServiceProductVo;
|
|
@@ -248,14 +249,14 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
public TableDataInfo<OrderVo> queryAllPageList(OrderBo bo, PageQuery pageQuery) {
|
|
|
buildTime(bo);
|
|
|
Page<OrderVo> result = baseMapper.queryAllPageList(bo, pageQuery.build());
|
|
|
- result.setRecords(convertAllList(result.getRecords()));
|
|
|
+ result.setRecords(convertAllList(result.getRecords(), false));
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<OrderVo> queryAllList(OrderBo bo) {
|
|
|
buildTime(bo);
|
|
|
- return convertAllList(baseMapper.queryAllList(bo));
|
|
|
+ return convertAllList(baseMapper.queryAllList(bo), true);
|
|
|
}
|
|
|
|
|
|
private void buildTime(OrderBo bo) {
|
|
@@ -283,12 +284,20 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
- private List<OrderVo> convertAllList(List<OrderVo> list) {
|
|
|
+ private List<OrderVo> convertAllList(List<OrderVo> list, boolean queryPatient) {
|
|
|
return list.stream().map(o -> {
|
|
|
HospitalVo hospitalVo = hospitalService.queryDelById(o.getHospitalId());
|
|
|
o.setHospitalName(hospitalVo.getName());
|
|
|
- o.setHospitalAddress(hospitalVo.getProvinceName() + hospitalVo.getCityName() + hospitalVo.getAreaName() + hospitalVo.getAddress());
|
|
|
+ o.setHospitalAddress(hospitalVo.getAddress());
|
|
|
o.setHospitalDepartmentName(hospitalDepartmentService.queryNameById(o.getHospitalDepartmentId()));
|
|
|
+ if(queryPatient) {
|
|
|
+ PatientVo patientVo = patientService.queryDelById(o.getPatientId());
|
|
|
+ o.setPatientName(patientVo.getName());
|
|
|
+ o.setPatientMobile(patientVo.getMobile());
|
|
|
+ o.setPatientGender(patientVo.getGender());
|
|
|
+ o.setPatientAge(patientVo.getAge());
|
|
|
+ o.setPatientRelationship(patientVo.getRelationship());
|
|
|
+ }
|
|
|
return o;
|
|
|
}).collect(Collectors.toList());
|
|
|
}
|