|
@@ -29,6 +29,7 @@ import com.yonge.toolset.utils.easyexcel.ExcelDataReaderProperty;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.joda.time.DateTime;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -420,20 +421,25 @@ public class TenantActivationCodeServiceImpl extends ServiceImpl<TenantActivatio
|
|
|
|
|
|
Calendar instance = Calendar.getInstance();
|
|
|
if (userTenantAlbumRecords.isEmpty()) {
|
|
|
- instance.setTime(new Date());
|
|
|
+ instance.setTime(DateTime.now().withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).toDate());
|
|
|
} else {
|
|
|
// 如果最后一次的时间的小于当前时间,则以当前时间为会员的开始时间
|
|
|
// 如果最后一次的时间的大于当前时间,则以最后一次的结束时间为记录的开始时间,相当会员续期
|
|
|
UserTenantAlbumRecord lastRecord = userTenantAlbumRecords.get(0);
|
|
|
Date lastEndTime = lastRecord.getEndTime();
|
|
|
if (lastEndTime.before(new Date())) {
|
|
|
- instance.setTime(new Date());
|
|
|
+ instance.setTime(DateTime.now().withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).toDate());
|
|
|
} else {
|
|
|
instance.setTime(lastEndTime);
|
|
|
}
|
|
|
}
|
|
|
userTenantAlbumRecord.setStartTime(instance.getTime());
|
|
|
instance.add(Calendar.MONTH, userTenantAlbumRecord.getTimes());
|
|
|
+
|
|
|
+ instance.set(Calendar.HOUR_OF_DAY, 23);
|
|
|
+ instance.set(Calendar.MINUTE, 59);
|
|
|
+ instance.set(Calendar.SECOND, 59);
|
|
|
+ instance.set(Calendar.MILLISECOND, 0);
|
|
|
userTenantAlbumRecord.setEndTime(instance.getTime());
|
|
|
userTenantAlbumRecordMapper.insert(userTenantAlbumRecord);
|
|
|
}
|