|
@ -1,10 +1,14 @@
|
|
package com.yihu.jw.hospital.endpoint.hospital;
|
|
package com.yihu.jw.hospital.endpoint.hospital;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorBackgroundDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorBackgroundDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorMessageDO;
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorMessageDO;
|
|
|
|
import com.yihu.jw.es.service.StatisticsEsService;
|
|
import com.yihu.jw.hospital.doctor.dao.service.BaseDoctorBGService;
|
|
import com.yihu.jw.hospital.doctor.dao.service.BaseDoctorBGService;
|
|
|
|
import com.yihu.jw.hospital.prescription.service.PayInfoNoticeService;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
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;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
@ -13,6 +17,8 @@ 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 javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.io.OutputStream;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@ -22,6 +28,10 @@ import java.util.Map;
|
|
public class BaseDoctorBGController extends EnvelopRestEndpoint {
|
|
public class BaseDoctorBGController extends EnvelopRestEndpoint {
|
|
@Autowired
|
|
@Autowired
|
|
private BaseDoctorBGService baseDoctorBGService;
|
|
private BaseDoctorBGService baseDoctorBGService;
|
|
|
|
@Autowired
|
|
|
|
private PayInfoNoticeService payInfoNoticeService;
|
|
|
|
@Autowired
|
|
|
|
private StatisticsEsService statisticsEsService;
|
|
@ApiOperation("获取背景板")
|
|
@ApiOperation("获取背景板")
|
|
@PostMapping(value= BaseHospitalRequestMapping.BaseBackground.getAllBackground)
|
|
@PostMapping(value= BaseHospitalRequestMapping.BaseBackground.getAllBackground)
|
|
public Envelop getAllBG( @ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1")
|
|
public Envelop getAllBG( @ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1")
|
|
@ -133,4 +143,23 @@ public class BaseDoctorBGController extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "id", required = true)String id) throws Exception{
|
|
@RequestParam(value = "id", required = true)String id) throws Exception{
|
|
return success(baseDoctorBGService.delDoctorMessage(id));
|
|
return success(baseDoctorBGService.delDoctorMessage(id));
|
|
}
|
|
}
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Prescription.pushListWrite)
|
|
|
|
@ApiOperation(value = "订单导出", notes = "订单导出")
|
|
|
|
public void pushListWrite(@ApiParam(name = "status", value = "流程状态,多状态用‘,’分割")
|
|
|
|
@RequestParam(value = "status", required = false)String status,
|
|
|
|
@ApiParam(name = "oneselfPickupFlg", value = "是否自取 1是 0否")
|
|
|
|
@RequestParam(value = "oneselfPickupFlg", required = false)String oneselfPickupFlg,
|
|
|
|
@ApiParam(name = "nameKey", value = "配送员名称")
|
|
|
|
@RequestParam(value = "nameKey", required = false)String nameKey,
|
|
|
|
@ApiParam(name = "startTime", value = "开始时间,yyyy-MM-dd")
|
|
|
|
@RequestParam(value = "startTime", required = false)String startTime,
|
|
|
|
@ApiParam(name = "endTime", value = "结束时间,yyyy-MM-dd")
|
|
|
|
@RequestParam(value = "endTime", required = false)String endTime,
|
|
|
|
HttpServletResponse response) throws Exception{
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
response.setContentType("octets/stream");
|
|
|
|
response.setHeader("Content-Disposition", "attachment; filename="+ new String( "pushDataList.xls"));
|
|
|
|
OutputStream os = response.getOutputStream();
|
|
|
|
payInfoNoticeService.exportEsPrescription(os,jsonObject);
|
|
|
|
}
|
|
}
|
|
}
|