Explorar el Código

Merge branch 'dev' of huangwenjie/patient-co-management into dev

huangwenjie hace 7 años
padre
commit
9186091727

+ 11 - 1
common/common-entity/src/main/java/com/yihu/es/entity/QuestionnaireWinningESDO.java

@ -27,8 +27,10 @@ public class QuestionnaireWinningESDO {
	private String userOpenid;
	//奖品类型:1电影票
	private Integer prizeType;
	//奖品兑奖码
	//奖品兑奖码-卡号
	private String prizeCode;
	//奖品兑奖码-密码
	private String prizePsw;
	//奖品名称
	private String prizeName;
	//兑奖地址
@ -167,4 +169,12 @@ public class QuestionnaireWinningESDO {
	public void setPrizeName(String prizeName) {
		this.prizeName = prizeName;
	}
	
	public String getPrizePsw() {
		return prizePsw;
	}
	
	public void setPrizePsw(String prizePsw) {
		this.prizePsw = prizePsw;
	}
}

+ 11 - 1
common/common-entity/src/main/java/com/yihu/wlyy/entity/questionnaire/QuestionnairePrize.java

@ -22,8 +22,10 @@ public class QuestionnairePrize extends IdEntity implements Serializable {
	private String code;
	//奖品类型:1电影票
	private Integer type;
	//奖品兑奖码
	//奖品兑奖码-卡号
	private String prizeCode;
	//奖品兑奖码-密码
	private String prizePsw;
	//奖品名称
	private String prizeName;
	//奖品有效期
@ -116,4 +118,12 @@ public class QuestionnairePrize extends IdEntity implements Serializable {
	public void setPrizeName(String prizeName) {
		this.prizeName = prizeName;
	}
	
	public String getPrizePsw() {
		return prizePsw;
	}
	
	public void setPrizePsw(String prizePsw) {
		this.prizePsw = prizePsw;
	}
}

+ 11 - 1
common/common-entity/src/main/java/com/yihu/wlyy/entity/questionnaire/QuestionnaireWinning.java

@ -33,8 +33,10 @@ public class QuestionnaireWinning extends IdEntity implements Serializable {
	private Integer prizeType;
	//0未中奖,1已中奖
	private Integer winning;
	//奖品兑奖码
	//奖品兑奖码-卡号
	private String prizeCode;
	//奖品兑奖码-密码
	private String prizePsw;
	//奖品名称
	private String prizeName;
	//兑奖地址
@ -157,4 +159,12 @@ public class QuestionnaireWinning extends IdEntity implements Serializable {
	public void setPrizeName(String prizeName) {
		this.prizeName = prizeName;
	}
	
	public String getPrizePsw() {
		return prizePsw;
	}
	
	public void setPrizePsw(String prizePsw) {
		this.prizePsw = prizePsw;
	}
}

+ 4 - 0
patient-co/patient-co-wlyy/doc/技术文档/es/回访问卷新增索引.txt

@ -31,6 +31,10 @@ POST http://172.19.103.68:9200/wlyy_questionnaire_winning/wlyy_questionnaire_win
                "type": "string",
                "index": "not_analyzed"
            },
            "prizePsw": {
                "type": "string",
                "index": "not_analyzed"
            },
            "prizeName": {
                "type": "string",
                "index": "not_analyzed"

+ 6 - 5
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/service/questionnaire/QuestionnaireService.java

@ -112,11 +112,11 @@ public class QuestionnaireService extends BaseService {
		List<QuestionnaireWinningESDO> result = new ArrayList<>();
		QuestionnaireWinningESDO one = new QuestionnaireWinningESDO();
		
		if(StringUtils.isBlank(questionnaireUsers.getIdcard()) || !"undefined".equals(questionnaireUsers.getIdcard())){
		if(StringUtils.isBlank(questionnaireUsers.getIdcard()) || "undefined".equals(questionnaireUsers.getIdcard())){
			throw new Exception("身份证号为空或者异常:"+questionnaireUsers.getIdcard());
		}
		
		if(StringUtils.isBlank(questionnaireUsers.getOpenid()) || !"undefined".equals(questionnaireUsers.getOpenid())){
		if(StringUtils.isBlank(questionnaireUsers.getOpenid()) || "undefined".equals(questionnaireUsers.getOpenid())){
			throw new Exception("openid为空或者异常:"+questionnaireUsers.getIdcard());
		}
		
@ -158,6 +158,7 @@ public class QuestionnaireService extends BaseService {
							questionnaireWinning.setPrizeType(questionnairePrize.getType());
							questionnaireWinning.setPrizeName(questionnairePrize.getPrizeName());
							questionnaireWinning.setPrizeCode(questionnairePrize.getPrizeCode());
							questionnaireWinning.setPrizePsw(questionnairePrize.getPrizePsw());
							questionnaireWinning.setAddress(questionnairePrize.getAddress());
							questionnaireWinning.setValidity(questionnairePrize.getValidity());
							//只有中奖的记录才保存到数据库
@ -171,6 +172,7 @@ public class QuestionnaireService extends BaseService {
							questionnaireWinning.setPrizeType(0);
							questionnaireWinning.setPrizeName("");
							questionnaireWinning.setPrizeCode("");
							questionnaireWinning.setPrizePsw("");
							questionnaireWinning.setAddress("");
							questionnaireWinning.setValidity(new Date());
							
@ -211,6 +213,7 @@ public class QuestionnaireService extends BaseService {
		questionnaireWinningESDO.setUpdate_time(questionnaireWinning.getUpdateTime());
		questionnaireWinningESDO.setDel(questionnaireWinning.getDel());
		questionnaireWinningESDO.setPrizeCode(questionnaireWinning.getPrizeCode());
		questionnaireWinningESDO.setPrizePsw(questionnaireWinning.getPrizePsw());
		questionnaireWinningESDO.setPrizeName(questionnaireWinning.getPrizeName());
		questionnaireWinningESDO.setPrizeType(questionnaireWinning.getPrizeType());
		questionnaireWinningESDO.setUserCode(questionnaireWinning.getUserCode());
@ -225,9 +228,8 @@ public class QuestionnaireService extends BaseService {
	 * 从redis奖品池捞取一个奖品
	 * @return
	 */
	public QuestionnairePrize getQuestionnairePrizeFromRedis(){
	synchronized public QuestionnairePrize getQuestionnairePrizeFromRedis(){
		try {
			synchronized (obj) {
				QuestionnairePrize questionnairePrize = new QuestionnairePrize();
				Set<String> exists = redisTemplate.keys("questionnaire:prize:code:*");
				if(exists.size() > 0){
@ -259,7 +261,6 @@ public class QuestionnaireService extends BaseService {
				}else{
					return null;
				}
			}
		}catch (Exception e){
		    e.printStackTrace();
			return null;