格式化检验数据创建时间
This commit is contained in:
@ -179,23 +179,6 @@ public class QcSourceServiceImpl implements QcSourceService {
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, resultList, locale);
|
||||
}
|
||||
|
||||
public static String formatDuring(long mss) {
|
||||
long days = mss / (1000 * 60 * 60 * 24);
|
||||
long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);
|
||||
long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);
|
||||
long seconds = (mss % (1000 * 60)) / 1000;
|
||||
if (days <= 0 && hours <= 0 && minutes <= 0) {
|
||||
return seconds + " 秒 ";
|
||||
}
|
||||
if (days <= 0 && hours <= 0) {
|
||||
return minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
if (days <= 0) {
|
||||
return hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
return days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成返回结果
|
||||
*
|
||||
@ -548,9 +531,39 @@ public class QcSourceServiceImpl implements QcSourceService {
|
||||
*/
|
||||
@Override
|
||||
public String formatCreateTime() {
|
||||
System.out.println("开始格式化创建时间历史数据");
|
||||
List<QcSourceEntity> sourceEntityList = qcSourceDao.findAll();
|
||||
long startTimeMillis = System.currentTimeMillis();
|
||||
int listSize = sourceEntityList.size();
|
||||
for (int i = 0; i < listSize; i++) {
|
||||
QcSourceEntity sourceEntity = sourceEntityList.get(i);
|
||||
String createTime = sourceEntity.getCreateTime();
|
||||
String formatCurrentSecond = LocalDateUtils.formatCurrentSecond(createTime);
|
||||
qcSourceDao.formatCreateTime(sourceEntity.getId(), formatCurrentSecond);
|
||||
if (i % 10 == 0) {
|
||||
long spendTimeMillis = System.currentTimeMillis() - startTimeMillis;
|
||||
double remainTimeMillis = (listSize - i) * spendTimeMillis * 1D / i;
|
||||
System.out.println("已完成(" + i + "/" + listSize + "),用时" + formatDuring(spendTimeMillis) + ",剩余" + formatDuring((long) remainTimeMillis));
|
||||
}
|
||||
}
|
||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "格式化创建时间历史数据成功", locale);
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
public static String formatDuring(long mss) {
|
||||
long days = mss / (1000 * 60 * 60 * 24);
|
||||
long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);
|
||||
long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);
|
||||
long seconds = (mss % (1000 * 60)) / 1000;
|
||||
if (days <= 0 && hours <= 0 && minutes <= 0) {
|
||||
return seconds + " 秒 ";
|
||||
}
|
||||
if (days <= 0 && hours <= 0) {
|
||||
return minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
if (days <= 0) {
|
||||
return hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
return days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 ";
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user