123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package com.yihu.wlyy.web.common.util;
- import com.yihu.wlyy.job.QuartzHelper;
- import com.yihu.wlyy.job.consult.FamousConsultTimesJob;
- import com.yihu.wlyy.service.app.disease.PatientDiseaseService;
- import com.yihu.wlyy.service.app.scheduling.DoctorWorkTimeService;
- import com.yihu.wlyy.web.BaseController;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.redis.core.StringRedisTemplate;
- import org.springframework.data.redis.hash.HashMapper;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.HashMap;
- /**
- * Created by lyr on 2016/09/13.
- */
- @RestController
- @RequestMapping(value = "/manage_util")
- public class ManagerUtilController extends BaseController{
- @Autowired
- PatientDiseaseService diseaseService;
- @Autowired
- StringRedisTemplate redisTemplate;
- @Autowired
- QuartzHelper quartzHelper;
- @Autowired
- DoctorWorkTimeService workTimeService;
- /**
- * 更新到redis
- *
- * @return
- */
- @RequestMapping(value = "/disease/to_redis")
- public String updateToRedid(){
- try{
- diseaseService.updateToRedis();
- return write(200,"更新成功");
- }catch (Exception e){
- return error(-1,"更新失败");
- }
- }
- /**
- * 更新到疾病表
- *
- * @return
- */
- @RequestMapping(value = "/disease/to_disease")
- public String updateToDisease(){
- try{
- diseaseService.updateToDisease();
- return write(200,"更新成功");
- }catch (Exception e){
- e.printStackTrace();
- return error(-1,"更新失败");
- }
- }
- @RequestMapping(value = "/disease/patient")
- public String getDiseaseFromRedis(String patient){
- try{
- return write(200,"查询成功","data",redisTemplate.opsForValue().get("disease:" + patient));
- }catch (Exception e){
- e.printStackTrace();
- return error(-1,"查询失败");
- }
- }
- @RequestMapping(value = "/famous_doctor/start_job")
- public String startConsultTimesJob(){
- try{
- if(!quartzHelper.isExistJob("famous-doctor-times")) {
- quartzHelper.addJob(FamousConsultTimesJob.class, "0 0 0 * * ?", "famous-doctor-times", new HashMap<String, Object>());
- return write(200,"启动成功");
- }else{
- return write(200,"任务已存在");
- }
- }catch (Exception e){
- e.printStackTrace();
- return error(-1,"启动失败");
- }
- }
- @RequestMapping(value = "/famous_doctor/times_update")
- public String famousConsultTimeUpdate(){
- try{
- workTimeService.consultTimesRemain(new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
- return write(200,"更新成功");
- }catch (Exception e){
- e.printStackTrace();
- return error(-1,"更新失败");
- }
- }
- }
|