浏览代码

定时任务修改

wangjun 4 年之前
父节点
当前提交
bab06fbed6

+ 2 - 2
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/EntranceService.java

@ -556,6 +556,7 @@ public class EntranceService {
     * @throws Exception
     */
    public List<WlyyOutpatientVO> BS30025(String PAT_NO, String conNo, String startTime, String endTime, boolean demoFlag ,String ksdm) throws Exception {
        System.out.println("ksdm="+ksdm);
        String fid = BS30025;
        logger.info("EntranceService " + fid + " PAT_NO :" + PAT_NO + " conNo:" + conNo + " startTime:" + startTime + " endTime:" + endTime);
@ -596,8 +597,7 @@ public class EntranceService {
        }
        JSONArray jsonArray = ConvertUtil.convertListEnvelopInRow(resp);
        if (null == jsonArray) {
            return null;
        }
            return null;        }
        List<WlyyOutpatientVO> wlyyOutpatientVOS = new ArrayList<>();
        WlyyOutpatientVO wlyyOutpatientVO;
        for (Object object : jsonArray) {

+ 4 - 3
svr/svr-internet-hospital-job/src/main/java/com/yihu/jw/job/OutPatientRemindJob.java

@ -8,6 +8,7 @@ import com.yihu.jw.hospital.prescription.dao.OutpatientDao;
import com.yihu.jw.hospital.prescription.service.PrescriptionService;
import com.yihu.jw.im.util.ImUtil;
import com.yihu.jw.util.date.DateUtil;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
@ -22,8 +23,8 @@ import java.util.List;
/**
 * Created by Trick on 2020/3/11
 */
public class OutPatientRemindJob implements Job {
    private static final Logger logger = LoggerFactory.getLogger(OutPatientRemindJob.class);
public class RemindOutpatientJob implements Job {
    private static final Logger logger = LoggerFactory.getLogger(RemindOutpatientJob.class);
    @Autowired
    public ImUtil imUtil;
    @Autowired
@ -34,6 +35,7 @@ public class OutPatientRemindJob implements Job {
    private WlyyHospitalSysDictDao wlyyHospitalSysDictDao;
    @Value("${wechat.ids}")
    private String wxId;
    @Override
    public void execute(JobExecutionContext context) throws JobExecutionException {
        logger.info("启动发送超时提示消息开始");
@ -72,6 +74,5 @@ public class OutPatientRemindJob implements Job {
                }
            }
        }
    }
}

+ 15 - 10
svr/svr-internet-hospital-job/src/main/java/com/yihu/jw/web/quota/JobController.java

@ -2,7 +2,6 @@ package com.yihu.jw.web.quota;
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
import com.yihu.jw.entity.job.QuartzJobConfig;
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
import com.yihu.jw.im.service.ImService;
import com.yihu.jw.internet.service.DataGeneratorService;
@ -28,6 +27,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.sound.midi.Soundbank;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
@ -194,20 +194,25 @@ public class JobController extends BaseController {
                    } else {
                        logger.info("pay_status_notice_job  job exist");
                    }
                case "out_patient_remind_job":
                case "RemindOutpatientJob":
                    //互联网医院 待结算消息推送
                    if (!quartzHelper.isExistJob("out_patient_remind_job")) {
                        List<WlyyHospitalSysDictDO> wlyyHospitalSysDictDOS = wlyyHospitalSysDictDao.findByDictName("out_patient_remind_job");
                    if (!quartzHelper.isExistJob("RemindOutpatientJob")) {
                        System.out.println("taskID"+taskId);
                        WlyyHospitalSysDictDO wlyyHospitalSysDictDOS = wlyyHospitalSysDictDao.findById("RemindOutpatientJob");
                        String trigger = "";
                        if (wlyyHospitalSysDictDOS.size()>0){
                            trigger = wlyyHospitalSysDictDOS.get(0).getDictValue();
                        System.out.println("dict查询完毕");
                        System.out.println(wlyyHospitalSysDictDOS.getId());
                        if (null!=wlyyHospitalSysDictDOS){
                            trigger = wlyyHospitalSysDictDOS.getDictValue();
                            System.out.println(trigger);
                        }else {
                            trigger = SystemConf.getInstance().getSystemProperties().getProperty("out_patient_remind_job");
                            System.out.println("RemindOutpatientJob"+trigger);
                            trigger = SystemConf.getInstance().getSystemProperties().getProperty("RemindOutpatientJob");
                        }
                        quartzHelper.addJob(OutPatientRemindJob.class, trigger, "out_patient_remind_job", new HashMap<String, Object>());
                        logger.info("out_patient_remind_job  job success");
                        quartzHelper.addJob(RemindOutpatientJob.class, trigger, "RemindOutpatientJob", new HashMap<String, Object>());
                        logger.info("RemindOutpatientJob  job success");
                    } else {
                        logger.info("out_patient_remind_job  job exist");
                        logger.info("RemindOutpatientJob  job exist");
                    }
                    break;

+ 1 - 0
svr/svr-internet-hospital-job/src/main/resources/application.yml

@ -125,6 +125,7 @@ wlyy:
wechat:
  id: xm_ykyy_wx  # base库中,wx_wechat 的id字段
  flag: false #演示环境  true走Mysql数据库  false走Oracle
  ids: xm_zsyy_wx
express:
  sf_url: http://bsp-oisp.sf-express.com/bsp-oisp/sfexpressService
  sf_code: JKZL

+ 1 - 1
svr/svr-internet-hospital-job/src/main/resources/system.properties

@ -8,7 +8,7 @@ prescription_overdue_job=0 0 1 * * ?
#每天13 点触发
data_upload_job=0 0 2 * * ?
#每10分钟触发一次
out_patient_remind_job = 0 */1 * * * ? 
RemindOutpatientJob = 0 */1 * * * ?
#-------------------------中山医院end-----------------------------#
#-------------------------眼科医院-----------------------------#
data_ykupload_job=0 0 0 * * ?