diff --git a/pom.xml b/pom.xml
index ec7065af..d1d73028 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,11 +82,11 @@
3.0.3
-
- com.authine.cloudpivot
- cloudpivot-opensdk
- 1.0
-
+
+
+
+
+
diff --git a/src/main/java/com/chint/interfaces/rest/bpm/BPMRequest.java b/src/main/java/com/chint/interfaces/rest/bpm/BPMRequest.java
index 08f50c8a..290eff40 100644
--- a/src/main/java/com/chint/interfaces/rest/bpm/BPMRequest.java
+++ b/src/main/java/com/chint/interfaces/rest/bpm/BPMRequest.java
@@ -1,33 +1,19 @@
package com.chint.interfaces.rest.bpm;
-import com.alibaba.fastjson.JSON;
-import com.authine.cloudpivot.opensdk.ApiException;
-import com.authine.cloudpivot.opensdk.CloudpivotOpenClient;
-import com.authine.cloudpivot.opensdk.model.request.workflow.StartWorkflowRequest;
-import com.authine.cloudpivot.opensdk.model.response.workflow.StartWorkflowResponse;
import com.chint.domain.aggregates.user.User;
import com.chint.infrastructure.util.BaseContext;
import com.chint.interfaces.rest.base.PostRequest;
-import com.chint.interfaces.rest.bpm.XNBPM.ClientFactory;
-import com.chint.interfaces.rest.bpm.XNBPM.XNTokenDto;
-import com.chint.interfaces.rest.bpm.dot.*;
+import com.chint.interfaces.rest.bpm.dot.BPMBaseResponse;
import com.chint.interfaces.rest.bpm.dto.BPMBaseRequest;
import com.chint.interfaces.rest.bpm.dto.BPMResponse;
import com.chint.interfaces.rest.bpm.dto.ExceedStandardDto;
import com.chint.interfaces.rest.bpm.dto.RescheduleDto;
import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
-import java.lang.reflect.Type;
-import java.math.BigDecimal;
-import java.util.HashMap;
-import java.util.Map;
-
import static com.chint.infrastructure.constant.BPMConstant.H3BPM_EXCEED_STANDARD_URL;
-import static com.chint.infrastructure.constant.BPMConstant.XNBPM_TOKEN_URL;
@Service
@@ -82,34 +68,35 @@ public class BPMRequest {
* 新能云枢接口
*/
public BPMResponse XNBPMSubmitWorkflow(String workflowCode, Object entityObject) {
- //获取用户信息
- User user = BaseContext.getCurrentUser();
- String employeeNo = user.getEmployeeNo();//sf号
- XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + employeeNo, XNTokenDto.class);
- if (!"0".equals(xnTokenDto.getErrcode())) {
- throw new RuntimeException("用户不存在!");
- }
- String userId = xnTokenDto.getUser_id();
- CloudpivotOpenClient client = ClientFactory.getInstance();
- StartWorkflowRequest request = new StartWorkflowRequest();
- Gson gson = new Gson();
- String entityParamValues = gson.toJson(entityObject);
- Type type = new TypeToken>() {
- }.getType();
- HashMap map = gson.fromJson(entityParamValues, type);
- request.setData(map);//数据
- request.setDepartmentId("");//部门id,默认主部门
- request.setFinishStart(true);//发起流程
- request.setUserId(userId);//员工号
- request.setWorkflowCode(workflowCode);//超标流程
- try {
- StartWorkflowResponse response = client.startWorkflow(request);
- System.out.println("response = " + JSON.toJSONString(response));
- } catch (ApiException e) {
- throw new RuntimeException(e.getMessage());
- }
- BPMResponse bpmResponse = new BPMResponse();
- bpmResponse.setSuccess(true);
- return bpmResponse;
+// //获取用户信息
+// User user = BaseContext.getCurrentUser();
+// String employeeNo = user.getEmployeeNo();//sf号
+// XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + employeeNo, XNTokenDto.class);
+// if (!"0".equals(xnTokenDto.getErrcode())) {
+// throw new RuntimeException("用户不存在!");
+// }
+// String userId = xnTokenDto.getUser_id();
+// CloudpivotOpenClient client = ClientFactory.getInstance();
+// StartWorkflowRequest request = new StartWorkflowRequest();
+// Gson gson = new Gson();
+// String entityParamValues = gson.toJson(entityObject);
+// Type type = new TypeToken>() {
+// }.getType();
+// HashMap map = gson.fromJson(entityParamValues, type);
+// request.setData(map);//数据
+// request.setDepartmentId("");//部门id,默认主部门
+// request.setFinishStart(true);//发起流程
+// request.setUserId(userId);//员工号
+// request.setWorkflowCode(workflowCode);//超标流程
+// try {
+// StartWorkflowResponse response = client.startWorkflow(request);
+// System.out.println("response = " + JSON.toJSONString(response));
+// } catch (ApiException e) {
+// throw new RuntimeException(e.getMessage());
+// }
+// BPMResponse bpmResponse = new BPMResponse();
+// bpmResponse.setSuccess(true);
+// return bpmResponse;
+ return null;
}
}
diff --git a/src/main/java/com/chint/interfaces/rest/bpm/XNBPM/ClientFactory.java b/src/main/java/com/chint/interfaces/rest/bpm/XNBPM/ClientFactory.java
index 3e5b7053..3921c55a 100644
--- a/src/main/java/com/chint/interfaces/rest/bpm/XNBPM/ClientFactory.java
+++ b/src/main/java/com/chint/interfaces/rest/bpm/XNBPM/ClientFactory.java
@@ -1,8 +1,6 @@
package com.chint.interfaces.rest.bpm.XNBPM;
-import com.authine.cloudpivot.opensdk.CloudpivotOpenClient;
-import com.authine.cloudpivot.opensdk.client.impl.JdkHttpClient;
-import com.authine.cloudpivot.opensdk.config.CloudpivotEnvConfig;
+
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@@ -13,7 +11,7 @@ import static com.chint.infrastructure.constant.BPMConstant.*;
*/
@Service
public class ClientFactory {
- private static CloudpivotOpenClient client;
+// private static CloudpivotOpenClient client;
private static String XNBPMUrl;
@@ -23,15 +21,15 @@ public class ClientFactory {
}
- public synchronized static CloudpivotOpenClient getInstance() {
- if (client == null) {
- synchronized (CloudpivotOpenClient.class) {
- if (client == null) {
- CloudpivotEnvConfig config = new CloudpivotEnvConfig(XNBPMUrl + "/api", CLIENT_ID, CLIENT_SECRET);
- client = new CloudpivotOpenClient(config, new JdkHttpClient());
- }
- }
- }
- return client;
- }
+// public synchronized static CloudpivotOpenClient getInstance() {
+// if (client == null) {
+// synchronized (CloudpivotOpenClient.class) {
+// if (client == null) {
+// CloudpivotEnvConfig config = new CloudpivotEnvConfig(XNBPMUrl + "/api", CLIENT_ID, CLIENT_SECRET);
+// client = new CloudpivotOpenClient(config, new JdkHttpClient());
+// }
+// }
+// }
+// return client;
+// }
}
\ No newline at end of file
diff --git a/src/test/java/com/chint/CTripTest.java b/src/test/java/com/chint/CTripTest.java
index e3214818..c1c0646e 100644
--- a/src/test/java/com/chint/CTripTest.java
+++ b/src/test/java/com/chint/CTripTest.java
@@ -118,7 +118,7 @@ public class CTripTest {
System.out.println(loginRequest.h5Login(null));
}
- @Test
+// @Test
void estimateFlight() {
BaseContext.setCurrentUser(user);
user.setCompanyCode("A30000001");
diff --git a/src/test/java/com/chint/LYTest.java b/src/test/java/com/chint/LYTest.java
index 7bf39386..7adbc2fc 100644
--- a/src/test/java/com/chint/LYTest.java
+++ b/src/test/java/com/chint/LYTest.java
@@ -2,12 +2,7 @@ package com.chint;
import cn.hutool.core.lang.hash.Hash;
import com.alibaba.fastjson.JSON;
-import com.authine.cloudpivot.opensdk.ApiException;
-import com.authine.cloudpivot.opensdk.CloudpivotOpenClient;
-import com.authine.cloudpivot.opensdk.model.request.bizobject.CreateBoRequest;
-import com.authine.cloudpivot.opensdk.model.request.workflow.StartWorkflowRequest;
-import com.authine.cloudpivot.opensdk.model.response.bizobject.CreateBoResponse;
-import com.authine.cloudpivot.opensdk.model.response.workflow.StartWorkflowResponse;
+
import com.chint.domain.aggregates.user.User;
import com.chint.infrastructure.constant.LYConstant;
import com.chint.infrastructure.util.BaseContext;
@@ -376,40 +371,40 @@ public class LYTest {
*/
@Test
public void testDemo() throws Exception {
- XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + "191107079", XNTokenDto.class);
- if (!"0".equals(xnTokenDto.getErrcode())) {
- throw new RuntimeException("用户不存在!");
- }
- String userId = xnTokenDto.getUser_id();
- CloudpivotOpenClient client = ClientFactory.getInstance();
- StartWorkflowRequest request = new StartWorkflowRequest();
- Gson gson = new Gson();
- ExceedStandardDto exceedStandardDto = new ExceedStandardDto();
- exceedStandardDto.setOrderType("酒店超标")//内容选项:酒店超标,火车票超标,机票超标
- .setOrderSource("携程商旅")//内容选项:携程商旅/同程商旅
- .setOrderNo("001021214")//订单号
- .setHotelStandard("标间")//酒店超标提供:住宿标准
- .setHotelName("酒店名称")//酒店超标提供:酒店名称
- .setHouseLayout("双人床")//酒店超标提供:房型
- .setSeatingStandard("")//火车票超标提供:席别标准
- .setCabinClass("")//:机票超标提供:舱等
- .setExcessAmount(BigDecimal.valueOf(1000))//超标金额
- .setReason("酒店爆满订不到");//超标原因
-
- String entityParamValues = gson.toJson(exceedStandardDto);
- Type type = new TypeToken>(){}.getType();
- HashMap map = gson.fromJson(entityParamValues, type);
- request.setData(map);//数据
- request.setDepartmentId("");//部门id,默认主部门
- request.setFinishStart(true);//发起流程
- request.setUserId(userId);//员工号
- request.setWorkflowCode("JG_AS_CLCESQ");//超标流程
- try {
- StartWorkflowResponse response = client.startWorkflow(request);
- System.out.println("response = " + JSON.toJSONString(response));
- } catch (ApiException e) {
- throw new RuntimeException(e.getMessage());
- }
+// XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + "191107079", XNTokenDto.class);
+// if (!"0".equals(xnTokenDto.getErrcode())) {
+// throw new RuntimeException("用户不存在!");
+// }
+// String userId = xnTokenDto.getUser_id();
+// CloudpivotOpenClient client = ClientFactory.getInstance();
+// StartWorkflowRequest request = new StartWorkflowRequest();
+// Gson gson = new Gson();
+// ExceedStandardDto exceedStandardDto = new ExceedStandardDto();
+// exceedStandardDto.setOrderType("酒店超标")//内容选项:酒店超标,火车票超标,机票超标
+// .setOrderSource("携程商旅")//内容选项:携程商旅/同程商旅
+// .setOrderNo("001021214")//订单号
+// .setHotelStandard("标间")//酒店超标提供:住宿标准
+// .setHotelName("酒店名称")//酒店超标提供:酒店名称
+// .setHouseLayout("双人床")//酒店超标提供:房型
+// .setSeatingStandard("")//火车票超标提供:席别标准
+// .setCabinClass("")//:机票超标提供:舱等
+// .setExcessAmount(BigDecimal.valueOf(1000))//超标金额
+// .setReason("酒店爆满订不到");//超标原因
+//
+// String entityParamValues = gson.toJson(exceedStandardDto);
+// Type type = new TypeToken>(){}.getType();
+// HashMap map = gson.fromJson(entityParamValues, type);
+// request.setData(map);//数据
+// request.setDepartmentId("");//部门id,默认主部门
+// request.setFinishStart(true);//发起流程
+// request.setUserId(userId);//员工号
+// request.setWorkflowCode("JG_AS_CLCESQ");//超标流程
+// try {
+// StartWorkflowResponse response = client.startWorkflow(request);
+// System.out.println("response = " + JSON.toJSONString(response));
+// } catch (ApiException e) {
+// throw new RuntimeException(e.getMessage());
+// }
}
@@ -418,40 +413,40 @@ public class LYTest {
*/
@Test
public void testDemo2() throws Exception {
- XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + "191107079", XNTokenDto.class);
- if (!"0".equals(xnTokenDto.getErrcode())) {
- throw new RuntimeException("用户不存在!");
- }
- String userId = xnTokenDto.getUser_id();
- CloudpivotOpenClient client = ClientFactory.getInstance();
- StartWorkflowRequest request = new StartWorkflowRequest();
- Gson gson = new Gson();
- RescheduleDto rescheduleDto = new RescheduleDto();
- rescheduleDto.setOrderType("机票改签")//内容选项:机票改签,机票退票,火车票改签,火车票退票
- .setOrderSource("携程商旅")//携程商旅/同程商旅
- .setOrderNo("00002")//订单号
- .setStartTime("2024-02-22 10:00:00")//机票改签或火车票改签提供: 原时间
- .setRebookStartTime("2024-02-23 10:00:00")//机票改签或火车票改签提供: 改签后时间
- .setTrainNumber("")//火车票改签提供: 原车次
- .setSeatingStandard("")//火车票改签提供: 原席别
- .setRebookTrainNumber("")//火车票改签提供: 改签后车次
- .setRebookSeatingStandard("")//火车票改签提供: 改签后席别
- .setFee(BigDecimal.valueOf(100))//费用
- .setReason("行程冲突");//原因
- String entityParamValues = gson.toJson(rescheduleDto);
- Type type = new TypeToken>(){}.getType();
- HashMap map = gson.fromJson(entityParamValues, type);
- request.setData(map);//数据
- request.setDepartmentId("");//部门id,默认主部门
- request.setFinishStart(true);//发起流程
- request.setUserId(userId);//员工号
- request.setWorkflowCode("JG_AS_CLGQSQ");//改签流程
- try {
- StartWorkflowResponse response = client.startWorkflow(request);
- System.out.println("response = " + JSON.toJSONString(response));
- } catch (ApiException e) {
- throw new RuntimeException(e.getMessage());
- }
+// XNTokenDto xnTokenDto = httpPostRequest.get(XNBPMUrl + XNBPM_TOKEN_URL + "?code=" + "191107079", XNTokenDto.class);
+// if (!"0".equals(xnTokenDto.getErrcode())) {
+// throw new RuntimeException("用户不存在!");
+// }
+// String userId = xnTokenDto.getUser_id();
+// CloudpivotOpenClient client = ClientFactory.getInstance();
+// StartWorkflowRequest request = new StartWorkflowRequest();
+// Gson gson = new Gson();
+// RescheduleDto rescheduleDto = new RescheduleDto();
+// rescheduleDto.setOrderType("机票改签")//内容选项:机票改签,机票退票,火车票改签,火车票退票
+// .setOrderSource("携程商旅")//携程商旅/同程商旅
+// .setOrderNo("00002")//订单号
+// .setStartTime("2024-02-22 10:00:00")//机票改签或火车票改签提供: 原时间
+// .setRebookStartTime("2024-02-23 10:00:00")//机票改签或火车票改签提供: 改签后时间
+// .setTrainNumber("")//火车票改签提供: 原车次
+// .setSeatingStandard("")//火车票改签提供: 原席别
+// .setRebookTrainNumber("")//火车票改签提供: 改签后车次
+// .setRebookSeatingStandard("")//火车票改签提供: 改签后席别
+// .setFee(BigDecimal.valueOf(100))//费用
+// .setReason("行程冲突");//原因
+// String entityParamValues = gson.toJson(rescheduleDto);
+// Type type = new TypeToken>(){}.getType();
+// HashMap map = gson.fromJson(entityParamValues, type);
+// request.setData(map);//数据
+// request.setDepartmentId("");//部门id,默认主部门
+// request.setFinishStart(true);//发起流程
+// request.setUserId(userId);//员工号
+// request.setWorkflowCode("JG_AS_CLGQSQ");//改签流程
+// try {
+// StartWorkflowResponse response = client.startWorkflow(request);
+// System.out.println("response = " + JSON.toJSONString(response));
+// } catch (ApiException e) {
+// throw new RuntimeException(e.getMessage());
+// }
}
}