全服邮件新玩家领取老邮件问题

master
duhui 2020-12-31 16:14:58 +08:00
parent c9c88945c2
commit 146a1260f4
2 changed files with 45 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import com.jmfy.dao.MailDao;
import com.jmfy.model.*;
import com.jmfy.redisProperties.RedisUserKey;
import com.jmfy.utils.Connect;
import com.jmfy.utils.DateUtil;
import com.jmfy.utils.MongoName;
import com.jmfy.utils.RedisUtil;
import com.mongodb.WriteResult;
@ -38,6 +39,10 @@ public class MailDaoImpl implements MailDao {
sysMail.setMongoKey(mongoKey);
sysMail.setTitle(mail.getMailTitle());
sysMail.setRegisterEndTime(DateUtil.timeToStamp(mail.getPlayerRTime()));
Long sendTime = DateUtil.timeToStamp(mail.getSendTime())/1000;
sysMail.setSendTime(sendTime.intValue());
// Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(mail.getPlayerRTime());
// sysMail.setRegisterEndTime(date.getTime());
// sysMail.setEffectiveTime(0);//todo 要修改

View File

@ -0,0 +1,40 @@
package com.jmfy.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
*
* @author hj
*/
public class DateUtil {
/**
*
* @param stamp
* @return
*/
public static String stampToTime(long stamp) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 时间戳转换日期
return sdf.format(new Date(stamp));
}
/**
*
* @param timers
* @return
*/
public static long timeToStamp(String timers) {
Date d = new Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 日期转换为时间戳
d = sf.parse(timers);
} catch (ParseException e) {
e.printStackTrace();
}
return d.getTime();
}
}