This commit is contained in:
2022-08-18 16:46:30 +08:00
parent 54825ab491
commit 1a50b0f256

View File

@@ -138,23 +138,23 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
wt_mibf += between; wt_mibf += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
wt_mibf += between; wt_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
wt_mibf += between; wt_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
wt_mibf += between; wt_mibf += between;
} }
} }
@@ -168,29 +168,29 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
wt_mttr += between; wt_mttr += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
wt_mttr += between; wt_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
wt_mttr += between; wt_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
wt_mttr += between; wt_mttr += between;
} }
} }
jo1.put("MIBF", wt_mibf); jo1.put("MIBF", NumberUtil.roundStr(wt_mibf/60,2));
jo1.put("MTTR", wt_mttr); jo1.put("MTTR", NumberUtil.roundStr(wt_mttr/60,2));
jo1.put("err_times", wt_err_rows.size()); jo1.put("err_times", wt_err_rows.size());
//综合工段 //综合工段
JSONObject jo2 = new JSONObject(); JSONObject jo2 = new JSONObject();
@@ -206,23 +206,23 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
zh_mibf += between; zh_mibf += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
zh_mibf += between; zh_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
zh_mibf += between; zh_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
zh_mibf += between; zh_mibf += between;
} }
} }
@@ -236,29 +236,29 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
zh_mttr += between; zh_mttr += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
zh_mttr += between; zh_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
zh_mttr += between; zh_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
zh_mttr += between; zh_mttr += between;
} }
} }
jo2.put("MIBF", zh_mibf); jo2.put("MIBF", NumberUtil.roundStr(zh_mibf/60,2));
jo2.put("MTTR", zh_mttr); jo2.put("MTTR", NumberUtil.roundStr(zh_mttr/60,2));
jo2.put("err_times", zh_err_rows.size()); jo2.put("err_times", zh_err_rows.size());
//成品工段 //成品工段
JSONObject jo3 = new JSONObject(); JSONObject jo3 = new JSONObject();
@@ -274,23 +274,23 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
cp_mibf += between; cp_mibf += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
cp_mibf += between; cp_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
cp_mibf += between; cp_mibf += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
cp_mibf += between; cp_mibf += between;
} }
} }
@@ -304,29 +304,29 @@ public class DeviceScreenServiceImpl implements DeviceScreenService {
if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
cp_mttr += between; cp_mttr += between;
} }
if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date1 = DateUtil.parse(start_time); Date date1 = DateUtil.parse(start_time);
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(date1, date2, DateUnit.HOUR); long between = DateUtil.between(date1, date2, DateUnit.MINUTE);
cp_mttr += between; cp_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isEmpty(end_time)) {
Date date2 = DateUtil.date(); Date date2 = DateUtil.date();
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
cp_mttr += between; cp_mttr += between;
} }
if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) { if (!start_time.startsWith(now) && StrUtil.isNotEmpty(end_time)) {
Date date2 = DateUtil.parse(end_time); Date date2 = DateUtil.parse(end_time);
long between = DateUtil.between(today_begin, date2, DateUnit.HOUR); long between = DateUtil.between(today_begin, date2, DateUnit.MINUTE);
cp_mttr += between; cp_mttr += between;
} }
} }
jo3.put("MIBF", cp_mibf); jo3.put("MIBF", NumberUtil.roundStr(cp_mibf/60,2));
jo3.put("MTTR", cp_mttr); jo3.put("MTTR", NumberUtil.roundStr(cp_mttr/60,2));
jo3.put("err_times", cp_err_rows.size()); jo3.put("err_times", cp_err_rows.size());
JSONObject result = new JSONObject(); JSONObject result = new JSONObject();