optimize codes
This commit is contained in:
@@ -1,15 +1,14 @@
|
|||||||
package com.mgm.mcrm.adfs.controllers;
|
package com.mgm.mcrm.adfs.controllers;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.PrintWriter;
|
|
||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
|
||||||
//@RequestMapping("/sso_callback")
|
//@RequestMapping("/sso_callback")
|
||||||
@Controller
|
@Controller
|
||||||
public class SSOCallbackController {
|
public class SSOCallbackController {
|
||||||
|
|||||||
@@ -1,34 +1,25 @@
|
|||||||
package com.mgm.mcrm.adfs.controllers;
|
package com.mgm.mcrm.adfs.controllers;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.BufferedWriter;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.io.OutputStreamWriter;
|
|
||||||
import java.io.PrintWriter;
|
|
||||||
import java.net.InetAddress;
|
|
||||||
import java.net.URI;
|
|
||||||
import java.net.URLEncoder;
|
|
||||||
import java.net.UnknownHostException;
|
|
||||||
import java.nio.charset.StandardCharsets;
|
|
||||||
import java.util.*;
|
|
||||||
import java.util.regex.Matcher;
|
|
||||||
import java.util.regex.Pattern;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.adfs.config.HttpClientContextRequestFactory;
|
import com.mgm.mcrm.adfs.config.HttpClientContextRequestFactory;
|
||||||
|
import com.mgm.mcrm.common.constants.SysCommon;
|
||||||
|
import com.mgm.mcrm.common.utils.AESUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.NetworkUtil;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.Strings;
|
import org.apache.commons.lang3.Strings;
|
||||||
import org.apache.hc.client5.http.auth.*;
|
import org.apache.hc.client5.http.auth.AuthScope;
|
||||||
|
import org.apache.hc.client5.http.auth.Credentials;
|
||||||
|
import org.apache.hc.client5.http.auth.NTCredentials;
|
||||||
import org.apache.hc.client5.http.config.RequestConfig;
|
import org.apache.hc.client5.http.config.RequestConfig;
|
||||||
import org.apache.hc.client5.http.cookie.*;
|
import org.apache.hc.client5.http.cookie.BasicCookieStore;
|
||||||
|
import org.apache.hc.client5.http.cookie.Cookie;
|
||||||
|
import org.apache.hc.client5.http.cookie.CookieStore;
|
||||||
|
import org.apache.hc.client5.http.cookie.StandardCookieSpec;
|
||||||
import org.apache.hc.client5.http.entity.UrlEncodedFormEntity;
|
import org.apache.hc.client5.http.entity.UrlEncodedFormEntity;
|
||||||
import org.apache.hc.client5.http.impl.DefaultRedirectStrategy;
|
import org.apache.hc.client5.http.impl.DefaultRedirectStrategy;
|
||||||
import org.apache.hc.client5.http.impl.auth.*;
|
import org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider;
|
||||||
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
|
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
|
||||||
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
|
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
|
||||||
import org.apache.hc.client5.http.impl.classic.HttpClients;
|
import org.apache.hc.client5.http.impl.classic.HttpClients;
|
||||||
@@ -53,12 +44,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
import org.springframework.web.util.HtmlUtils;
|
import org.springframework.web.util.HtmlUtils;
|
||||||
|
|
||||||
import com.mgm.mcrm.common.constants.SysCommon;
|
|
||||||
import com.mgm.mcrm.common.utils.AESUtil;
|
|
||||||
import com.mgm.mcrm.common.utils.LogUtil;
|
|
||||||
import com.mgm.mcrm.common.utils.NetworkUtil;
|
|
||||||
|
|
||||||
import javax.net.ssl.SSLContext;
|
import javax.net.ssl.SSLContext;
|
||||||
|
import java.io.*;
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.net.URI;
|
||||||
|
import java.net.URLEncoder;
|
||||||
|
import java.net.UnknownHostException;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.util.*;
|
||||||
|
import java.util.regex.Matcher;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
|
|||||||
@@ -1,15 +1,10 @@
|
|||||||
package com.mgm.mcrm.allotment.models;
|
package com.mgm.mcrm.allotment.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_app_channel")
|
@Table(name="cfg_app_channel")
|
||||||
|
|||||||
@@ -1,15 +1,14 @@
|
|||||||
package com.mgm.mcrm.allotment.models;
|
package com.mgm.mcrm.allotment.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_allotment")
|
@Table(name="cfg_other_allotment")
|
||||||
public class CfgOtherAllotment implements Serializable {
|
public class CfgOtherAllotment implements Serializable {
|
||||||
|
|||||||
@@ -1,19 +1,18 @@
|
|||||||
package com.mgm.mcrm.allotment.models;
|
package com.mgm.mcrm.allotment.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_allotment")
|
@Table(name="cfg_other_allotment")
|
||||||
@NamedEntityGraphs({
|
@NamedEntityGraphs({
|
||||||
|
|||||||
@@ -1,14 +1,10 @@
|
|||||||
package com.mgm.mcrm.allotment.models;
|
package com.mgm.mcrm.allotment.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_app_channel")
|
@Table(name="cfg_other_app_channel")
|
||||||
@IdClass(CfgOtherAppChannelKey.class)
|
@IdClass(CfgOtherAppChannelKey.class)
|
||||||
|
|||||||
@@ -1,35 +1,20 @@
|
|||||||
package com.mgm.mcrm.allotment.models;
|
package com.mgm.mcrm.allotment.models;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgBlockCodes;
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.FetchType;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.JoinColumn;
|
|
||||||
import jakarta.persistence.JoinTable;
|
|
||||||
import jakarta.persistence.ManyToMany;
|
|
||||||
import jakarta.persistence.ManyToOne;
|
|
||||||
import jakarta.persistence.OneToMany;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Data
|
@Data
|
||||||
@Table(name="cfg_room_criterias")
|
@Table(name="cfg_room_criterias")
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
package com.mgm.mcrm.allotment.repositories;
|
package com.mgm.mcrm.allotment.repositories;
|
||||||
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
|
||||||
import org.springframework.data.jpa.repository.Modifying;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.allotment.models.CfgAppChannel;
|
import com.mgm.mcrm.allotment.models.CfgAppChannel;
|
||||||
|
import com.mgm.mcrm.allotment.models.CfgAppChannelKey;
|
||||||
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
|
||||||
public interface AppChannelDao extends JpaRepository<CfgAppChannel, String> {
|
public interface AppChannelDao extends JpaRepository<CfgAppChannel, CfgAppChannelKey> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,16 +1,14 @@
|
|||||||
package com.mgm.mcrm.allotment.repositories;
|
package com.mgm.mcrm.allotment.repositories;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import com.mgm.mcrm.allotment.models.CfgOtherAllotment;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import com.mgm.mcrm.allotment.models.CfgOtherAllotment;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
package com.mgm.mcrm.allotment.repositories;
|
package com.mgm.mcrm.allotment.repositories;
|
||||||
|
|
||||||
import java.util.Date;
|
import com.mgm.mcrm.allotment.models.CfgOtherAllotmentView;
|
||||||
import java.util.List;
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.EntityGraph;
|
import org.springframework.data.jpa.repository.EntityGraph;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import com.mgm.mcrm.allotment.models.CfgOtherAllotmentView;
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface OtherAllotmentViewDao extends JpaRepository<CfgOtherAllotmentView, Long> {
|
public interface OtherAllotmentViewDao extends JpaRepository<CfgOtherAllotmentView, Long> {
|
||||||
@EntityGraph(value = "graph.OtherAllotment.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
@EntityGraph(value = "graph.OtherAllotment.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
package com.mgm.mcrm.allotment.repositories;
|
package com.mgm.mcrm.allotment.repositories;
|
||||||
|
|
||||||
import java.util.Date;
|
import com.mgm.mcrm.allotment.models.CfgRoomCriterias;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -12,11 +10,12 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.allotment.models.CfgRoomCriterias;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public interface RoomCriteriaDao extends JpaRepository<CfgRoomCriterias, String> {
|
public interface RoomCriteriaDao extends JpaRepository<CfgRoomCriterias, Long> {
|
||||||
CfgRoomCriterias findById(long id);
|
CfgRoomCriterias findById(long id);
|
||||||
List<CfgRoomCriterias> findAll(Specification<CfgRoomCriterias> spec,Sort sort);
|
List<CfgRoomCriterias> findAll(Specification<CfgRoomCriterias> spec,Sort sort);
|
||||||
List<CfgRoomCriterias> findAll(Specification<CfgRoomCriterias> spec);
|
List<CfgRoomCriterias> findAll(Specification<CfgRoomCriterias> spec);
|
||||||
|
|||||||
@@ -16,13 +16,11 @@ import com.mgm.mcrm.common.dtos.mgm_api.ApproverResult;
|
|||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.coyote.Response;
|
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|||||||
@@ -49,7 +49,10 @@ import com.mgm.mcrm.common.constants.SysConstants;
|
|||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
import com.mgm.mcrm.common.dtos.EumnApprovalStatus;
|
import com.mgm.mcrm.common.dtos.EumnApprovalStatus;
|
||||||
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
|
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.*;
|
import com.mgm.mcrm.common.dtos.mgm_api.ApprovalGamingDataResult;
|
||||||
|
import com.mgm.mcrm.common.dtos.mgm_api.ApproverResult;
|
||||||
|
import com.mgm.mcrm.common.dtos.mgm_api.PlayerProfileEntry;
|
||||||
|
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiRecord;
|
||||||
import com.mgm.mcrm.common.jms.BookingControlMsgSender;
|
import com.mgm.mcrm.common.jms.BookingControlMsgSender;
|
||||||
import com.mgm.mcrm.common.services.MGMApiService;
|
import com.mgm.mcrm.common.services.MGMApiService;
|
||||||
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
||||||
@@ -71,7 +74,6 @@ import org.springframework.beans.BeanUtils;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.mgm.mcrm.appsetting.dtos.CfgSettingQueryRequest;
|
|||||||
import com.mgm.mcrm.appsetting.dtos.SysSettingQueryRequest;
|
import com.mgm.mcrm.appsetting.dtos.SysSettingQueryRequest;
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
import com.mgm.mcrm.appsetting.models.SysSetting;
|
import com.mgm.mcrm.appsetting.models.SysSetting;
|
||||||
|
import com.mgm.mcrm.appsetting.services.SettingService;
|
||||||
import com.mgm.mcrm.appsetting.services.SysSettingService;
|
import com.mgm.mcrm.appsetting.services.SysSettingService;
|
||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
import com.mgm.mcrm.common.utils.LogUtil;
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
@@ -13,11 +14,9 @@ import jakarta.servlet.http.HttpServletRequest;
|
|||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import com.mgm.mcrm.appsetting.services.SettingService;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Map;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
|
|||||||
@@ -1,30 +1,27 @@
|
|||||||
package com.mgm.mcrm.appsetting.controllers;
|
package com.mgm.mcrm.appsetting.controllers;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.appsetting.dtos.*;
|
import com.mgm.mcrm.appsetting.dtos.*;
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
|
import com.mgm.mcrm.appsetting.services.ConfigService;
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomFeatures;
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomFeatures;
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
||||||
|
import com.mgm.mcrm.basesetting.room.repositories.BedTypeMappingDao.BedType;
|
||||||
import com.mgm.mcrm.booking.models.Bookings;
|
import com.mgm.mcrm.booking.models.Bookings;
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.BedTypeMappingDao.BedType;
|
import java.util.Map;
|
||||||
import com.mgm.mcrm.appsetting.services.ConfigService;
|
|
||||||
import com.mgm.mcrm.common.utils.LogUtil;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@CrossOrigin(origins = "*")
|
@CrossOrigin(origins = "*")
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
package com.mgm.mcrm.appsetting.dtos;
|
package com.mgm.mcrm.appsetting.dtos;
|
||||||
|
|
||||||
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
||||||
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
|||||||
@@ -1,13 +1,9 @@
|
|||||||
package com.mgm.mcrm.appsetting.dtos;
|
package com.mgm.mcrm.appsetting.dtos;
|
||||||
|
|
||||||
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
||||||
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
public class ExtendBookingQueryRequest extends BaseQueryRequest {
|
public class ExtendBookingQueryRequest extends BaseQueryRequest {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.mgm.mcrm.appsetting.dtos;
|
|||||||
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
import com.mgm.mcrm.common.dtos.BaseQueryRequest;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
|
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package com.mgm.mcrm.appsetting.models;
|
package com.mgm.mcrm.appsetting.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
import jakarta.persistence.Entity;
|
import jakarta.persistence.Entity;
|
||||||
import jakarta.persistence.Id;
|
import jakarta.persistence.Id;
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_settings")//
|
@Table(name="cfg_settings")//
|
||||||
public class CfgSettings implements Serializable {
|
public class CfgSettings implements Serializable {
|
||||||
|
|||||||
@@ -1,12 +1,8 @@
|
|||||||
package com.mgm.mcrm.appsetting.models;
|
package com.mgm.mcrm.appsetting.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import java.io.Serializable;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="sys_settings")
|
@Table(name="sys_settings")
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.mgm.mcrm.appsetting.repositories;
|
package com.mgm.mcrm.appsetting.repositories;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
|
||||||
|
|
||||||
public interface SettingDao extends JpaRepository<CfgSettings, String> {
|
public interface SettingDao extends JpaRepository<CfgSettings, String> {
|
||||||
@Query(value = "select * from cfg_settings with (nolock) where keys = ?1",nativeQuery=true)
|
@Query(value = "select * from cfg_settings with (nolock) where keys = ?1",nativeQuery=true)
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
package com.mgm.mcrm.appsetting.repositories;
|
package com.mgm.mcrm.appsetting.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.appsetting.models.SysSetting;
|
||||||
|
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import com.mgm.mcrm.appsetting.models.SysSetting;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface SysSettingDao extends JpaRepository<SysSetting, String> {
|
public interface SysSettingDao extends JpaRepository<SysSetting, String> {
|
||||||
|
|||||||
@@ -1,19 +1,35 @@
|
|||||||
package com.mgm.mcrm.appsetting.services;
|
package com.mgm.mcrm.appsetting.services;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.allotment.models.*;
|
import com.mgm.mcrm.allotment.models.*;
|
||||||
|
import com.mgm.mcrm.allotment.repositories.OtherAllotmentViewDao;
|
||||||
|
import com.mgm.mcrm.allotment.repositories.RoomCriteriaDao;
|
||||||
import com.mgm.mcrm.allotment.repositories.RoomCriteriaDaylightDao;
|
import com.mgm.mcrm.allotment.repositories.RoomCriteriaDaylightDao;
|
||||||
import com.mgm.mcrm.appsetting.dtos.*;
|
import com.mgm.mcrm.appsetting.dtos.*;
|
||||||
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
|
import com.mgm.mcrm.appsetting.repositories.SettingDao;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.*;
|
import com.mgm.mcrm.basesetting.daylight.models.*;
|
||||||
import com.mgm.mcrm.basesetting.daylight.repositories.*;
|
import com.mgm.mcrm.basesetting.daylight.repositories.*;
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.property.repositories.PropertyDao;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.*;
|
||||||
|
import com.mgm.mcrm.basesetting.room.repositories.*;
|
||||||
|
import com.mgm.mcrm.basesetting.room.repositories.BedTypeMappingDao.BedType;
|
||||||
|
import com.mgm.mcrm.basesetting.team.models.CfgOtherUserMapping;
|
||||||
|
import com.mgm.mcrm.basesetting.team.repositories.OtherUserMappingDao;
|
||||||
|
import com.mgm.mcrm.booking.models.Bookings;
|
||||||
import com.mgm.mcrm.booking.models.BookingsView;
|
import com.mgm.mcrm.booking.models.BookingsView;
|
||||||
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
|
import com.mgm.mcrm.booking.repositories.BookingDao;
|
||||||
|
import com.mgm.mcrm.booking.repositories.BookingTypeDao;
|
||||||
|
import com.mgm.mcrm.booking.repositories.BookingViewDao;
|
||||||
|
import com.mgm.mcrm.booking.services.WaitlistBookingService;
|
||||||
|
import com.mgm.mcrm.common.constants.SysConstants;
|
||||||
|
import com.mgm.mcrm.common.utils.DaoUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.persistence.criteria.CriteriaBuilder;
|
|
||||||
import jakarta.persistence.criteria.CriteriaQuery;
|
|
||||||
import jakarta.persistence.criteria.Predicate;
|
import jakarta.persistence.criteria.Predicate;
|
||||||
import jakarta.persistence.criteria.Root;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.lang3.Strings;
|
import org.apache.commons.lang3.Strings;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -22,36 +38,8 @@ import org.springframework.data.domain.Sort.Direction;
|
|||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import java.time.LocalDateTime;
|
||||||
import com.mgm.mcrm.booking.models.Bookings;
|
import java.util.*;
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgBedTypeMapping;
|
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgOtherUserMapping;
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomFeatures;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomsRoomTypes;
|
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
|
||||||
import com.mgm.mcrm.common.utils.DaoUtil;
|
|
||||||
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
|
||||||
import com.mgm.mcrm.common.constants.SysConstants;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.BedTypeMappingDao;
|
|
||||||
import com.mgm.mcrm.allotment.repositories.OtherAllotmentViewDao;
|
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.OtherUserMappingDao;
|
|
||||||
import com.mgm.mcrm.basesetting.property.repositories.PropertyDao;
|
|
||||||
import com.mgm.mcrm.allotment.repositories.RoomCriteriaDao;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.RoomDao;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.RoomFeatureDao;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.RoomRoomTypeDao;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.RoomTypeDao;
|
|
||||||
import com.mgm.mcrm.appsetting.repositories.SettingDao;
|
|
||||||
import com.mgm.mcrm.booking.repositories.BookingDao;
|
|
||||||
import com.mgm.mcrm.booking.repositories.BookingTypeDao;
|
|
||||||
import com.mgm.mcrm.booking.repositories.BookingViewDao;
|
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.BedTypeMappingDao.BedType;
|
|
||||||
import com.mgm.mcrm.booking.services.WaitlistBookingService;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
@@ -229,7 +217,7 @@ public class ConfigService {
|
|||||||
|
|
||||||
//check opera criteria or other criteria
|
//check opera criteria or other criteria
|
||||||
CfgProperties property = propertyDao.getById(propertyId);
|
CfgProperties property = propertyDao.getById(propertyId);
|
||||||
CfgRooms room = roomDao.findById(roomId);
|
CfgRooms room = roomDao.findById(roomId).orElse(null);
|
||||||
boolean isOpera = false;
|
boolean isOpera = false;
|
||||||
boolean isWaitlist = false;
|
boolean isWaitlist = false;
|
||||||
boolean isDaylight = false;
|
boolean isDaylight = false;
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.mgm.mcrm.appsetting.services;
|
package com.mgm.mcrm.appsetting.services;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import org.apache.commons.lang3.Strings;
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
import com.mgm.mcrm.appsetting.repositories.SettingDao;
|
import com.mgm.mcrm.appsetting.repositories.SettingDao;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import org.apache.commons.lang3.Strings;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class SettingService {
|
public class SettingService {
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
package com.mgm.mcrm.appsetting.services;
|
package com.mgm.mcrm.appsetting.services;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.appsetting.models.SysSetting;
|
||||||
|
import com.mgm.mcrm.appsetting.repositories.SysSettingDao;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.apache.commons.lang3.Strings;
|
import org.apache.commons.lang3.Strings;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.mgm.mcrm.appsetting.models.SysSetting;
|
import java.util.List;
|
||||||
import com.mgm.mcrm.appsetting.repositories.SysSettingDao;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class SysSettingService {
|
public class SysSettingService {
|
||||||
|
|||||||
@@ -1,24 +1,33 @@
|
|||||||
package com.mgm.mcrm.authorization.controllers;
|
package com.mgm.mcrm.authorization.controllers;
|
||||||
|
|
||||||
import java.io.IOException;
|
import com.auth0.jwt.JWT;
|
||||||
import java.util.HashMap;
|
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
||||||
import java.util.List;
|
import com.mgm.mcrm.appsetting.services.SettingService;
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.dtos.*;
|
import com.mgm.mcrm.authorization.dtos.*;
|
||||||
import com.mgm.mcrm.authorization.models.SysGroup;
|
import com.mgm.mcrm.authorization.models.SysGroup;
|
||||||
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
||||||
import com.mgm.mcrm.authorization.models.Token;
|
import com.mgm.mcrm.authorization.models.Token;
|
||||||
import com.mgm.mcrm.authorization.services.*;
|
import com.mgm.mcrm.authorization.repositories.SysGroupDao;
|
||||||
|
import com.mgm.mcrm.authorization.services.AuthorizationService;
|
||||||
|
import com.mgm.mcrm.authorization.services.MgmUserService;
|
||||||
|
import com.mgm.mcrm.authorization.services.SysGroupPermissionService;
|
||||||
|
import com.mgm.mcrm.authorization.services.UserTokenService;
|
||||||
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.SectionDao;
|
import com.mgm.mcrm.basesetting.team.repositories.SectionDao;
|
||||||
|
import com.mgm.mcrm.common.constants.SysCommon;
|
||||||
|
import com.mgm.mcrm.common.constants.SysConstants;
|
||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
import com.mgm.mcrm.common.utils.*;
|
import com.mgm.mcrm.common.dtos.mgm_api.CheckApproverResult;
|
||||||
|
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiRecord;
|
||||||
|
import com.mgm.mcrm.common.utils.ADFSUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.EncryptUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.NetworkUtil;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import jakarta.validation.Valid;
|
import jakarta.validation.Valid;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.logging.log4j.util.Base64Util;
|
import org.apache.logging.log4j.util.Base64Util;
|
||||||
@@ -26,15 +35,9 @@ import org.springframework.http.HttpStatus;
|
|||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import com.auth0.jwt.JWT;
|
import java.io.IOException;
|
||||||
|
import java.util.HashMap;
|
||||||
import com.mgm.mcrm.common.constants.SysCommon;
|
import java.util.List;
|
||||||
import com.mgm.mcrm.common.constants.SysConstants;
|
|
||||||
import com.mgm.mcrm.authorization.repositories.SysGroupDao;
|
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.CheckApproverResult;
|
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiRecord;
|
|
||||||
import com.mgm.mcrm.appsetting.services.SettingService;
|
|
||||||
|
|
||||||
@Tag(name = "Authorization", description = "APIs for Authorization functions")
|
@Tag(name = "Authorization", description = "APIs for Authorization functions")
|
||||||
@RestController
|
@RestController
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
package com.mgm.mcrm.authorization.dtos;
|
package com.mgm.mcrm.authorization.dtos;
|
||||||
|
|
||||||
import java.sql.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysRouter;
|
import com.mgm.mcrm.authorization.models.SysRouter;
|
||||||
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
||||||
import com.mgm.mcrm.authorization.models.SysUserSetting;
|
import com.mgm.mcrm.authorization.models.SysUserSetting;
|
||||||
import com.mgm.mcrm.authorization.models.SysUserView;
|
import com.mgm.mcrm.authorization.models.SysUserView;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.sql.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class LoginInfo {
|
public class LoginInfo {
|
||||||
private SysUserView loginUser;
|
private SysUserView loginUser;
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import com.mgm.mcrm.authorization.dtos.LoginUserInfo;
|
|||||||
import com.mgm.mcrm.authorization.models.Token;
|
import com.mgm.mcrm.authorization.models.Token;
|
||||||
import com.mgm.mcrm.authorization.services.UserTokenService;
|
import com.mgm.mcrm.authorization.services.UserTokenService;
|
||||||
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
||||||
import com.mgm.mcrm.common.constants.SysCommon;
|
|
||||||
import com.mgm.mcrm.common.constants.SysConstants;
|
import com.mgm.mcrm.common.constants.SysConstants;
|
||||||
import com.mgm.mcrm.common.utils.EncryptUtil;
|
import com.mgm.mcrm.common.utils.EncryptUtil;
|
||||||
import com.mgm.mcrm.common.utils.LogUtil;
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
|
|||||||
@@ -1,19 +1,13 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
|||||||
@@ -1,12 +1,6 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.*;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.*;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|||||||
@@ -1,24 +1,13 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import java.util.Date;
|
import jakarta.persistence.*;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import org.hibernate.annotations.GenericGenerator;
|
|
||||||
import org.hibernate.annotations.Parameter;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import jakarta.persistence.*;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|||||||
@@ -1,19 +1,12 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import java.util.Date;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
|||||||
@@ -1,22 +1,9 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import org.hibernate.annotations.GenericGenerator;
|
|
||||||
import org.hibernate.annotations.Parameter;
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
|
|||||||
@@ -1,20 +1,13 @@
|
|||||||
package com.mgm.mcrm.authorization.models;
|
package com.mgm.mcrm.authorization.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysGroup;
|
import com.mgm.mcrm.authorization.models.SysGroup;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Modifying;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import java.util.List;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,16 +1,16 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysGroupDataPermission;
|
import com.mgm.mcrm.authorization.models.SysGroupDataPermission;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface SysGroupDataPermissionDao extends JpaRepository<SysGroupDataPermission, String> {
|
|
||||||
|
public interface SysGroupDataPermissionDao extends JpaRepository<SysGroupDataPermission, Long> {
|
||||||
List<SysGroupDataPermission> findAll(Specification<SysGroupDataPermission> spec,Sort sort);
|
List<SysGroupDataPermission> findAll(Specification<SysGroupDataPermission> spec,Sort sort);
|
||||||
List<SysGroupDataPermission> findAll(Specification<SysGroupDataPermission> spec);
|
List<SysGroupDataPermission> findAll(Specification<SysGroupDataPermission> spec);
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysGroupPermission;
|
import com.mgm.mcrm.authorization.models.SysGroupPermission;
|
||||||
|
import com.mgm.mcrm.authorization.models.SysGroupPermissionKey;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface SysGroupPermissionDao extends JpaRepository<SysGroupPermission, String> {
|
|
||||||
|
public interface SysGroupPermissionDao extends JpaRepository<SysGroupPermission, SysGroupPermissionKey> {
|
||||||
List<SysGroupPermission> findAll(Specification<SysGroupPermission> spec,Sort sort);
|
List<SysGroupPermission> findAll(Specification<SysGroupPermission> spec,Sort sort);
|
||||||
List<SysGroupPermission> findAll(Specification<SysGroupPermission> spec);
|
List<SysGroupPermission> findAll(Specification<SysGroupPermission> spec);
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysRouter;
|
import com.mgm.mcrm.authorization.models.SysRouter;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Modifying;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import java.util.List;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysRouter;
|
import com.mgm.mcrm.authorization.models.SysRouter;
|
||||||
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
@@ -11,6 +9,8 @@ import org.springframework.data.jpa.domain.Specification;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface SysRouterPermissionDao extends JpaRepository<SysRouterPermission, String> {
|
public interface SysRouterPermissionDao extends JpaRepository<SysRouterPermission, String> {
|
||||||
|
|
||||||
List<SysRouterPermission> findAll(Specification<SysRouterPermission> spec, Sort sort);
|
List<SysRouterPermission> findAll(Specification<SysRouterPermission> spec, Sort sort);
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysUser;
|
import com.mgm.mcrm.authorization.models.SysUser;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
@@ -12,9 +10,11 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface SysUserDao extends JpaRepository<SysUser, String> {
|
|
||||||
|
public interface SysUserDao extends JpaRepository<SysUser, Long> {
|
||||||
SysUser findById(long id);
|
SysUser findById(long id);
|
||||||
List<SysUser> findAll(Specification<SysUser> spec,Sort sort);
|
List<SysUser> findAll(Specification<SysUser> spec,Sort sort);
|
||||||
List<SysUser> findAll(Specification<SysUser> spec);
|
List<SysUser> findAll(Specification<SysUser> spec);
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysUserSetting;
|
import com.mgm.mcrm.authorization.models.SysUserSetting;
|
||||||
|
import com.mgm.mcrm.authorization.models.SysUserSettingKey;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public interface SysUserSettingDao extends JpaRepository<SysUserSetting, String> {
|
public interface SysUserSettingDao extends JpaRepository<SysUserSetting, SysUserSettingKey> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package com.mgm.mcrm.authorization.repositories;
|
package com.mgm.mcrm.authorization.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysUserView;
|
import com.mgm.mcrm.authorization.models.SysUserView;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
@@ -10,9 +8,11 @@ import org.springframework.data.jpa.domain.Specification;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface SysUserViewDao extends JpaRepository<SysUserView, String> {
|
|
||||||
|
public interface SysUserViewDao extends JpaRepository<SysUserView, Long> {
|
||||||
SysUserView findById(long id);
|
SysUserView findById(long id);
|
||||||
List<SysUserView> findAll(Specification<SysUserView> spec,Sort sort);
|
List<SysUserView> findAll(Specification<SysUserView> spec,Sort sort);
|
||||||
List<SysUserView> findAll(Specification<SysUserView> spec);
|
List<SysUserView> findAll(Specification<SysUserView> spec);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public interface TokenDao extends JpaRepository<Token, String> {
|
public interface TokenDao extends JpaRepository<Token, Long> {
|
||||||
Token findById(long id);
|
Token findById(long id);
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
|
|||||||
@@ -1,26 +1,20 @@
|
|||||||
package com.mgm.mcrm.authorization.services;
|
package com.mgm.mcrm.authorization.services;
|
||||||
|
|
||||||
import java.util.*;
|
import com.mgm.mcrm.appsetting.services.SettingService;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.mgm.mcrm.authorization.models.SysRouterPermission;
|
|
||||||
import com.mgm.mcrm.authorization.models.SysUser;
|
import com.mgm.mcrm.authorization.models.SysUser;
|
||||||
import com.mgm.mcrm.authorization.repositories.SysGroupDataPermissionDao;
|
import com.mgm.mcrm.authorization.repositories.SysGroupDataPermissionDao;
|
||||||
import com.mgm.mcrm.authorization.repositories.SysGroupPermissionDao;
|
import com.mgm.mcrm.authorization.repositories.SysGroupPermissionDao;
|
||||||
import com.mgm.mcrm.authorization.repositories.SysRouterPermissionDao;
|
import com.mgm.mcrm.authorization.repositories.SysRouterPermissionDao;
|
||||||
import com.mgm.mcrm.booking.services.BookingService;
|
import com.mgm.mcrm.authorization.repositories.SysUserDao;
|
||||||
|
import com.mgm.mcrm.common.constants.SysCommon;
|
||||||
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
|
import com.mgm.mcrm.logging.models.SysLogLoginIp;
|
||||||
import com.mgm.mcrm.logging.services.SysLogLoginIpService;
|
import com.mgm.mcrm.logging.services.SysLogLoginIpService;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.mgm.mcrm.logging.models.SysLogLoginIp;
|
import java.util.Calendar;
|
||||||
import com.mgm.mcrm.appsetting.models.CfgSettings;
|
import java.util.Date;
|
||||||
import com.mgm.mcrm.appsetting.services.SettingService;
|
|
||||||
import com.mgm.mcrm.common.utils.LogUtil;
|
|
||||||
import com.mgm.mcrm.common.constants.SysCommon;
|
|
||||||
import com.mgm.mcrm.authorization.repositories.SysUserDao;
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class AuthorizationService {
|
public class AuthorizationService {
|
||||||
|
|||||||
@@ -1,39 +1,36 @@
|
|||||||
package com.mgm.mcrm.authorization.services;
|
package com.mgm.mcrm.authorization.services;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import java.util.List;
|
import com.alibaba.fastjson.parser.Feature;
|
||||||
|
|
||||||
import com.mgm.mcrm.authorization.models.SysGroupPermission;
|
import com.mgm.mcrm.authorization.models.SysGroupPermission;
|
||||||
import com.mgm.mcrm.authorization.models.SysUserView;
|
import com.mgm.mcrm.authorization.models.SysUserView;
|
||||||
import com.mgm.mcrm.common.constants.SysConstants;
|
|
||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
|
||||||
import com.mgm.mcrm.common.services.MGMApiService;
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.parser.Feature;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.common.constants.SysCommon;
|
|
||||||
import com.mgm.mcrm.basesetting.property.repositories.BlockDao;
|
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.DepartmentDao;
|
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.DivisionDao;
|
|
||||||
import com.mgm.mcrm.basesetting.property.repositories.PropertyDao;
|
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.SectionDao;
|
|
||||||
import com.mgm.mcrm.basesetting.team.repositories.TeamStructureDao;
|
|
||||||
import com.mgm.mcrm.authorization.repositories.SysGroupPermissionDao;
|
import com.mgm.mcrm.authorization.repositories.SysGroupPermissionDao;
|
||||||
import com.mgm.mcrm.authorization.repositories.SysUserViewDao;
|
import com.mgm.mcrm.authorization.repositories.SysUserViewDao;
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.property.repositories.BlockDao;
|
||||||
|
import com.mgm.mcrm.basesetting.property.repositories.PropertyDao;
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgDepartments;
|
import com.mgm.mcrm.basesetting.team.models.CfgDepartments;
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgDivisions;
|
import com.mgm.mcrm.basesetting.team.models.CfgDivisions;
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgTeamStructure;
|
import com.mgm.mcrm.basesetting.team.models.CfgTeamStructure;
|
||||||
|
import com.mgm.mcrm.basesetting.team.repositories.DepartmentDao;
|
||||||
|
import com.mgm.mcrm.basesetting.team.repositories.DivisionDao;
|
||||||
|
import com.mgm.mcrm.basesetting.team.repositories.SectionDao;
|
||||||
|
import com.mgm.mcrm.basesetting.team.repositories.TeamStructureDao;
|
||||||
|
import com.mgm.mcrm.common.constants.SysCommon;
|
||||||
|
import com.mgm.mcrm.common.constants.SysConstants;
|
||||||
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
|
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.CheckApproverResult;
|
import com.mgm.mcrm.common.dtos.mgm_api.CheckApproverResult;
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiRecord;
|
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiRecord;
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiResult;
|
import com.mgm.mcrm.common.dtos.mgm_api.UserInfoApiResult;
|
||||||
import com.mgm.mcrm.common.dtos.http_util.HttpResponseResult;
|
import com.mgm.mcrm.common.services.MGMApiService;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class MgmUserService {
|
public class MgmUserService {
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.mgm.mcrm.authorization.services;
|
package com.mgm.mcrm.authorization.services;
|
||||||
|
|
||||||
import com.auth0.jwt.JWT;
|
import com.auth0.jwt.JWT;
|
||||||
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
|
||||||
import com.mgm.mcrm.authorization.dtos.LoginUserInfo;
|
import com.mgm.mcrm.authorization.dtos.LoginUserInfo;
|
||||||
import com.mgm.mcrm.authorization.dtos.RefreshTokenResponse;
|
import com.mgm.mcrm.authorization.dtos.RefreshTokenResponse;
|
||||||
import com.mgm.mcrm.common.constants.SysConstants;
|
|
||||||
import com.mgm.mcrm.authorization.models.Token;
|
import com.mgm.mcrm.authorization.models.Token;
|
||||||
import com.mgm.mcrm.authorization.repositories.TokenDao;
|
import com.mgm.mcrm.authorization.repositories.TokenDao;
|
||||||
|
import com.mgm.mcrm.authorization.utils.JwtTokenUtil;
|
||||||
|
import com.mgm.mcrm.common.constants.SysConstants;
|
||||||
import jakarta.transaction.Transactional;
|
import jakarta.transaction.Transactional;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|||||||
@@ -1,16 +1,10 @@
|
|||||||
package com.mgm.mcrm.basesetting.agebucket.models;
|
package com.mgm.mcrm.basesetting.agebucket.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="sys_agebucket")
|
@Table(name="sys_agebucket")
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import java.util.Map;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.apache.commons.collections4.CollectionUtils.*;
|
import static org.apache.commons.collections4.CollectionUtils.isEmpty;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class AgebucketService {
|
public class AgebucketService {
|
||||||
|
|||||||
+4
@@ -8,4 +8,8 @@ public class ReservationDoorKeyResponse {
|
|||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
private boolean hasKey;
|
private boolean hasKey;
|
||||||
|
|
||||||
|
private String roomId;
|
||||||
|
|
||||||
|
private String roomNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,18 +1,12 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "cfg_block_codes")
|
@Table(name = "cfg_block_codes")
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "cfg_daylight_mapping")
|
@Table(name = "cfg_daylight_mapping")
|
||||||
|
|||||||
@@ -1,22 +1,19 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
||||||
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgDepartments;
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgDivisions;
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="view_daylight")
|
@Table(name="view_daylight")
|
||||||
|
|||||||
+3
-7
@@ -1,15 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_except_daylight_room_types")
|
@Table(name="cfg_except_daylight_room_types")
|
||||||
|
|||||||
@@ -1,18 +1,12 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_exception_daylight")
|
@Table(name="cfg_exception_daylight")
|
||||||
|
|||||||
+8
-9
@@ -1,18 +1,17 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="view_exception_daylight")
|
@Table(name="view_exception_daylight")
|
||||||
|
|||||||
@@ -1,18 +1,17 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="view_exception_opera")
|
@Table(name="view_exception_opera")
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_item_inventory")
|
@Table(name="cfg_item_inventory")
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "cfg_market_codes")
|
@Table(name = "cfg_market_codes")
|
||||||
|
|||||||
@@ -1,21 +1,12 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.FetchType;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.JoinColumn;
|
|
||||||
import jakarta.persistence.ManyToOne;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_nonmgm_status_mapping")
|
@Table(name="cfg_nonmgm_status_mapping")
|
||||||
|
|||||||
@@ -1,18 +1,17 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.booking.models.CfgBookingTypes;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="view_opera")
|
@Table(name="view_opera")
|
||||||
|
|||||||
@@ -1,13 +1,8 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import java.io.Serializable;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_follow_up_status")
|
@Table(name="cfg_other_follow_up_status")
|
||||||
|
|||||||
@@ -1,16 +1,10 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_segment")
|
@Table(name="cfg_other_segment")
|
||||||
public class CfgOtherSegment implements Serializable {
|
public class CfgOtherSegment implements Serializable {
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_rate_codes")
|
@Table(name="cfg_rate_codes")
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Data
|
@Data
|
||||||
@Table(name="cfg_source_codes")
|
@Table(name="cfg_source_codes")
|
||||||
|
|||||||
@@ -1,17 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.models;
|
package com.mgm.mcrm.basesetting.daylight.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import com.mgm.mcrm.logging.models.SysLogBooking;
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_tiers")
|
@Table(name="cfg_tiers")
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgBlockCodes;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgBlockCodes;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface BlockCodeDao extends JpaRepository<CfgBlockCodes, Long> {
|
public interface BlockCodeDao extends JpaRepository<CfgBlockCodes, Long> {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgDaylightMapping;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgDaylightMapping;
|
import java.util.List;
|
||||||
|
|
||||||
public interface DaylightDao extends JpaRepository<CfgDaylightMapping, Long> {
|
public interface DaylightDao extends JpaRepository<CfgDaylightMapping, Long> {
|
||||||
CfgDaylightMapping findById(long id);
|
CfgDaylightMapping findById(long id);
|
||||||
|
|||||||
@@ -1,19 +1,17 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgDaylightView;
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.team.models.CfgSections;
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.EntityGraph;
|
import org.springframework.data.jpa.repository.EntityGraph;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgDaylightView;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface DaylightViewDao extends JpaRepository<CfgDaylightView, Long> {
|
public interface DaylightViewDao extends JpaRepository<CfgDaylightView, Long> {
|
||||||
@EntityGraph(value = "graph.DaylightMapping.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
@EntityGraph(value = "graph.DaylightMapping.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
||||||
|
|||||||
+2
-3
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgExceptionDaylight;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgExceptionDaylight;
|
import java.util.List;
|
||||||
|
|
||||||
public interface ExceptionDaylightDao extends JpaRepository<CfgExceptionDaylight, Long> {
|
public interface ExceptionDaylightDao extends JpaRepository<CfgExceptionDaylight, Long> {
|
||||||
CfgExceptionDaylight findById(long id);
|
CfgExceptionDaylight findById(long id);
|
||||||
|
|||||||
+3
-3
@@ -1,14 +1,14 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgExceptionDaylightView;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.EntityGraph;
|
import org.springframework.data.jpa.repository.EntityGraph;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgExceptionDaylightView;
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface ExceptionDaylightViewDao extends JpaRepository<CfgExceptionDaylightView, Long> {
|
public interface ExceptionDaylightViewDao extends JpaRepository<CfgExceptionDaylightView, Long> {
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgItemInventory;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgItemInventory;
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface ItemInventoryDao extends JpaRepository<CfgItemInventory, Long> {
|
public interface ItemInventoryDao extends JpaRepository<CfgItemInventory, Long> {
|
||||||
CfgItemInventory findByTierIdAndRoomId(Long tierId,Long roomId);
|
CfgItemInventory findByTierIdAndRoomId(Long tierId,Long roomId);
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgMarketCodes;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgMarketCodes;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface MarketCodeDao extends JpaRepository<CfgMarketCodes, Long> {
|
public interface MarketCodeDao extends JpaRepository<CfgMarketCodes, Long> {
|
||||||
|
|||||||
@@ -8,11 +8,8 @@ import org.springframework.data.domain.Sort;
|
|||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.EntityGraph;
|
import org.springframework.data.jpa.repository.EntityGraph;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.data.repository.query.Param;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
|
|
||||||
public interface OperaViewDao extends JpaRepository<CfgOperaView, Long> {
|
public interface OperaViewDao extends JpaRepository<CfgOperaView, Long> {
|
||||||
|
|||||||
@@ -1,14 +1,13 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgOtherSegment;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface OtherSegmentDao extends JpaRepository<CfgOtherSegment, Long> {
|
public interface OtherSegmentDao extends JpaRepository<CfgOtherSegment, Long> {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgRateCodes;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgRateCodes;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface RateCodeDao extends JpaRepository<CfgRateCodes, Long> {
|
public interface RateCodeDao extends JpaRepository<CfgRateCodes, Long> {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgRateCodes;
|
||||||
|
import com.mgm.mcrm.basesetting.daylight.models.CfgSourceCodes;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,8 +11,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgRateCodes;
|
import java.util.List;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgSourceCodes;
|
|
||||||
|
|
||||||
|
|
||||||
public interface SourceCodeDao extends JpaRepository<CfgSourceCodes, Long> {
|
public interface SourceCodeDao extends JpaRepository<CfgSourceCodes, Long> {
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.mgm.mcrm.basesetting.daylight.repositories;
|
package com.mgm.mcrm.basesetting.daylight.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.daylight.models.CfgTiers;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.CfgTiers;
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface TierDao extends JpaRepository<CfgTiers, Long> {
|
public interface TierDao extends JpaRepository<CfgTiers, Long> {
|
||||||
CfgTiers findByTierNameAndCategory(String string, String category);
|
CfgTiers findByTierNameAndCategory(String string, String category);
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import com.alibaba.fastjson.JSONArray;
|
|||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.mgm.mcrm.basesetting.agebucket.models.SysAgebucket;
|
import com.mgm.mcrm.basesetting.agebucket.models.SysAgebucket;
|
||||||
import com.mgm.mcrm.basesetting.agebucket.services.AgebucketService;
|
import com.mgm.mcrm.basesetting.agebucket.services.AgebucketService;
|
||||||
import com.mgm.mcrm.basesetting.daylight.dtos.response.*;
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.dtos.request.*;
|
import com.mgm.mcrm.basesetting.daylight.dtos.request.*;
|
||||||
|
import com.mgm.mcrm.basesetting.daylight.dtos.response.*;
|
||||||
import com.mgm.mcrm.basesetting.daylight.models.*;
|
import com.mgm.mcrm.basesetting.daylight.models.*;
|
||||||
import com.mgm.mcrm.basesetting.daylight.repositories.CompPresetDao;
|
import com.mgm.mcrm.basesetting.daylight.repositories.CompPresetDao;
|
||||||
import com.mgm.mcrm.basesetting.daylight.repositories.DaylightConfigurationDao;
|
import com.mgm.mcrm.basesetting.daylight.repositories.DaylightConfigurationDao;
|
||||||
@@ -27,12 +27,13 @@ import com.mgm.mcrm.booking.models.Bookings;
|
|||||||
import com.mgm.mcrm.booking.repositories.BookingDao;
|
import com.mgm.mcrm.booking.repositories.BookingDao;
|
||||||
import com.mgm.mcrm.booking.services.BookingService;
|
import com.mgm.mcrm.booking.services.BookingService;
|
||||||
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
import com.mgm.mcrm.common.dtos.BaseApiResponse;
|
||||||
import com.mgm.mcrm.common.enums.EnumBookingStatus;
|
|
||||||
import com.mgm.mcrm.common.dtos.HttpResult;
|
import com.mgm.mcrm.common.dtos.HttpResult;
|
||||||
import com.mgm.mcrm.common.dtos.mgm_api.PlayerProfileEntry;
|
import com.mgm.mcrm.common.dtos.mgm_api.PlayerProfileEntry;
|
||||||
|
import com.mgm.mcrm.common.enums.EnumBookingStatus;
|
||||||
import com.mgm.mcrm.common.httpclient.HttpHeaderBuilder;
|
import com.mgm.mcrm.common.httpclient.HttpHeaderBuilder;
|
||||||
import com.mgm.mcrm.common.services.HttpService;
|
import com.mgm.mcrm.common.services.HttpService;
|
||||||
import com.mgm.mcrm.common.utils.*;
|
import com.mgm.mcrm.common.utils.DateTimeUtil;
|
||||||
|
import com.mgm.mcrm.common.utils.LogUtil;
|
||||||
import com.mgm.mcrm.player.dtos.RatePricingDetail;
|
import com.mgm.mcrm.player.dtos.RatePricingDetail;
|
||||||
import com.mgm.mcrm.player.dtos.response.DaylightReservationResponse;
|
import com.mgm.mcrm.player.dtos.response.DaylightReservationResponse;
|
||||||
import com.mgm.mcrm.player.services.PlayerService;
|
import com.mgm.mcrm.player.services.PlayerService;
|
||||||
@@ -698,6 +699,25 @@ public class DaylightService {
|
|||||||
if (CollectionUtils.isNotEmpty(reservations)) {
|
if (CollectionUtils.isNotEmpty(reservations)) {
|
||||||
JSONObject reservation = reservations.getJSONObject(0);
|
JSONObject reservation = reservations.getJSONObject(0);
|
||||||
doorKeyResponse.setId(reservation.getString("id"));
|
doorKeyResponse.setId(reservation.getString("id"));
|
||||||
|
|
||||||
|
String roomId = reservation.getString("roomId");
|
||||||
|
doorKeyResponse.setRoomId(roomId);
|
||||||
|
if (StringUtils.isNotBlank(roomId)) {
|
||||||
|
CfgDaylightConfiguration roomConfig = dlConfigurationDao.findByDlPropertyIdAndConfigName(dlPropertyId, "Room");
|
||||||
|
if (roomConfig != null && StringUtils.isNotBlank(roomConfig.getConfigValue())) {
|
||||||
|
JSONArray roomArray = JSON.parseArray(roomConfig.getConfigValue());
|
||||||
|
if (roomArray != null) {
|
||||||
|
for (int i = 0; i < roomArray.size(); i++) {
|
||||||
|
JSONObject roomObj = roomArray.getJSONObject(i);
|
||||||
|
if (roomId.equals(roomObj.getString("id"))) {
|
||||||
|
doorKeyResponse.setRoomNumber(roomObj.getString("code"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
JSONObject embedded = reservation.getJSONObject("_embedded");
|
JSONObject embedded = reservation.getJSONObject("_embedded");
|
||||||
JSONObject doorKeys = embedded == null ? null : embedded.getJSONObject("doorKeys");
|
JSONObject doorKeys = embedded == null ? null : embedded.getJSONObject("doorKeys");
|
||||||
Integer amount = doorKeys == null ? null : doorKeys.getInteger("doorKeyAmount");
|
Integer amount = doorKeys == null ? null : doorKeys.getInteger("doorKeyAmount");
|
||||||
@@ -2068,7 +2088,7 @@ public class DaylightService {
|
|||||||
String ratePlanId = rateCodes.getFirst().getDlRatePlanId();
|
String ratePlanId = rateCodes.getFirst().getDlRatePlanId();
|
||||||
|
|
||||||
String dlRoomTypeId = null;
|
String dlRoomTypeId = null;
|
||||||
CfgRooms room = roomDao.findById(bookings.getRoomId());
|
CfgRooms room = roomDao.findById(bookings.getRoomId()).orElse(null);
|
||||||
List<CfgRoomTypes> roomRoomType = room.getRoomRoomType();
|
List<CfgRoomTypes> roomRoomType = room.getRoomRoomType();
|
||||||
for(CfgRoomTypes type:roomRoomType) {
|
for(CfgRoomTypes type:roomRoomType) {
|
||||||
dlRoomTypeId = type.getDlRoomTypeId();
|
dlRoomTypeId = type.getDlRoomTypeId();
|
||||||
|
|||||||
-3
@@ -1,10 +1,7 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.dtos.response;
|
package com.mgm.mcrm.basesetting.property.dtos.response;
|
||||||
|
|
||||||
import com.alibaba.fastjson.annotation.JSONField;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class DayLightProfileResponse {
|
public class DayLightProfileResponse {
|
||||||
private String id;
|
private String id;
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.dtos.response;
|
package com.mgm.mcrm.basesetting.property.dtos.response;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.daylight.dtos.response.ProfileDetailResponse;
|
|
||||||
import com.alibaba.fastjson.annotation.JSONField;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对应外层返回的 JSON:
|
* 对应外层返回的 JSON:
|
||||||
* {
|
* {
|
||||||
|
|||||||
@@ -1,16 +1,10 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.models;
|
package com.mgm.mcrm.basesetting.property.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_blocks")
|
@Table(name="cfg_blocks")
|
||||||
public class CfgBlocks implements Serializable {
|
public class CfgBlocks implements Serializable {
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.models;
|
package com.mgm.mcrm.basesetting.property.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_properties")
|
@Table(name="cfg_properties")
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.repositories;
|
package com.mgm.mcrm.basesetting.property.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,7 +10,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgBlocks;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.property.repositories;
|
package com.mgm.mcrm.basesetting.property.repositories;
|
||||||
|
|
||||||
import java.util.Collection;
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -12,9 +10,10 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface PropertyDao extends JpaRepository<CfgProperties, String> {
|
public interface PropertyDao extends JpaRepository<CfgProperties, Long> {
|
||||||
@Query(value="select * from cfg_properties with (nolock) where id=?1",nativeQuery=true)
|
@Query(value="select * from cfg_properties with (nolock) where id=?1",nativeQuery=true)
|
||||||
CfgProperties getById(long id);
|
CfgProperties getById(long id);
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import jakarta.persistence.Transient;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_bed_type_mapping")
|
@Table(name="cfg_bed_type_mapping")
|
||||||
|
|||||||
@@ -1,13 +1,8 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
import java.util.Date;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
import java.util.Date;
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_bed_type_mapping")
|
@Table(name="cfg_bed_type_mapping")
|
||||||
|
|||||||
@@ -1,15 +1,10 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_other_room_status")
|
@Table(name="cfg_other_room_status")
|
||||||
public class CfgOtherRoomStatus implements Serializable {
|
public class CfgOtherRoomStatus implements Serializable {
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "cfg_room_features")
|
@Table(name = "cfg_room_features")
|
||||||
@Data
|
@Data
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.GeneratedValue;
|
|
||||||
import jakarta.persistence.GenerationType;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_room_types")
|
@Table(name="cfg_room_types")
|
||||||
@Data
|
@Data
|
||||||
|
|||||||
@@ -1,16 +1,15 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.NotFound;
|
||||||
|
import org.hibernate.annotations.NotFoundAction;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.hibernate.annotations.NotFound;
|
|
||||||
import org.hibernate.annotations.NotFoundAction;
|
|
||||||
import com.mgm.mcrm.basesetting.property.models.CfgProperties;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_rooms")
|
@Table(name="cfg_rooms")
|
||||||
|
|||||||
@@ -1,14 +1,10 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.models;
|
package com.mgm.mcrm.basesetting.room.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.IdClass;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name="cfg_rooms_room_types")
|
@Table(name="cfg_rooms_room_types")
|
||||||
@IdClass(CfgRoomsRoomTypesKey.class)
|
@IdClass(CfgRoomsRoomTypesKey.class)
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgBedTypeMapping;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -9,7 +8,7 @@ import org.springframework.data.jpa.domain.Specification;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgBedTypeMapping;
|
import java.util.List;
|
||||||
|
|
||||||
public interface BedTypeMappingDao extends JpaRepository<CfgBedTypeMapping, Integer> {
|
public interface BedTypeMappingDao extends JpaRepository<CfgBedTypeMapping, Integer> {
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgOtherRoomStatus;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -9,7 +8,7 @@ import org.springframework.data.jpa.domain.Specification;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgOtherRoomStatus;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface OtherRoomStatusDao extends JpaRepository<CfgOtherRoomStatus, Long> {
|
public interface OtherRoomStatusDao extends JpaRepository<CfgOtherRoomStatus, Long> {
|
||||||
|
|||||||
@@ -1,22 +1,19 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
||||||
|
import com.mgm.mcrm.roomcalendar.repositories.RoomCalendarRoomProjection;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.data.jpa.domain.Specification;
|
||||||
import org.springframework.data.jpa.repository.EntityGraph;
|
import org.springframework.data.jpa.repository.EntityGraph;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Modifying;
|
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRooms;
|
import java.util.List;
|
||||||
import com.mgm.mcrm.roomcalendar.repositories.RoomCalendarRoomProjection;
|
|
||||||
|
|
||||||
public interface RoomDao extends JpaRepository<CfgRooms, String> {
|
public interface RoomDao extends JpaRepository<CfgRooms, Long> {
|
||||||
|
|
||||||
@EntityGraph(value = "graph.RoomSetting.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
@EntityGraph(value = "graph.RoomSetting.fulldetails",type = EntityGraph.EntityGraphType.LOAD)
|
||||||
CfgRooms findById(long id);
|
CfgRooms findById(long id);
|
||||||
@@ -29,13 +26,6 @@ public interface RoomDao extends JpaRepository<CfgRooms, String> {
|
|||||||
|
|
||||||
Page<CfgRooms> findAll(Specification<CfgRooms> spec, Pageable pageable);
|
Page<CfgRooms> findAll(Specification<CfgRooms> spec, Pageable pageable);
|
||||||
|
|
||||||
@Transactional
|
|
||||||
@Modifying
|
|
||||||
@Query(value = " delete from cfg_rooms where id=?1 ",nativeQuery=true)
|
|
||||||
int deleteById(long id);
|
|
||||||
|
|
||||||
@Query(value="select * from cfg_rooms where id =?1",nativeQuery=true)
|
|
||||||
CfgRooms getById(Long id);
|
|
||||||
|
|
||||||
@Query("select r.propertyId as propertyId, r.name as name, r.calendarName as calendarName, "
|
@Query("select r.propertyId as propertyId, r.name as name, r.calendarName as calendarName, "
|
||||||
+ "r.calendarOrder as calendarOrder, r.defaultShowCalendar as defaultShowCalendar "
|
+ "r.calendarOrder as calendarOrder, r.defaultShowCalendar as defaultShowCalendar "
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomFeatures;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -9,7 +8,7 @@ import org.springframework.data.jpa.domain.Specification;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomFeatures;
|
import java.util.List;
|
||||||
|
|
||||||
public interface RoomFeatureDao extends JpaRepository<CfgRoomFeatures, Integer> {
|
public interface RoomFeatureDao extends JpaRepository<CfgRoomFeatures, Integer> {
|
||||||
List<CfgRoomFeatures> findAll(Specification<CfgRoomFeatures> spec);
|
List<CfgRoomFeatures> findAll(Specification<CfgRoomFeatures> spec);
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomsRoomTypes;
|
||||||
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomsRoomTypesKey;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomsRoomTypes;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface RoomRoomTypeDao extends JpaRepository<CfgRoomsRoomTypes, Long> {
|
public interface RoomRoomTypeDao extends JpaRepository<CfgRoomsRoomTypes, CfgRoomsRoomTypesKey> {
|
||||||
List<CfgRoomsRoomTypes> findByRoomTypeId(Long roomTypeId);
|
List<CfgRoomsRoomTypes> findByRoomTypeId(Long roomTypeId);
|
||||||
|
|
||||||
@Query(value="select * from cfg_rooms_room_types where room_id =?1",nativeQuery=true)
|
@Query(value="select * from cfg_rooms_room_types where room_id =?1",nativeQuery=true)
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.repositories;
|
package com.mgm.mcrm.basesetting.room.repositories;
|
||||||
|
|
||||||
import java.util.List;
|
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
||||||
|
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@@ -11,10 +10,10 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgRoomTypes;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface RoomTypeDao extends JpaRepository<CfgRoomTypes, String> {
|
public interface RoomTypeDao extends JpaRepository<CfgRoomTypes, Long> {
|
||||||
CfgRoomTypes findById(long id);
|
CfgRoomTypes findById(long id);
|
||||||
CfgRoomTypes findByCodeAndCategory(String code,String category);
|
CfgRoomTypes findByCodeAndCategory(String code,String category);
|
||||||
List<CfgRoomTypes> findAll(Specification<CfgRoomTypes> spec,Sort sort);
|
List<CfgRoomTypes> findAll(Specification<CfgRoomTypes> spec,Sort sort);
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
package com.mgm.mcrm.basesetting.room.services;
|
package com.mgm.mcrm.basesetting.room.services;
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import com.mgm.mcrm.basesetting.room.models.CfgOtherRoomStatus;
|
import com.mgm.mcrm.basesetting.room.models.CfgOtherRoomStatus;
|
||||||
import com.mgm.mcrm.basesetting.room.repositories.OtherRoomStatusDao;
|
import com.mgm.mcrm.basesetting.room.repositories.OtherRoomStatusDao;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class OtherRoomStatusService {
|
public class OtherRoomStatusService {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user