外部差旅单同步dto
This commit is contained in:
parent
510ea39b50
commit
a1159c1bb6
|
@ -0,0 +1,18 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审批人列表
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSApprove {
|
||||||
|
private String outEmployeeId;//审批人外部员工ID
|
||||||
|
private Integer approveType;//审批人管控的预定类型
|
||||||
|
private Integer approveGrade;//审批层级
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 城市可预订次数
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSCityBookableQuantity {
|
||||||
|
private String city;//城市
|
||||||
|
private String quantity;//次数
|
||||||
|
private Integer type;//类型
|
||||||
|
private String policyCode;//差旅政策Code
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 成本中心列表
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSCostCenter {
|
||||||
|
private String costCenterName;//成本中心名称
|
||||||
|
private String costCenterCode;//成本中心Code
|
||||||
|
private String costCenterTypeName;//成本中心类型名称
|
||||||
|
private String costCenterTypeCode;//成本中心类型Code
|
||||||
|
private Boolean isDefault;//是否默认值
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 外部差旅政策
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSDetail {
|
||||||
|
private String cityName;//城市名称
|
||||||
|
private Integer maxPrice;//入住标准
|
||||||
|
private Integer violationStrategy;//违规策略
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 差旅内容
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class AOSItem {
|
||||||
|
private String startDate;
|
||||||
|
private String endDate;
|
||||||
|
private String departCity;
|
||||||
|
private String arriveCity;
|
||||||
|
private String otherCity;
|
||||||
|
private String baseCity;
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 多人入住时入住标准上浮
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSManyPeopleFloating {
|
||||||
|
private Integer type;//类型
|
||||||
|
private Integer value;//值
|
||||||
|
private String basePriceType;//基准价模式
|
||||||
|
private String roomPriceType;//房价模式
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单人入住时入住标准上浮
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSOnePeopleFloating {
|
||||||
|
private Integer type;//类型
|
||||||
|
private Integer value;//值
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 其他城市政策
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSOtherCityTravelPolicy {
|
||||||
|
|
||||||
|
private Integer maxPrice;//入住标准
|
||||||
|
private Integer violationStrategy;//违规策略
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 差旅内容
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class AOSPerson {
|
||||||
|
private String name;
|
||||||
|
private Integer relation;
|
||||||
|
private Integer passengerType;
|
||||||
|
private Integer credentialType;
|
||||||
|
private String credentialNo;
|
||||||
|
private String credentialExpiredDate;
|
||||||
|
private String nationality;
|
||||||
|
private String birthday;
|
||||||
|
private String mobilePhone;
|
||||||
|
private String outEmployeeId;
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 前置差旅政策
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSPreTravelPolicy {
|
||||||
|
private String policyCode;//差旅政策Code
|
||||||
|
private Integer productTypeId;//产品ID
|
||||||
|
private Integer approveRuleType;//使用差旅单审批规则
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 行程提交项
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AOSSubmitItem {
|
||||||
|
private String code;//行程提交项代码
|
||||||
|
private String content;//行程提交项内容
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
package com.chint.interfaces.rest.ly.dto.applyordersync;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class ApplyOrderSync {
|
||||||
|
private String outTravelApplyNo;//外部差旅单单号
|
||||||
|
private Integer travelApplyType;//差旅类型
|
||||||
|
private String travelApplyTime;//差旅单申请时间
|
||||||
|
private String travelUpdateTime;//差旅单更新时间
|
||||||
|
private Integer operationType;//操作类型
|
||||||
|
private String outEnterpriseId;//外部企业id
|
||||||
|
private String outEmployeeId;//外部员工ID(申请人)
|
||||||
|
private String travelDescription;//差旅内容
|
||||||
|
private String bookableProducts;//可预订产品
|
||||||
|
private Integer status;//差旅单状态
|
||||||
|
private double travelBudget;//差旅申请单预算
|
||||||
|
private String travelRemark;//其他差旅
|
||||||
|
private Integer carBookableQuantity;//可用车次数
|
||||||
|
private Integer bookableQuantity;//机票&火车票可预订数量
|
||||||
|
private Integer roomBookableQuantity;//酒店可预订间数
|
||||||
|
private String travelPolicyCode;//差旅政策代码(差旅职级)
|
||||||
|
private String redirectUrl;//重定向地址
|
||||||
|
|
||||||
|
private List<AOSItem> itemList;
|
||||||
|
private List<AOSPerson> personList;
|
||||||
|
private List<AOSPreTravelPolicy> preTravelPolicyList;
|
||||||
|
private List<AOSOtherCityTravelPolicy> cityTravelPolicies;
|
||||||
|
private List<AOSSubmitItem> submitItemList;
|
||||||
|
private List<AOSApprove> approverList;
|
||||||
|
private List<AOSCostCenter> costCenterList;
|
||||||
|
}
|
|
@ -40,7 +40,9 @@ public class UserHttpRequestImpl implements UserHttpRequest {
|
||||||
private User loadSFAndRank(User user) {
|
private User loadSFAndRank(User user) {
|
||||||
List<UserDataDTO> loadSFInfo = loadSFInfo(user);
|
List<UserDataDTO> loadSFInfo = loadSFInfo(user);
|
||||||
String custManaLevel = loadSFInfo.get(0).getCust_manaLevel();
|
String custManaLevel = loadSFInfo.get(0).getCust_manaLevel();
|
||||||
String level = custManaLevel != null ? custManaLevel : loadSFInfo.get(0).getCust_profLevel();
|
// String level = custManaLevel != null ? custManaLevel : loadSFInfo.get(0).getCust_profLevel();
|
||||||
|
String level = custManaLevel != null ? custManaLevel : "M0";
|
||||||
|
|
||||||
if (level.contains("R")) {
|
if (level.contains("R")) {
|
||||||
level = level.substring(0, level.length() - 3) + "M0";
|
level = level.substring(0, level.length() - 3) + "M0";
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,8 @@ chint:
|
||||||
datasource:
|
datasource:
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
host: localhost
|
host: localhost
|
||||||
|
# host: 10.9.56.48
|
||||||
port: 3306
|
port: 3306
|
||||||
database: itinerary_booking
|
database: itinerary_booking
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
|
|
|
@ -19,6 +19,7 @@ public class LTTest {
|
||||||
private LYUserRequest lyUserRequest;
|
private LYUserRequest lyUserRequest;
|
||||||
|
|
||||||
private User user = new User(1L, 230615020L, 1, "卢麟哲", "1033719135@qq.com", "15857193365");
|
private User user = new User(1L, 230615020L, 1, "卢麟哲", "1033719135@qq.com", "15857193365");
|
||||||
|
private User hxh = new User(1L, 231116009L, 1, "黄小恒", "1628870217@qq.com", "18296007063");
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void loadToken(){
|
void loadToken(){
|
||||||
|
@ -27,7 +28,8 @@ public class LTTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void saveCurrentUser2Ly(){
|
void saveCurrentUser2Ly(){
|
||||||
BaseContext.setCurrentUser(user);
|
// BaseContext.setCurrentUser(user);
|
||||||
|
BaseContext.setCurrentUser(hxh);
|
||||||
System.out.println(lyUserRequest.saveCurrentUser());
|
System.out.println(lyUserRequest.saveCurrentUser());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue