|
@ -1,8 +1,16 @@
|
|
package com.yihu.jw.hospital.endpoint.prescription;
|
|
package com.yihu.jw.hospital.endpoint.prescription;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.yihu.jw.area.service.BaseCityService;
|
|
|
|
import com.yihu.jw.area.service.BaseCommitteeService;
|
|
|
|
import com.yihu.jw.area.service.BaseProvinceService;
|
|
|
|
import com.yihu.jw.area.service.BaseTownService;
|
|
import com.yihu.jw.doctor.service.excel.DoctorWorkTimeExcelReader;
|
|
import com.yihu.jw.doctor.service.excel.DoctorWorkTimeExcelReader;
|
|
import com.yihu.jw.doctor.service.excel.DoctorWorkTimeMainExcelDO;
|
|
import com.yihu.jw.doctor.service.excel.DoctorWorkTimeMainExcelDO;
|
|
|
|
import com.yihu.jw.entity.base.area.BaseCityDO;
|
|
|
|
import com.yihu.jw.entity.base.area.BaseCommitteeDO;
|
|
|
|
import com.yihu.jw.entity.base.area.BaseProvinceDO;
|
|
|
|
import com.yihu.jw.entity.base.area.BaseTownDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
@ -18,6 +26,10 @@ import com.yihu.jw.hospital.prescription.service.entrance.XzzxEntranceService;
|
|
import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService;
|
|
import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService;
|
|
import com.yihu.jw.im.service.ImService;
|
|
import com.yihu.jw.im.service.ImService;
|
|
import com.yihu.jw.order.BusinessOrderService;
|
|
import com.yihu.jw.order.BusinessOrderService;
|
|
|
|
import com.yihu.jw.restmodel.base.area.BaseCityVO;
|
|
|
|
import com.yihu.jw.restmodel.base.area.BaseCommitteeVO;
|
|
|
|
import com.yihu.jw.restmodel.base.area.BaseProvinceVO;
|
|
|
|
import com.yihu.jw.restmodel.base.area.BaseTownVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyOutpatientVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyOutpatientVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionDiagnosisVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionDiagnosisVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionInfoVO;
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionInfoVO;
|
|
@ -25,6 +37,7 @@ import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionVO;
|
|
import com.yihu.jw.restmodel.im.ConsultVO;
|
|
import com.yihu.jw.restmodel.im.ConsultVO;
|
|
import com.yihu.jw.restmodel.web.*;
|
|
import com.yihu.jw.restmodel.web.*;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
import com.yihu.jw.wlyy.service.WlyyBusinessService;
|
|
import com.yihu.jw.wlyy.service.WlyyBusinessService;
|
|
@ -88,6 +101,15 @@ public class PrescriptionEndpoint extends EnvelopRestEndpoint {
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
@Autowired
|
|
@Autowired
|
|
private PrescriptionDiagnosisDao prescriptionDiagnosisDao;
|
|
private PrescriptionDiagnosisDao prescriptionDiagnosisDao;
|
|
|
|
@Autowired
|
|
|
|
private BaseCommitteeService baseCommitteeService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private BaseTownService baseTownService;
|
|
|
|
@Autowired
|
|
|
|
private BaseProvinceService baseProvinceService;
|
|
|
|
@Autowired
|
|
|
|
private BaseCityService baseCityService;
|
|
|
|
|
|
@Value("${demo.flag}")
|
|
@Value("${demo.flag}")
|
|
private boolean demoFlag;
|
|
private boolean demoFlag;
|
|
@ -1613,4 +1635,59 @@ public class PrescriptionEndpoint extends EnvelopRestEndpoint {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.findCommity)
|
|
|
|
@ApiOperation(value = "获取居委会列表")
|
|
|
|
public ListEnvelop<BaseCommitteeVO> findCommity (
|
|
|
|
@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
|
|
|
|
@RequestParam(value = "fields", required = false) String fields,
|
|
|
|
@ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
|
|
|
|
@RequestParam(value = "filters", required = false) String filters,
|
|
|
|
@ApiParam(name = "sorts", value = "排序,规则参见说明文档")
|
|
|
|
@RequestParam(value = "sorts", required = false) String sorts) throws Exception {
|
|
|
|
List<BaseCommitteeDO> baseProvinces = baseCommitteeService.search(fields, filters, sorts);
|
|
|
|
return success(baseProvinces, BaseCommitteeVO.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.findTown)
|
|
|
|
@ApiOperation(value = "获取区列表")
|
|
|
|
public ListEnvelop<BaseTownVO> list (
|
|
|
|
@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
|
|
|
|
@RequestParam(value = "fields", required = false) String fields,
|
|
|
|
@ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
|
|
|
|
@RequestParam(value = "filters", required = false) String filters,
|
|
|
|
@ApiParam(name = "sorts", value = "排序,规则参见说明文档")
|
|
|
|
@RequestParam(value = "sorts", required = false) String sorts) throws Exception {
|
|
|
|
List<BaseTownDO> baseTowns = baseTownService.search(fields, filters, sorts);
|
|
|
|
return success(baseTowns, BaseTownVO.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.findProvince)
|
|
|
|
@ApiOperation(value = "获取省列表")
|
|
|
|
public ListEnvelop<BaseProvinceVO> findProvince (
|
|
|
|
@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
|
|
|
|
@RequestParam(value = "fields", required = false) String fields,
|
|
|
|
@ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
|
|
|
|
@RequestParam(value = "filters", required = false) String filters,
|
|
|
|
@ApiParam(name = "sorts", value = "排序,规则参见说明文档")
|
|
|
|
@RequestParam(value = "sorts", required = false) String sorts) throws Exception {
|
|
|
|
List<BaseProvinceDO> baseProvinces = baseProvinceService.search(fields, filters, sorts);
|
|
|
|
return success(baseProvinces, BaseProvinceVO.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.findCity)
|
|
|
|
@ApiOperation(value = "获取市列表")
|
|
|
|
public ListEnvelop<BaseCityVO> findCity (
|
|
|
|
@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
|
|
|
|
@RequestParam(value = "fields", required = false) String fields,
|
|
|
|
@ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
|
|
|
|
@RequestParam(value = "filters", required = false) String filters,
|
|
|
|
@ApiParam(name = "sorts", value = "排序,规则参见说明文档")
|
|
|
|
@RequestParam(value = "sorts", required = false) String sorts) throws Exception {
|
|
|
|
List<BaseCityDO> baseCitys = baseCityService.search(fields, filters, sorts);
|
|
|
|
return success(baseCitys, BaseCityVO.class);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|