|  | @ -0,0 +1,78 @@
 | 
	
		
			
				|  |  | package com.yihu.wlyy.web.questionnaire;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.common.InitiSysProService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.questionnaire.QuestionnaireService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.web.BaseController;
 | 
	
		
			
				|  |  | import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiParam;
 | 
	
		
			
				|  |  | import org.slf4j.Logger;
 | 
	
		
			
				|  |  | import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Controller;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestMethod;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestParam;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * 抽奖问卷系统接口
 | 
	
		
			
				|  |  |  * @author huangwenjie
 | 
	
		
			
				|  |  |  * @date 2018/1/30 09:13
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @Controller
 | 
	
		
			
				|  |  | @RequestMapping(value = "/questionnaire/sys/")
 | 
	
		
			
				|  |  | @Api(description = "抽奖问卷系统接口")
 | 
	
		
			
				|  |  | public class QuestionnaireSystemController extends BaseController {
 | 
	
		
			
				|  |  | 	private static Logger logger = LoggerFactory.getLogger(QuestionnaireSystemController.class);
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private QuestionnaireService questionnaireService;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private InitiSysProService initiSysProService;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@RequestMapping(value = "startInitiSysProperties",method = RequestMethod.POST)
 | 
	
		
			
				|  |  | 	@ApiOperation("重新执行系统参数初始化")
 | 
	
		
			
				|  |  | 	public String startInitiSysProperties(){
 | 
	
		
			
				|  |  | 		try {
 | 
	
		
			
				|  |  | 			logger.info("START===执行系统参数初始化");
 | 
	
		
			
				|  |  | 			initiSysProService.startInitiSysProperties();
 | 
	
		
			
				|  |  | 			logger.info("END===执行系统参数初始化");
 | 
	
		
			
				|  |  | 			return write(200,"执行系统参数初始化成功!");
 | 
	
		
			
				|  |  | 		} catch (Exception ex) {
 | 
	
		
			
				|  |  | 			ex.printStackTrace();
 | 
	
		
			
				|  |  | 			return write(200,"执行系统参数初始化失败!");
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@RequestMapping(value = "getprizetoredis",method = RequestMethod.POST)
 | 
	
		
			
				|  |  | 	@ApiOperation("从奖品数据库捞取指定数量的奖品,缓存到redis奖品池")
 | 
	
		
			
				|  |  | 	public String getQuestionnairePrizeToRedis(
 | 
	
		
			
				|  |  | 			@ApiParam(required = true, name = "count", value = "处方code")
 | 
	
		
			
				|  |  | 			@RequestParam(value = "count", required = true)Integer count){
 | 
	
		
			
				|  |  | 		try {
 | 
	
		
			
				|  |  | 			logger.info("START===从奖品数据库捞取指定数量的奖品,缓存到redis奖品池");
 | 
	
		
			
				|  |  | 			questionnaireService.getQuestionnairePrizeToRedis(count);
 | 
	
		
			
				|  |  | 			logger.info("END===从奖品数据库捞取指定数量的奖品,缓存到redis奖品池");
 | 
	
		
			
				|  |  | 			return write(200,"操作成功!");
 | 
	
		
			
				|  |  | 		} catch (Exception ex) {
 | 
	
		
			
				|  |  | 			ex.printStackTrace();
 | 
	
		
			
				|  |  | 			return write(200,"操作失败!");
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@RequestMapping(value = "gerprizecount",method = RequestMethod.GET)
 | 
	
		
			
				|  |  | 	@ApiOperation("从奖品数据库捞取指定数量的奖品,缓存到redis奖品池")
 | 
	
		
			
				|  |  | 	public String gerPrizeCountFromRedis(){
 | 
	
		
			
				|  |  | 		try {
 | 
	
		
			
				|  |  | 			logger.info("START===从redis获取剩余奖品数量");
 | 
	
		
			
				|  |  | 			questionnaireService.gerPrizeCountFromRedis();
 | 
	
		
			
				|  |  | 			logger.info("END===从redis获取剩余奖品数量");
 | 
	
		
			
				|  |  | 			return write(200,"操作成功!");
 | 
	
		
			
				|  |  | 		} catch (Exception ex) {
 | 
	
		
			
				|  |  | 			ex.printStackTrace();
 | 
	
		
			
				|  |  | 			return write(200,"操作失败!");
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |