|
@ -56,11 +56,11 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
String sql = "SELECT w.* FROM wlyy_questionnaire_winning w WHERE w.winning = 1 and w.del = 0 " +
|
|
|
"and w.prize_type = " + type;
|
|
|
if (StringUtils.isNotEmpty(name) && StringUtils.isNotEmpty(idCard)){
|
|
|
sql += " w.user_name = " + name + " w.user_idcard = " + idCard;
|
|
|
sql += " and w.user_name = '" + name + "' and w.user_idcard = " + idCard;
|
|
|
}else if (StringUtils.isEmpty(name) && StringUtils.isNotEmpty(idCard)){
|
|
|
sql += " w.user_idcard = " + idCard;
|
|
|
sql += " and w.user_idcard = " + idCard;
|
|
|
}else if (StringUtils.isNotEmpty(name) && StringUtils.isEmpty(idCard)){
|
|
|
sql += " w.user_name = " + name;
|
|
|
sql += " and w.user_name = '" + name +"' ";
|
|
|
}
|
|
|
sql += " order by w.update_time desc limit " + (page-1) +"," +pageSize;
|
|
|
List<QuestionnaireWinning> userPrizeVOList = jdbcTemplate.query(sql,new BeanPropertyRowMapper(QuestionnaireWinning.class));
|
|
@ -69,14 +69,28 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
|
|
|
public List<QuestionnaireWinning> searchListCount(Integer type, String name, String idCard) throws Exception{
|
|
|
|
|
|
String sql = "SELECT w.* FROM wlyy_questionnaire_winning w WHERE w.winning = 1 and w.del = 0 " +
|
|
|
String sql = "SELECT " +
|
|
|
" w.`code`, " +
|
|
|
" w.user_code," +
|
|
|
" w.user_idcard, " +
|
|
|
" w.user_name, " +
|
|
|
" w.user_openid, " +
|
|
|
" w.prize_type, " +
|
|
|
" w.prize_code, "+
|
|
|
" w.winning, " +
|
|
|
" w.del, " +
|
|
|
" w.create_time, " +
|
|
|
" w.update_time, " +
|
|
|
" w.validity, " +
|
|
|
" w.address " +
|
|
|
" FROM wlyy_questionnaire_winning w WHERE w.winning = 1 and w.del = 0 " +
|
|
|
"and w.prize_type = " + type;
|
|
|
if (StringUtils.isNotEmpty(name) && StringUtils.isNotEmpty(idCard)){
|
|
|
sql += " w.user_name = " + name + " w.user_idcard = " + idCard;
|
|
|
sql += " and w.user_name = '" + name + "' and w.user_idcard = " + idCard;
|
|
|
}else if (StringUtils.isEmpty(name) && StringUtils.isNotEmpty(idCard)){
|
|
|
sql += " w.user_idcard = " + idCard;
|
|
|
sql += " and w.user_idcard = " + idCard;
|
|
|
}else if (StringUtils.isNotEmpty(name) && StringUtils.isEmpty(idCard)){
|
|
|
sql += " w.user_name = " + name;
|
|
|
sql += " and w.user_name = '" + name +"' ";
|
|
|
}
|
|
|
sql += " order by w.update_time desc ";
|
|
|
List<QuestionnaireWinning> userPrizeVOList = jdbcTemplate.query(sql,new BeanPropertyRowMapper(QuestionnaireWinning.class));
|
|
@ -107,7 +121,7 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
});
|
|
|
|
|
|
//判断导入的奖品资源是否存在,不存在则保存
|
|
|
QuestionnairePrize existPrize = prizeDao.findByPrizeType(prize.getType(),prize.getPrizeCode());
|
|
|
QuestionnairePrize existPrize = prizeDao.findByPrizeType(prize.getType(),prize.getPrizeCode(),prize.getPrizePsw());
|
|
|
if(existPrize == null){
|
|
|
// 需要从表格取值
|
|
|
prize.setCode(getCode());
|
|
@ -129,8 +143,17 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
*/
|
|
|
private Map<Integer, ExcelData> mappingQuestionnairePrize(QuestionnairePrize prize) {
|
|
|
Map<Integer, ExcelData> dataMap = new HashMap<>();
|
|
|
//奖品类型
|
|
|
|
|
|
//奖品名称
|
|
|
dataMap.put(0, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
prize.setPrizeName(data);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//奖品类型
|
|
|
dataMap.put(1, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
//加密
|
|
@ -141,7 +164,7 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
});
|
|
|
|
|
|
//兑奖码
|
|
|
dataMap.put(1, new ExcelData() {
|
|
|
dataMap.put(2, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
//加密
|
|
@ -151,8 +174,19 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//兑奖密码
|
|
|
dataMap.put(3, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
//加密
|
|
|
String prizePsw = RivaEDCode.passEncode(key1,key2,data);
|
|
|
prize.setPrizePsw(prizePsw);
|
|
|
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//有效期
|
|
|
dataMap.put(2, new ExcelData() {
|
|
|
dataMap.put(4, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
try {
|
|
@ -166,7 +200,7 @@ public class QuestionnaireService extends BaseJpaService {
|
|
|
});
|
|
|
|
|
|
//领取地址
|
|
|
dataMap.put(3, new ExcelData() {
|
|
|
dataMap.put(5, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
prize.setAddress(data);
|