|
@ -1,20 +1,11 @@
|
|
package com.yihu.jw.hospital.endpoint.prescription;
|
|
package com.yihu.jw.hospital.endpoint.prescription;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
|
|
import com.yihu.jw.hospital.prescription.dao.PrescriptionDao;
|
|
|
|
import com.yihu.jw.hospital.prescription.dao.PrescriptionDiagnosisDao;
|
|
|
|
import com.yihu.jw.hospital.prescription.dao.PrescriptionInfoDao;
|
|
|
|
|
|
import com.yihu.jw.elasticsearch.ElasticSearch7Util;
|
|
|
|
import com.yihu.jw.es.util.ElasticsearchUtil;
|
|
import com.yihu.jw.hospital.prescription.service.DsyyPrescriptionService;
|
|
import com.yihu.jw.hospital.prescription.service.DsyyPrescriptionService;
|
|
import com.yihu.jw.hospital.prescription.service.HcyyPrescriptionService;
|
|
|
|
import com.yihu.jw.hospital.prescription.service.entrance.DsyyEntranceService;
|
|
import com.yihu.jw.hospital.prescription.service.entrance.DsyyEntranceService;
|
|
import com.yihu.jw.hospital.prescription.service.entrance.HcyyEntranceService;
|
|
|
|
import com.yihu.jw.im.service.ImService;
|
|
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionDiagnosisVO;
|
|
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionInfoVO;
|
|
|
|
import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionVO;
|
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
|
import com.yihu.jw.restmodel.web.ListEnvelop;
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
@ -24,7 +15,7 @@ import io.swagger.annotations.ApiParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
import java.net.URLDecoder;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@ -36,21 +27,39 @@ import java.util.Map;
|
|
@Api(value = "第三医院平台服务", description = "第三医院平台服务", tags = {"第三医院平台服务"})
|
|
@Api(value = "第三医院平台服务", description = "第三医院平台服务", tags = {"第三医院平台服务"})
|
|
public class DsyyPrescriptionCotroller extends EnvelopRestEndpoint {
|
|
public class DsyyPrescriptionCotroller extends EnvelopRestEndpoint {
|
|
|
|
|
|
@Autowired
|
|
|
|
private HcyyEntranceService hcyyEntranceService;
|
|
|
|
@Autowired
|
|
|
|
private PrescriptionDao prescriptionDao;
|
|
|
|
@Autowired
|
|
|
|
private PrescriptionDiagnosisDao prescriptionDiagnosisDao;
|
|
|
|
@Autowired
|
|
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
|
|
@Autowired
|
|
|
|
private ImService imService;
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private DsyyEntranceService dsyyEntranceService;
|
|
private DsyyEntranceService dsyyEntranceService;
|
|
@Autowired
|
|
@Autowired
|
|
private DsyyPrescriptionService dsyyPrescriptionService;
|
|
private DsyyPrescriptionService dsyyPrescriptionService;
|
|
|
|
@Autowired
|
|
|
|
private ElasticsearchUtil elasticsearchUtil;
|
|
|
|
@Autowired
|
|
|
|
private ElasticSearch7Util elasticSearch7Util;
|
|
|
|
|
|
|
|
@PostMapping(value = "open/exportExcel/executeSQLStream")
|
|
|
|
@ApiOperation(value = "sql查询es", notes = "sql查询es")
|
|
|
|
public ListEnvelop executeSQLStream(String content){
|
|
|
|
try {
|
|
|
|
content = URLDecoder.decode(content, "UTF-8");
|
|
|
|
List<Map<String, Object>> list = elasticSearch7Util.executeSQLStream(content);
|
|
|
|
return ListEnvelop.getSuccess("ok",list);
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
return ListEnvelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@GetMapping(value = "/findDateQuotaLevel0")
|
|
|
|
@ApiOperation(value = "查询es", notes = "查询es")
|
|
|
|
public ListEnvelop findDateQuotaLevel0(String startDate, String endDate, String area, int level, String index, String timeLevel, String interval, String lowLevel){
|
|
|
|
try {
|
|
|
|
List list = elasticsearchUtil.findDateQuotaLevel0(startDate, endDate, area, level, index, timeLevel, interval, lowLevel);
|
|
|
|
return ListEnvelop.getSuccess("ok",list);
|
|
|
|
}catch (Exception e){
|
|
|
|
e.printStackTrace();
|
|
|
|
return ListEnvelop.getError("查询失败");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "/updateDept")
|
|
@GetMapping(value = "/updateDept")
|
|
@ApiOperation(value = "同步科室信息", notes = "同步科室信息")
|
|
@ApiOperation(value = "同步科室信息", notes = "同步科室信息")
|