|  | @ -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){
 | 
	
		
			
				|  |  |                     //删除原有药品信息
 |