package com.glxp.api.util; import java.util.*; public class CustomUtil { public static String getUUId() { UUID uuid = UUID.randomUUID(); return uuid.toString().replace("-", ""); } //随机生成ID public static String getId() { String id = System.currentTimeMillis() + ""; int number = new Random().nextInt(90) + 10; id = id + number; return id.substring(1); } public static List> splitList(List list, int len) { if (list == null || list.isEmpty() || len < 1) { return Collections.emptyList(); } List> result = new ArrayList<>(); int size = list.size(); int count = (size + len - 1) / len; for (int i = 0; i < count; i++) { List subList = list.subList(i * len, ((i + 1) * len > size ? size : len * (i + 1))); result.add(subList); } return result; } //随机生成往来单位ID public static String getUnitId() { String id = System.currentTimeMillis() + ""; int number = new Random().nextInt(90) + 10; id = id + number; return "HZ" + id.substring(4); } public static boolean isEmpty(List data) { if (data == null || data.isEmpty()) { return true; } return false; } public static boolean isNotEmpty(List data) { if (data != null && !data.isEmpty()) { return true; } return false; } //生成当前时间字符串 public static String getDate(){ Calendar ca = Calendar.getInstance(); String year = String.valueOf(ca.get(Calendar.YEAR));//获取年份 String month=String.valueOf(ca.get(Calendar.MONTH));//获取月份 String day=String.valueOf(ca.get(Calendar.DATE));//获取日 String minute=String.valueOf(ca.get(Calendar.MINUTE));//分 String hour=String.valueOf(ca.get(Calendar.HOUR));//小时 String second=String.valueOf(ca.get(Calendar.SECOND));//秒 return year+month+day+hour+minute+second; } }