From eeb1521e94154507c626ed95e2641da24f380843 Mon Sep 17 00:00:00 2001 From: yanps Date: Thu, 7 Dec 2023 15:36:05 +0800 Subject: [PATCH] fix: utils --- .../src/main/java/org/nl/acs/AcsConfig.java | 107 +++++++++++++----- .../java/org/nl/acs/utils/ConvertUtil.java | 1 + .../main/java/org/nl/acs/utils/DateUtil.java | 87 ++++++++------ .../java/org/nl/acs/utils/ExportCSVUtil.java | 3 + .../main/java/org/nl/acs/utils/ReadUtil.java | 5 +- 5 files changed, 141 insertions(+), 62 deletions(-) diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/AcsConfig.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/AcsConfig.java index 2d9a98f..536cdf8 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/AcsConfig.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/AcsConfig.java @@ -1,61 +1,116 @@ package org.nl.acs; +/** + * @author 20220102CG\noblelift + */ public interface AcsConfig { - //指令下发agv + /** + * 指令下发agv + */ String FORKAGV = "forkagv"; - //单工指令下发agv + /** + * 单工指令下发agv + */ String ONEFORKAGV = "oneforkagv"; - //同一站点运行最大任务数 + /** + * 同一站点运行最大任务数 + */ String ONEPOINTMAXTASK = "onePointMaxTask"; - //同一任务创建最大指令数 + /** + * 同一任务创建最大指令数 + */ String MAXINSTNUMBER = "maxInstNumber"; - //创建任务检查 + /** + * 创建任务检查 + */ String CREATETASKCHECK = "createTaskCheck"; - //撤销任务检查 + /** + * 撤销任务检查 + */ String CANCELTASKCHECK = "cancelTaskCheck"; - //一楼agv系统接口地址 + /** + * 一楼agv系统接口地址 + */ String AGVURL = "agvurl"; - //AGV系统端口 + /** + * AGV系统端口 + */ String AGVPORT = "agvport"; - //二楼1区agv系统接口地址 + /** + * 二楼1区agv系统接口地址 + */ String AGVURL2 = "agvurl2"; - //二楼1区AGV系统端口 + /** + * 二楼1区AGV系统端口 + */ String AGVPORT2 = "agvport2"; - //二楼2区agv系统接口地址 + /** + * 二楼2区agv系统接口地址 + */ String AGVURL22 = "agvurl22"; - //二楼2区AGV系统端口 + /** + * 二楼2区AGV系统端口 + */ String AGVPORT22 = "agvport22"; - //指定AGV系统 + /** + * 指定AGV系统 + */ String AGVTYPE = "agvType"; - //WMS系统接口地址 + /** + * WMS系统接口地址 + */ String WMSURL = "wmsurl"; - //WCS系统接口地址 + /** + * WCS系统接口地址 + */ String WCSURL = "wcsurl"; String HASOTHERSYSTEM = "hasOtherSystem"; String ERPURL = "erpurl"; - //是否存在wms系统 + /** + * 是否存在wms系统 + */ String HASWMS = "hasWms"; - //lucene日志索引目录 + /** + * lucene日志索引目录 + */ String LUCENEURL = "luceneUrl"; - //路由选择 + /** + * 路由选择 + */ String ROUTE = "route"; - //忽略取放货校验 + /** + * 忽略取放货校验 + */ String IGNOREHASGOODS = "ignoreHasGoods"; - //项目类型 + /** + * 项目类型 + */ String BUSINESSTYPE = "businessType"; - //海亮贴标设备ip + /** + * 海亮贴标设备ip + */ String LETTERINGURL = "letteringUrl"; - //海亮贴标设备 + /** + * 海亮贴标设备 + */ String LETTERINGPORT = "letteringPort"; - //NDC断线重连reconnection + /** + * NDC断线重连reconnection + */ String NDC_RECONNECTION = "NDC_reconnection"; - //自动清理日志保留时间 + /** + * 自动清理日志保留时间 + */ String AutoCleanDays = "AutoCleanDays"; - //最大任务下发时间 + /** + * 最大任务下发时间 + */ String MAXSENDTASKTIME = "maxSendTaskTime"; - //指令下发立库 + /** + * 指令下发立库 + */ String INSTSENDLK = "instSendLk"; } diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ConvertUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ConvertUtil.java index c6253db..4e833c1 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ConvertUtil.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ConvertUtil.java @@ -10,6 +10,7 @@ import java.util.stream.Collectors; /** * 转换 + * @author 20220102CG\noblelift */ public class ConvertUtil { public static T convert(final S s, Class clz) { diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/DateUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/DateUtil.java index d7f25da..052b85c 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/DateUtil.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/DateUtil.java @@ -226,9 +226,12 @@ public class DateUtil { String second = "00"; if (value != null && !"".equals(value.trim())) { int v_int = Integer.valueOf(value); - hour = v_int / 3600 + "";//获得小时; - minute = v_int % 3600 / 60 + "";//获得小时; - second = v_int % 3600 % 60 + "";//获得小时; + //获得小时 + hour = v_int / 3600 + "";; + //获得小时 + minute = v_int % 3600 / 60 + "";; + //获得小时 + second = v_int % 3600 % 60 + "";; } return (hour.length() > 1 ? hour : "0" + hour) + ":" + (minute.length() > 1 ? minute : "0" + minute) + ":" + (second.length() > 1 ? second : "0" + second); } @@ -480,25 +483,32 @@ public class DateUtil { Date dd = DateUtil.strToDate(sdate); Calendar c = Calendar.getInstance(); c.setTime(dd); - if (num.equals(CommonFinalParam.ONE)) // 返回星期一所在的日期 + // 返回星期一所在的日期 + if (num.equals(CommonFinalParam.ONE)) { c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); - } else if (num.equals("2")) // 返回星期二所在的日期 + // 返回星期二所在的日期 + } else if ("2".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY); - } else if (num.equals("3")) // 返回星期三所在的日期 + // 返回星期三所在的日期 + } else if ("3".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY); - } else if (num.equals("4")) // 返回星期四所在的日期 + // 返回星期四所在的日期 + } else if ("4".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY); - } else if (num.equals("5")) // 返回星期五所在的日期 + // 返回星期五所在的日期 + } else if ("5".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY); - } else if (num.equals("6")) // 返回星期六所在的日期 + // 返回星期六所在的日期 + } else if ("6".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); - } else if (num.equals("0")) // 返回星期日所在的日期 + // 返回星期日所在的日期 + } else if ("0".equals(num)) { c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); } @@ -551,10 +561,10 @@ public class DateUtil { * @return */ public static long getDays(String date1, String date2) { - if (date1 == null || date1.equals("")) { + if (date1 == null || "".equals(date1)) { return 0; } - if (date2 == null || date2.equals("")) { + if (date2 == null || "".equals(date2)) { return 0; } // 转换为标准时间 @@ -643,23 +653,27 @@ public class DateUtil { public static String getStringDateMonth(String sdate, String nd, String yf, String rq, String format) { Date currentTime = new Date(); String dateString = formatter.format(currentTime); - String s_nd = dateString.substring(0, 4); // 年份 - String s_yf = dateString.substring(5, 7); // 月份 - String s_rq = dateString.substring(8, 10); // 日期 + // 年份 + String s_nd = dateString.substring(0, 4); + // 月份 + String s_yf = dateString.substring(5, 7); + // 日期 + String s_rq = dateString.substring(8, 10); String sreturn = ""; //roc.util.MyChar mc = new roc.util.MyChar(); - //if (sdate == null || sdate.equals("") || !mc.Isdate(sdate)) { // 处理空值情况 - if (sdate == null || sdate.equals("")) { + // 处理空值情况 + //if (sdate == null || sdate.equals("") || !mc.Isdate(sdate)) { + if (sdate == null || "".equals(sdate)) { if (nd.equals(CommonFinalParam.ONE)) { sreturn = s_nd; // 处理间隔符 if (format.equals(CommonFinalParam.ONE)) { sreturn = sreturn + "年"; - } else if (format.equals("2")) { + } else if ("2".equals(format)) { sreturn = sreturn + "-"; - } else if (format.equals("3")) { + } else if ("3".equals(format)) { sreturn = sreturn + "/"; - } else if (format.equals("5")) { + } else if ("5".equals(format)) { sreturn = sreturn + "."; } } @@ -668,11 +682,11 @@ public class DateUtil { sreturn = sreturn + s_yf; if (format.equals(CommonFinalParam.ONE)) { sreturn = sreturn + "月"; - } else if (format.equals("2")) { + } else if ("2".equals(format)) { sreturn = sreturn + "-"; - } else if (format.equals("3")) { + } else if ("3".equals(format)) { sreturn = sreturn + "/"; - } else if (format.equals("5")) { + } else if ("5".equals(format)) { sreturn = sreturn + "."; } } @@ -686,19 +700,22 @@ public class DateUtil { } else { // 不是空值,也是一个合法的日期值,则先将其转换为标准的时间格式 sdate = getOKDate(sdate); - s_nd = sdate.substring(0, 4); // 年份 - s_yf = sdate.substring(5, 7); // 月份 - s_rq = sdate.substring(8, 10); // 日期 + // 年份 + s_nd = sdate.substring(0, 4); + // 月份 + s_yf = sdate.substring(5, 7); + // 日期 + s_rq = sdate.substring(8, 10); if (nd.equals(CommonFinalParam.ONE)) { sreturn = s_nd; // 处理间隔符 if (format.equals(CommonFinalParam.ONE)) { sreturn = sreturn + "年"; - } else if (format.equals("2")) { + } else if ("2".equals(format)) { sreturn = sreturn + "-"; - } else if (format.equals("3")) { + } else if ("3".equals(format)) { sreturn = sreturn + "/"; - } else if (format.equals("5")) { + } else if ("5".equals(format)) { sreturn = sreturn + "."; } } @@ -707,11 +724,11 @@ public class DateUtil { sreturn = sreturn + s_yf; if (format.equals(CommonFinalParam.ONE)) { sreturn = sreturn + "月"; - } else if (format.equals("2")) { + } else if ("2".equals(format)) { sreturn = sreturn + "-"; - } else if (format.equals("3")) { + } else if ("3".equals(format)) { sreturn = sreturn + "/"; - } else if (format.equals("5")) { + } else if ("5".equals(format)) { sreturn = sreturn + "."; } } @@ -754,7 +771,7 @@ public class DateUtil { * @version 2015-3-31 上午09:29:31
*/ public static String getOKDate(String sdate) { - if (sdate == null || sdate.equals("")) { + if (sdate == null || "".equals(sdate)) { return getStringDateShort(); } @@ -840,7 +857,7 @@ public class DateUtil { calendar.setTime(new Date()); String five = " 05:00:00"; - if (getDateAMPM().equals("AM") && compareToDateString(getStringDate(), getStringDateShort() + five) == -1) { + if ("AM".equals(getDateAMPM()) && compareToDateString(getStringDate(), getStringDateShort() + five) == -1) { dates[0] = getBeforeDay(calendar) + five; dates[1] = getStringDateShort() + five; } else { @@ -856,7 +873,7 @@ public class DateUtil { calendar.setTime(new Date()); String five = " 05:00:00"; String reStr = ""; - if (getDateAMPM().equals("AM") && compareToDateString(getStringDate(), getStringDateShort() + five) == -1) { + if ("AM".equals(getDateAMPM()) && compareToDateString(getStringDate(), getStringDateShort() + five) == -1) { reStr = getBeforeDay(calendar); } else { reStr = getStringDateShort(); diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ExportCSVUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ExportCSVUtil.java index d169ac6..2687bfa 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ExportCSVUtil.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ExportCSVUtil.java @@ -14,6 +14,9 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.List; +/** + * @author 20220102CG\noblelift + */ public class ExportCSVUtil { private static final Logger logger = LoggerFactory.getLogger(ExportCSVUtil.class); diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ReadUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ReadUtil.java index de3c1a6..604d613 100644 --- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ReadUtil.java +++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/utils/ReadUtil.java @@ -27,6 +27,9 @@ import java.net.UnknownHostException; import java.util.*; import java.util.concurrent.Executors; +/** + * @author 20220102CG\noblelift + */ @Slf4j public class ReadUtil { @@ -69,7 +72,7 @@ public class ReadUtil { String key = (String) it.next(); Item byteItem = group.addItem(key); Object o = strings.get(key); - if (o == null || o.equals("")) { + if (o == null || "".equals(o)) { break; } WriteRequest write1 = new WriteRequest(byteItem, new JIVariant(o.toString()));