|
@ -7,13 +7,13 @@ import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionDiagnosisDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionInfoDO;
|
|
|
import com.yihu.jw.hospital.prescription.dao.*;
|
|
|
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.ListEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.status.EnvelopStatus;
|
|
|
import com.yihu.jw.util.http.HttpUtils;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@ -21,9 +21,6 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@ -51,6 +48,8 @@ public class PrescriptionStatusUpdateService {
|
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
|
@Autowired
|
|
|
private OutpatientDao outpatientDao;
|
|
|
@Autowired
|
|
|
private ImService imService;
|
|
|
|
|
|
public void autoPush() throws Exception{
|
|
|
//获取所有就诊中已挂号、已下临时处方、并且未结束的处方
|
|
@ -98,6 +97,18 @@ public class PrescriptionStatusUpdateService {
|
|
|
//如果状态为100,门诊记录需要变更为结束
|
|
|
// wlyyPrescriptionVOS.get(0);
|
|
|
wlyyPrescriptionDO.setStatus(wlyyPrescriptionVO.getStatus());
|
|
|
//调用im发送模板消息
|
|
|
/**
|
|
|
* 续方取消:-3 支付过期取消,-2 患者自己取消 ,-1 医生取消
|
|
|
* 候诊中:0 候诊中
|
|
|
* 就诊中:10 诊断中,11 药师审核失败 / 调整中,12 药师审核完成,13 开方失败/调整中
|
|
|
* 待支付:20 诊断完成/开方成功/待支付,21 支付失败/待支付中
|
|
|
* 待取药:30 支付成功/等待配药,31 配药成功/等待取药,32 配送中
|
|
|
* 已完成:100 已完成/未评价 ,101 已完成已经评价
|
|
|
*/
|
|
|
if(13<wlyyPrescriptionVO.getStatus()){
|
|
|
imService.pushPrescriptionImMessage(wlyyPrescriptionVO);
|
|
|
}
|
|
|
//用处方号获取不到处方时,重新更新处方到本地
|
|
|
if(!preExistFlag){
|
|
|
//删除原有药品信息
|