|
@ -1,8 +1,16 @@
|
|
|
package com.yihu.jw.hospital.endpoint.prescription;
|
|
|
|
|
|
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.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.hospital.message.SystemMessageDO;
|
|
|
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.im.service.ImService;
|
|
|
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.WlyyPrescriptionDiagnosisVO;
|
|
|
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.web.*;
|
|
|
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.util.date.DateUtil;
|
|
|
import com.yihu.jw.wlyy.service.WlyyBusinessService;
|
|
@ -88,6 +101,15 @@ public class PrescriptionEndpoint extends EnvelopRestEndpoint {
|
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
|
@Autowired
|
|
|
private PrescriptionDiagnosisDao prescriptionDiagnosisDao;
|
|
|
@Autowired
|
|
|
private BaseCommitteeService baseCommitteeService;
|
|
|
|
|
|
@Autowired
|
|
|
private BaseTownService baseTownService;
|
|
|
@Autowired
|
|
|
private BaseProvinceService baseProvinceService;
|
|
|
@Autowired
|
|
|
private BaseCityService baseCityService;
|
|
|
|
|
|
@Value("${demo.flag}")
|
|
|
private boolean demoFlag;
|
|
@ -715,8 +737,16 @@ public class PrescriptionEndpoint extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "photo", value = "头像")
|
|
|
@RequestParam(value = "photo", required = false)String photo,
|
|
|
@ApiParam(name = "mobile", value = "手机号")
|
|
|
@RequestParam(value = "mobile", required = false)String mobile){
|
|
|
return success(prescriptionService.updatePatientInfo(patient,name,idcard,ssc,sex,town,townName,committeeCode,committeeName,address,photo,mobile));
|
|
|
@RequestParam(value = "mobile", required = false)String mobile,
|
|
|
@ApiParam(name = "province", value = "所在省code")
|
|
|
@RequestParam(value = "province", required = false)String province,
|
|
|
@ApiParam(name = "provinceName", value = "所在省名称")
|
|
|
@RequestParam(value = "provinceName", required = false)String provinceName,
|
|
|
@ApiParam(name = "city", value = "市code")
|
|
|
@RequestParam(value = "city", required = false)String city,
|
|
|
@ApiParam(name = "cityName", value = "市名称")
|
|
|
@RequestParam(value = "cityName", required = false)String cityName){
|
|
|
return success(prescriptionService.updatePatientInfo(patient,name,idcard,ssc,sex,town,townName,committeeCode,committeeName,address,photo,mobile,province,provinceName,city,cityName));
|
|
|
|
|
|
}
|
|
|
|
|
@ -1614,6 +1644,61 @@ 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);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.findPatientAllOutpatient)
|
|
|
@ApiOperation(value = "查询患者问诊信息", notes = "查询患者问诊信息")
|