optimize codes

This commit is contained in:
Mauve
2026-09-15 17:04:06 +08:00
parent 58d4b42901
commit 67e8e056ba
282 changed files with 1193 additions and 1760 deletions
@@ -1,7 +1,5 @@
package com.mgm.mcrm.common.config;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
@@ -9,6 +7,8 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
/**
* @Description: 数据源配置
*/
@@ -1,18 +1,16 @@
package com.mgm.mcrm.common.config;
import java.net.ConnectException;
import com.mgm.mcrm.common.constants.SysCommon;
import jakarta.jms.ConnectionFactory;
import jakarta.jms.ExceptionListener;
import jakarta.jms.JMSException;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jms.config.DefaultJmsListenerContainerFactory;
import com.mgm.mcrm.common.constants.SysCommon;
import java.net.ConnectException;
@Configuration
public class JMSConfig {
@@ -1,11 +1,7 @@
package com.mgm.mcrm.common.config;
import java.util.Map;
import jakarta.persistence.EntityManager;
import jakarta.persistence.EntityManagerFactory;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties;
@@ -22,6 +18,8 @@ import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import javax.sql.DataSource;
/**
* @Description: 主数据源配置
* @date
@@ -1,11 +1,7 @@
package com.mgm.mcrm.common.config;
import java.util.Map;
import jakarta.persistence.EntityManager;
import jakarta.persistence.EntityManagerFactory;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateProperties;
@@ -15,13 +11,14 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import javax.sql.DataSource;
/**
* @Description: 副数据源配置
* @date
@@ -1,27 +1,21 @@
package com.mgm.mcrm.common.constants;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Properties;
import com.alibaba.fastjson.JSONObject;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.mgm.mcrm.appsetting.models.SysSetting;
import com.mgm.mcrm.authorization.dtos.LoginUserInfo;
import com.mgm.mcrm.authorization.models.SysUser;
import com.mgm.mcrm.authorization.models.SysUserView;
import com.mgm.mcrm.booking.services.BookingService;
import com.mgm.mcrm.common.dtos.config.APIConfig;
import com.mgm.mcrm.common.dtos.msg.AppSettingMsgData;
import com.mgm.mcrm.common.dtos.msg.UpdateCfgItem;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.common.utils.LogUtil;
import com.mgm.mcrm.common.utils.NetworkUtil;
import com.mgm.mcrm.logging.models.SysLogLogin;
import com.mgm.mcrm.logging.models.SysLogOperation;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.springframework.boot.system.ApplicationHome;
@@ -30,20 +24,10 @@ import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.web.servlet.support.RequestContextUtils;
import com.alibaba.fastjson.JSONObject;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.mgm.mcrm.logging.models.SysLogLogin;
import com.mgm.mcrm.logging.models.SysLogOperation;
import com.mgm.mcrm.appsetting.models.SysSetting;
import com.mgm.mcrm.common.dtos.config.APIConfig;
import com.mgm.mcrm.common.dtos.msg.AppSettingMsgData;
import com.mgm.mcrm.common.dtos.msg.UpdateCfgItem;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.booking.services.BookingService;
import com.mgm.mcrm.common.utils.LogUtil;
import com.mgm.mcrm.common.utils.NetworkUtil;
import java.io.*;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.*;
public class SysCommon {
@@ -1,7 +1,5 @@
package com.mgm.mcrm.common.constants;
import org.apache.commons.lang3.StringUtils;
public class SysConstants {
public static final String CURRENT_USER_KEY = "currentUser";
@@ -1,9 +1,9 @@
package com.mgm.mcrm.common.dtos.excel_model;
import java.lang.reflect.Field;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import java.lang.reflect.Field;
public class RowFieldInfo {
private String fieldKey;
private Field dataField=null;
@@ -1,11 +1,11 @@
package com.mgm.mcrm.common.dtos.http_util;
import java.util.Map;
import org.apache.hc.client5.http.auth.CredentialsProvider;
import org.apache.hc.core5.http.HttpEntity;
import org.springframework.web.multipart.MultipartFile;
import java.util.Map;
public class HttpRequestDefine {
@@ -1,12 +1,11 @@
package com.mgm.mcrm.common.dtos.mgm_api;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.player.dtos.PlayerTPD;
import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.player.dtos.PlayerTPD;
public class PlayerTPDApiResult {
@@ -7,11 +7,20 @@ public class TodoDetailDescription {
private String ItemRecordType = null;
private Integer ItemRecordId = null;
private String ItemRecordDescription = null;
private String roomNumber = null;
public TodoDetailDescription() {
}
public String getRoomNumber() {
return roomNumber;
}
public void setRoomNumber(String roomNumber) {
this.roomNumber = roomNumber;
}
public String getItemRecordType() {
return ItemRecordType;
}
@@ -1,12 +1,11 @@
package com.mgm.mcrm.common.dtos.mgm_api;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Data
public class TodoDetailResult {
@@ -3,7 +3,6 @@ package com.mgm.mcrm.common.dtos.system;
import com.mgm.mcrm.authorization.models.SysRouter;
import java.io.Serializable;
import java.sql.Date;
import java.util.List;
@@ -2,11 +2,7 @@ package com.mgm.mcrm.common.httpclient;
import com.mgm.mcrm.common.dtos.HttpResult;
import com.mgm.mcrm.common.enums.HttpMethods;
import org.apache.hc.client5.http.classic.methods.HttpDelete;
import org.apache.hc.client5.http.classic.methods.HttpGet;
import org.apache.hc.client5.http.classic.methods.HttpPatch;
import org.apache.hc.client5.http.classic.methods.HttpPost;
import org.apache.hc.client5.http.classic.methods.HttpPut;
import org.apache.hc.client5.http.classic.methods.*;
import org.apache.hc.client5.http.impl.classic.CloseableHttpResponse;
import org.apache.hc.core5.http.ClassicHttpRequest;
import org.apache.hc.core5.http.Header;
@@ -1,11 +1,15 @@
package com.mgm.mcrm.common.interceptor;
import java.lang.reflect.Method;
import com.mgm.mcrm.common.annotation.logging.OperationLog;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import com.mgm.mcrm.common.utils.LogUtil;
import com.mgm.mcrm.logging.models.SysLogLogin;
import com.mgm.mcrm.logging.models.SysLogOperation;
import com.mgm.mcrm.logging.services.SysLogLoginService;
import com.mgm.mcrm.logging.services.SysLogOperationService;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.Signature;
@@ -19,13 +23,7 @@ import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.annotation.logging.OperationLog;
import com.mgm.mcrm.logging.models.SysLogOperation;
import com.mgm.mcrm.logging.models.SysLogLogin;
import com.mgm.mcrm.logging.services.SysLogOperationService;
import com.mgm.mcrm.logging.services.SysLogLoginService;
import com.mgm.mcrm.common.utils.LogUtil;
import java.lang.reflect.Method;
@Aspect // 表示一个切面bean
@Component // bean容器的组件注解。虽然放在contrller包里,但它不是控制器。如果注入service,但我们又没有放在service包里
@@ -1,19 +1,16 @@
package com.mgm.mcrm.common.jms;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.Strings;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson2.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.msg.AppSettingMsgData;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.common.services.SysServerStateService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.Strings;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Component;
@Slf4j
@Component
@@ -1,16 +1,14 @@
package com.mgm.mcrm.common.jms;
import com.alibaba.fastjson2.JSON;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.common.utils.LogUtil;
import org.apache.activemq.command.ActiveMQTopic;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson2.JSON;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.common.utils.LogUtil;
@Component
public class AppControlMsgSender {
@@ -1,20 +1,17 @@
package com.mgm.mcrm.common.jms;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.mgm.mcrm.booking.dtos.BookingDto;
import com.mgm.mcrm.booking.models.Bookings;
import com.mgm.mcrm.booking.repositories.BookingDao;
import com.mgm.mcrm.booking.services.BookingService;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson2.JSONObject;
import com.mgm.mcrm.booking.repositories.BookingDao;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.booking.services.BookingService;
import java.util.List;
@Slf4j
@@ -1,16 +1,14 @@
package com.mgm.mcrm.common.jms;
import com.alibaba.fastjson2.JSON;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.common.utils.LogUtil;
import org.apache.activemq.command.ActiveMQQueue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson2.JSON;
import com.mgm.mcrm.common.dtos.msg.JMSTextMessage;
import com.mgm.mcrm.common.utils.LogUtil;
@Component
public class BookingControlMsgSender {
@@ -1,9 +1,13 @@
package com.mgm.mcrm.common.listener;
import java.util.List;
import com.mgm.mcrm.appsetting.models.SysSetting;
import com.mgm.mcrm.appsetting.services.SysSettingService;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.common.jms.AppControlMsgSender;
import com.mgm.mcrm.common.utils.ExcelUtils;
import com.mgm.mcrm.common.utils.NetworkUtil;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.event.ApplicationStartedEvent;
@@ -11,13 +15,7 @@ import org.springframework.context.ApplicationListener;
import org.springframework.context.MessageSource;
import org.springframework.stereotype.Component;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.jms.AppControlMsgSender;
import com.mgm.mcrm.appsetting.models.SysSetting;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.appsetting.services.SysSettingService;
import com.mgm.mcrm.common.utils.ExcelUtils;
import com.mgm.mcrm.common.utils.NetworkUtil;
import java.util.List;
@Component
public class ConfigListener implements ApplicationListener<ApplicationStartedEvent> {
@@ -1,13 +1,12 @@
package com.mgm.mcrm.common.schedule;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.services.SysServerStateService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.services.SysServerStateService;
@Component
public class AppSystemScheduleJob {
@@ -1,27 +1,21 @@
package com.mgm.mcrm.common.schedule;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.mgm.mcrm.appsetting.models.CfgSettings;
import com.mgm.mcrm.appsetting.services.SettingService;
import com.mgm.mcrm.booking.models.Bookings;
import com.mgm.mcrm.booking.models.GamingData;
import com.mgm.mcrm.booking.services.BookingService;
import com.mgm.mcrm.booking.services.WaitlistBookingService;
import com.mgm.mcrm.common.jms.BookingControlMsgSender;
import com.mgm.mcrm.common.utils.DateTimeUtil;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.mgm.mcrm.booking.repositories.BookingDao;
import com.mgm.mcrm.booking.repositories.GamingDataDao;
import com.mgm.mcrm.common.jms.BookingControlMsgSender;
//import com.mgm.mcrm.booking.services.BookingService;
import com.mgm.mcrm.notification.services.EmailTemplateService;
import com.mgm.mcrm.appsetting.services.SettingService;
import com.mgm.mcrm.booking.services.WaitlistBookingService;
import com.mgm.mcrm.common.utils.DateTimeUtil;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Component
public class BookingScheduleJob {
@@ -1,26 +1,24 @@
package com.mgm.mcrm.common.services;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.mgm.mcrm.booking.dtos.search.DateRange;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import com.mgm.mcrm.common.utils.DateTimeUtil;
import com.mgm.mcrm.common.utils.HttpUtil;
import com.mgm.mcrm.common.utils.LogUtil;
import com.mgm.mcrm.common.utils.mockup.HttpUtilMockup;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.mgm.mcrm.booking.dtos.search.DateRange;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.utils.DateTimeUtil;
import com.mgm.mcrm.common.utils.HttpUtil;
import com.mgm.mcrm.common.utils.LogUtil;
import com.mgm.mcrm.common.utils.mockup.HttpUtilMockup;
@Service
public class MGMApiService {
public static String ESB_APP_ID = "";
@@ -1,12 +1,11 @@
package com.mgm.mcrm.common.services;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.jms.AppControlMsgSender;
import com.mgm.mcrm.common.dtos.msg.AppSettingMsgData;
import com.mgm.mcrm.common.dtos.system.AppServerState;
import com.mgm.mcrm.common.jms.AppControlMsgSender;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class SysServerStateService {
@@ -1,16 +1,8 @@
package com.mgm.mcrm.common.utils;
import java.io.ByteArrayOutputStream;
import java.io.StringReader;
import java.util.Base64;
import java.util.List;
import java.util.zip.Inflater;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.mgm.mcrm.authorization.dtos.LoginUserInfo;
import com.mgm.mcrm.authorization.models.SysUserView;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.w3c.dom.Document;
@@ -18,8 +10,13 @@ import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.ByteArrayOutputStream;
import java.io.StringReader;
import java.util.Base64;
import java.util.List;
import java.util.zip.Inflater;
public class ADFSUtil {
@@ -1,23 +1,18 @@
package com.mgm.mcrm.common.utils;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.Base64;
import java.util.Map;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.GCMParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.Permission;
import java.security.PermissionCollection;
import java.security.SecureRandom;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
public class AESUtil {
@@ -1,11 +1,6 @@
package com.mgm.mcrm.common.utils;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.List;
import jakarta.persistence.EntityManager;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
@@ -13,6 +8,10 @@ import org.apache.commons.lang3.Strings;
import org.springframework.data.domain.Sort;
import org.springframework.data.domain.Sort.Direction;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.List;
@Getter
@Setter
@@ -1,5 +1,10 @@
package com.mgm.mcrm.common.utils;
import com.mgm.mcrm.appsetting.services.SettingService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import java.text.SimpleDateFormat;
import java.time.*;
import java.time.format.DateTimeFormatter;
@@ -8,13 +13,6 @@ import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import com.mgm.mcrm.appsetting.services.SettingService;
@Slf4j
public class DateTimeUtil {
@@ -1,10 +1,8 @@
package com.mgm.mcrm.common.utils;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import org.springframework.util.DigestUtils;
public class EncryptUtil {
@@ -1,5 +1,23 @@
package com.mgm.mcrm.common.utils;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import com.mgm.mcrm.common.dtos.excel_model.*;
import com.mgm.mcrm.common.dtos.system.ResFileResult;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.apache.commons.text.StringEscapeUtils;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.*;
import org.springframework.web.multipart.MultipartFile;
import java.awt.Color;
import java.io.File;
import java.io.FileInputStream;
@@ -9,56 +27,8 @@ import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.apache.commons.text.StringEscapeUtils;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.ss.usermodel.BuiltinFormats;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.DefaultIndexedColorMap;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFColor;
import org.apache.poi.xssf.usermodel.XSSFDataFormat;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFRichTextString;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.web.multipart.MultipartFile;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.excel_model.ColumnDefine;
import com.mgm.mcrm.common.dtos.excel_model.ColumnGroupInfo;
import com.mgm.mcrm.common.dtos.excel_model.DataBlock;
import com.mgm.mcrm.common.dtos.excel_model.ExportDefine;
import com.mgm.mcrm.common.dtos.excel_model.GroupItem;
import com.mgm.mcrm.common.dtos.excel_model.ImportDefine;
import com.mgm.mcrm.common.dtos.excel_model.RowFieldInfo;
import com.mgm.mcrm.common.dtos.excel_model.SheetDefine;
import com.mgm.mcrm.common.dtos.system.ResFileResult;
public class ExcelUtils {
@@ -1,19 +1,9 @@
package com.mgm.mcrm.common.utils;
import java.io.BufferedReader;
import java.io.IOException;
import java.nio.charset.Charset;
import java.security.cert.X509Certificate;
import java.util.List;
import java.util.Map;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.cert.CertificateException;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.apache.hc.client5.http.classic.methods.HttpDelete;
import org.apache.hc.client5.http.classic.methods.HttpGet;
@@ -43,11 +33,16 @@ import org.apache.hc.core5.ssl.SSLContextBuilder;
import org.apache.hc.core5.util.Timeout;
import org.springframework.web.multipart.MultipartFile;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.io.BufferedReader;
import java.io.IOException;
import java.nio.charset.Charset;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.List;
import java.util.Map;
public class HttpUtil {
@@ -1,13 +1,12 @@
package com.mgm.mcrm.common.utils;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
public class LogUtil {
private static String loggerName = LogUtil.class.getName();
private static Logger logger = LoggerFactory.getLogger(loggerName);
@@ -1,19 +1,6 @@
package com.mgm.mcrm.common.utils;
import java.io.File;
import java.util.List;
import java.util.Map;
import jakarta.annotation.Resource;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
@Configuration
public class MailConfig {
@@ -1,10 +1,6 @@
package com.mgm.mcrm.common.utils;
import org.jsmpp.bean.AlertNotification;
import org.jsmpp.bean.DataSm;
import org.jsmpp.bean.DeliverSm;
import org.jsmpp.bean.DeliveryReceipt;
import org.jsmpp.bean.MessageType;
import org.jsmpp.bean.*;
import org.jsmpp.extra.ProcessRequestException;
import org.jsmpp.session.DataSmResult;
import org.jsmpp.session.MessageReceiverListener;
@@ -1,6 +1,15 @@
package com.mgm.mcrm.common.utils;
import java.net.*;
import com.mgm.mcrm.common.constants.SysCommon;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.text.StringEscapeUtils;
import org.springframework.web.util.UriUtils;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.URI;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
@@ -9,12 +18,6 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.text.StringEscapeUtils;
import org.springframework.web.util.UriUtils;
import com.mgm.mcrm.common.constants.SysCommon;
public class NetworkUtil {
private static List<String> interalIpPatterns = new ArrayList<String>();
@@ -1,12 +1,12 @@
package com.mgm.mcrm.common.utils;
import com.mgm.mcrm.common.constants.SysCommon;
import org.apache.commons.io.IOUtils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.commons.io.IOUtils;
import com.mgm.mcrm.common.constants.SysCommon;
/**
* Converting html file to Pdf file With parallel Output and error stream for
@@ -1,44 +1,24 @@
package com.mgm.mcrm.common.utils;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.StringReader;
import java.io.StringWriter;
import java.net.*;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import jakarta.xml.soap.SOAPEnvelope;
import jakarta.xml.soap.SOAPException;
import jakarta.xml.soap.SOAPMessage;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.NodeList;
import com.mgm.mcrm.common.constants.SysCommon;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import jakarta.xml.soap.MessageFactory;
import jakarta.xml.soap.Node;
import jakarta.xml.soap.SOAPBody;
import jakarta.xml.soap.SOAPElement;
import jakarta.xml.bind.JAXBContext;
import jakarta.xml.bind.JAXBException;
import jakarta.xml.bind.Marshaller;
import jakarta.xml.bind.Unmarshaller;
import jakarta.xml.soap.*;
import org.apache.commons.lang3.StringUtils;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.NodeList;
import javax.net.ssl.*;
import javax.xml.namespace.QName;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.Iterator;
import java.util.List;
public class SOAPUtil {
@@ -1,24 +1,22 @@
package com.mgm.mcrm.common.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.booking.models.Bookings;
import com.mgm.mcrm.booking.models.BookingsView;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.EumnApprovalStatus;
import com.mgm.mcrm.notification.models.CfgEmailTemplate;
import com.mgm.mcrm.notification.models.Email;
import jakarta.mail.Session;
import jakarta.mail.internet.MimeMessage;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Strings;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.booking.models.Bookings;
import com.mgm.mcrm.notification.models.CfgEmailTemplate;
import com.mgm.mcrm.notification.models.Email;
import com.mgm.mcrm.common.dtos.EumnApprovalStatus;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
public class SendEmail {
@@ -1,18 +1,15 @@
package com.mgm.mcrm.common.utils.mockup;
import java.util.List;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import org.apache.commons.lang3.StringUtils;
import com.alibaba.fastjson.parser.Feature;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.BaseApiResponse;
import org.apache.commons.lang3.Strings;
import org.apache.poi.ss.formula.functions.T;
import java.util.List;
public class AjaxResultMockup {
@@ -1,19 +1,18 @@
package com.mgm.mcrm.common.utils.mockup;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import com.mgm.mcrm.common.utils.LogUtil;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.mgm.mcrm.common.constants.SysCommon;
import com.mgm.mcrm.common.dtos.http_util.HttpRequestDefine;
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
import com.mgm.mcrm.common.utils.LogUtil;
public class HttpUtilMockup {
private static JSONArray mockupConfig=null;
private static JSONArray getMockupConfig() {