浏览代码

Merge branch 'master' of http://47.92.104.23:3000/project/guyitang

qingwu 2 周之前
父节点
当前提交
c811c9a18c

+ 11 - 5
src/com/kingdee/eas/custom/beisen/utils/BeisenApiClient.java

@@ -114,6 +114,9 @@ public class BeisenApiClient {
                     retryCount++;
                     handleTokenRefresh(retryCount);
                     continue;
+                }else {
+                	retryCount++;
+                	break;
                 }
             }
         }
@@ -125,22 +128,25 @@ public class BeisenApiClient {
     // ÏìÓ¦´¦ÀíÂß¼­-------------------------------------------------------------
 
     private JSONObject handleResponse(Response response, String apiUrl, String method) throws IOException {
+    	String responseBody = response.body() != null ? response.body().string() : "null";
+     
         if (!response.isSuccessful()) {
-            handleHttpError(response, apiUrl, method);
+            handleHttpError(responseBody, apiUrl, method);
         }
 
-        String responseBody = response.body().string();
+      
         JSONObject jsonResponse = parseResponse(responseBody, apiUrl);
 
         validateBusinessStatus(jsonResponse, apiUrl);
         return jsonResponse;
     }
 
-    private void handleHttpError(Response response, String apiUrl, String method) throws IOException {
-        String errorBody = response.body() != null ? response.body().string() : "null";
-        logger.error("API request failed. Code: " + response.code() +
+    private void handleHttpError(String errorBody, String apiUrl, String method) throws IOException {
+         
+        logger.error("API request failed "+
                 ", URL: " + apiUrl + ", Method: " + method +
                 ", Body: " + errorBody);
+        System.out.print("µ÷ÓôíÎó"+errorBody);
 //        throw new IOException("HTTP error: " + response.code());
     }
 

+ 26 - 0
src/com/kingdee/eas/custom/beisen/utils/BeisenTokenManager.java

@@ -6,6 +6,7 @@ import okhttp3.*;
 import org.apache.log4j.Logger;
 
 import java.io.IOException;
+import java.util.Map;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.locks.Lock;
 import java.util.concurrent.locks.ReentrantLock;
@@ -194,5 +195,30 @@ public class BeisenTokenManager {
         public static String APP_KEY = "6200E9EEE80C440B8342B1F8E8F0DFFE";
         public static String APP_SECRET = "BCDF24366FBA4851AEAE2638085548B1D780130E808842049FA7FDDD6D63B18D";
         public static String TOKEN_URL = "https://openapi.italent.cn/token";
+
+        static {
+            //从配置文件中读取配置
+            try {
+                BeisenParamByProperties beisenParamByProperties = new BeisenParamByProperties();
+                Map<String, String> config = beisenParamByProperties.getConfig();
+                //如果配置文件中存在配置,则覆盖默认配置
+                if (config != null) {
+                    //如果配置文件中存在appKey,则覆盖默认appKey
+                    if (config.containsKey("appKey")) {
+                        APP_KEY = config.get("appKey");
+                    }
+                    //如果配置文件中存在appSecret,则覆盖默认appSecret
+                    if (config.containsKey("appSecret")) {
+                        APP_SECRET = config.get("appSecret");
+                    }
+                    //如果配置文件中存在tokenUrl,则覆盖默认tokenUrl
+                    if (config.containsKey("tokenUrl")) {
+                        TOKEN_URL = config.get("tokenUrl");
+                    }
+                }
+            } catch (IOException e) {
+                throw new RuntimeException(e);
+            }
+        }
     }
 }

+ 26 - 12
src/com/kingdee/eas/custom/recuritment/task/RecruitmentDemandService.java

@@ -338,15 +338,22 @@ public class RecruitmentDemandService {
 
     /**
      * 创建招聘需求
-     * @throws BOSException 
-     * @throws EASBizException 
+     * @throws BOSException
+     * @throws EASBizException
      */
     public String createRequirement(Context ctx, RecuritmentDemandInfo demandInfo,JSONObject requirementData) throws IOException, EASBizException, BOSException {
-        JSONObject response = BeisenApiClient.getInstance().callApi(BeisenParam.CREATE_REQUIREMENT_URL, requirementData);
-        handleApiResponse(ctx,response,demandInfo , "");
+        JSONObject response = new JSONObject();
+        try {
+            response = BeisenApiClient.getInstance().callApi(BeisenParam.CREATE_REQUIREMENT_URL, requirementData);
+            handleApiResponse(ctx,response,demandInfo , "");
+        }catch (Exception e) {
+            handleApiResponse(ctx,response,demandInfo , "");
+            logger.error("创建招聘需求时发生错误", e);
+        }
+
         return response.getString("data");
     }
-    
+
     /**
      * 推送招聘需求到北森系统
      * @param demandInfo sHR系统的招聘需求数据
@@ -364,13 +371,13 @@ public class RecruitmentDemandService {
         JSONObject params = buildRequirementData(  ctx, demandInfo);
         params.put("requirementId", requirementId);
 //        params.put("requirementStatus", REQUIREMENT_STATUS_IN_PROGRESS); // 进行中
-        
+        JSONObject response = new JSONObject();
         try {
             BeisenApiClient apiClient = BeisenApiClient.getInstance();
-            JSONObject response = apiClient.callPutApi(BeisenParam.UPDATE_REQUIREMENT_URL, params);
-//            String msg = "更新_"+response.getString("message");
-            handleApiResponse(ctx,response,demandInfo ,  requirementId);
-        } catch (IOException e) {
+            response = apiClient.callPutApi(BeisenParam.UPDATE_REQUIREMENT_URL, params);
+            handleApiResponse(ctx,response,demandInfo , requirementId);
+        } catch (Exception e) {
+            handleApiResponse(ctx,response,demandInfo , requirementId);
             logger.error("更新招聘需求时发生错误", e);
         }
     }
@@ -381,8 +388,15 @@ public class RecruitmentDemandService {
      * @throws EASBizException 
      */
     private void handleApiResponse(Context ctx, JSONObject response, RecuritmentDemandInfo demandInfo ,String requirementId) throws BOSException, EASBizException {
-        int code = response.getIntValue("code");
-        String message =  response.getString("message");
+        //如果不包含code字段,则认为是错误的响应
+        int code = 500;
+        if (response.containsKey("code")) {
+            code = response.getIntValue("code");
+        }
+        String message =  "发生调用错误,请查看后台日志!";
+       if (response.containsKey("message")) {
+           message = response.getString("message");
+       }
         SelectorItemCollection selectorCol = new SelectorItemCollection();
         selectorCol.add(new  SelectorItemInfo("requirementId"));
         selectorCol.add(new  SelectorItemInfo("syncBeisenResult"));

+ 0 - 0
部署/20250717/beisen/beisenConfig.properties → 部署/20250717使用下面那个文件夹的包/beisen/beisenConfig.properties


+ 0 - 0
部署/20250717/gyt_recuritment_resign_qy.jar → 部署/20250717使用下面那个文件夹的包/gyt_recuritment_resign_qy.jar


+ 0 - 0
部署/20250717/metas_gyt_recuritment_qy.jar → 部署/20250717使用下面那个文件夹的包/metas_gyt_recuritment_qy.jar


+ 0 - 0
部署/20250717/sp_gyt_recuritment_qy.jar → 部署/20250717使用下面那个文件夹的包/sp_gyt_recuritment_qy.jar


+ 24 - 0
部署/beisenConfig.properties

@@ -0,0 +1,24 @@
+
+#渠道id
+BEISEN_CONFIG_CHANNELID=a47be628-3ed0-486d-836c-d2282c3d41d5
+#婚姻状况
+WedState=exthunyinzhuangkuang_433899_1285520393
+
+phase1=b93f8843-3bb3-468a-b371-e87a5094eeb9
+status1A=8513ea86-7173-4d76-be67-f6eff0afc04d
+status1B=e8e490d1-f944-4db9-b438-1ba04e2afb6d
+phase2=26cf22e6-050a-4c46-816f-abee2aeb2cc7
+status2A=4ae880e1-082c-410f-b9a1-cdc3f70503a9
+status2B=f68423be-4167-4826-ad8b-a2eda50a2fe0
+status2C=845d060c-989b-4274-b6ba-de8ed91ba0d2
+status2D=475b28bb-d88a-4e4c-87c3-845466f390d6
+status2E=a09e1797-423d-4a64-b02d-ca2273f97e99
+phase3=65d47a24-6742-4144-84db-a08c399dc346
+status3A=70436ccc-c6dc-4fab-92e8-1d66a3aafd83
+status3B=4e18df22-bc01-45e4-98da-4ab020bd041f
+status3C=35bb7377-7e5b-4011-8266-3624a9d83293
+#渠道id
+BEISEN_CONFIG_CHANNELID=a47be628-3ed0-486d-836c-d2282c3d41d5
+
+#是否正式环境
+isProductionEnv=true

+ 68 - 0
部署/部署包20250717/server/deploy/easweb.ear/shr_web.war/addon/customer/gyt/emp/web/js/recuritmentDemandListEx.js

@@ -0,0 +1,68 @@
+/**
+ * @author: coyle
+ * 202506
+ * 招聘需求
+ */
+
+shr.defineClass("shr.rec.recuritmentDemandListEx", shr.rec.recuritmentDemandList, {
+	initalizeDOM : function() {
+		// 初始化JS环境
+		shr.rec.recuritmentDemandListEx.superClass.initalizeDOM.call(this);
+        var that = this;
+
+         
+        
+
+
+    },
+      
+
+     synBeisenAction: function () {
+         var that = this;
+          var selectedId = this.getSelectedFields("id");
+        if (selectedId == null || selectedId == '' || selectedId == undefined) {
+            shr.showWarning({
+                message: '请至少选择一条需要同步的数据!'
+                , hideAfter: 3
+            });
+            return;
+        }
+
+        that.remoteCall({
+            
+            type: "post",
+            method: "synBeisen",   //初始化汇总项目菜单
+            async: false,
+            param: {
+                selectedId:  selectedId.join(","),
+            },
+            success: function (res) {
+                if (res) {
+                    $("#grid").jqGrid("reloadGrid");
+					var msg = '选择'+res.allCount+'条数据';
+					if(res.exeCount > 0 ){
+						msg += ',推送'+res.exeCount+'条 ';
+					}
+					if(res.unCount > 0){
+						msg += ',执行失败'+res.unCount+'条 '
+					}
+					msg += ',请查看列表的同步结果! '
+                    shr.showSuccess({
+						message: msg,
+                        hideAfter: 5
+                    });
+                }
+
+            }
+        });
+         
+    },
+
+
+
+    
+ 
+
+
+    
+});

二进制
部署/部署包20250717/server/deploy/fileserver.ear/easWebClient/metas/metas_gyt_recuritment_qy.jar


二进制
部署/部署包20250717/server/lib/addon/customer/lib/gyt_recuritment_resign_qy.jar


二进制
部署/部署包20250717/server/lib/sp/sp_gyt_recuritment_qy.jar


二进制
部署/部署包20250717/server/metas/metas_gyt_recuritment_qy.jar


+ 66 - 0
部署/部署包20250717/server/properties/SubSystem_bos.xml

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- BOS子系统树配置文件 by mgl 2009-2-18 -->
+<subSystem>
+    <row fullname="com.kingdee.eas.base" name="base" alias_l1="base" alias_l2="基础系统" alias_l3="基礎系統" isleaf="0" parent="com.kingdee.eas" hide="true" />
+    <row fullname="com.kingdee.eas.base.dap" name="dap" alias_l1="dap" alias_l2="动态会计平台" alias_l3="動態會計平臺" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.base.init" name="init" alias_l1="init" alias_l2="系统初始化" alias_l3="系統初始化" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.base.job" name="job" alias_l1="job" alias_l2="后台任务管理" alias_l3="後臺任務管理" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.base.message" name="message" alias_l1="message" alias_l2="业务消息中心" alias_l3="業務消息中心" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.base.myeas" name="myeas" alias_l1="myeas" alias_l2="我的EAS" alias_l3="我的EAS" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.base.wf" name="wf" alias_l1="wf" alias_l2="工作流客户端" alias_l3="工作流用戶端" isleaf="1" parent="com.kingdee.eas.base" />
+    <row fullname="com.kingdee.eas.cp" name="cp" alias_l1="cp" alias_l2="协同平台" alias_l3="協同平臺" isleaf="0" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.cp.eip" name="eip" alias_l1="eip" alias_l2="信息门户" alias_l3="信息門戶" isleaf="0" parent="com.kingdee.eas.cp" />
+    <row fullname="com.kingdee.eas.cp.eip.fts" name="fts" alias_l1="fts" alias_l2="全文检索" alias_l3="全文检索" isleaf="1" parent="com.kingdee.eas.cp.eip" />
+    <row fullname="com.kingdee.eas.cp.eip.sso" name="sso" alias_l1="sso" alias_l2="单点登录" alias_l3="單點登錄" isleaf="1" parent="com.kingdee.eas.cp.eip" />
+    <row fullname="com.kingdee.eas.cp.eip.mc" name="mc" alias_l1="mc" alias_l2="门户消息中心" alias_l3="门户消息中心" isleaf="1" parent="com.kingdee.eas.cp.eip" />
+    <row fullname="com.kingdee.eas.cp.eip.cp" name="cp" alias_l1="cp" alias_l2="流程中心" alias_l3="流程中心" isleaf="1" parent="com.kingdee.eas.cp.eip" />
+    <row fullname="com.kingdee.eas.rpts" name="rpts" alias_l1="rpts" alias_l2="报表" alias_l3="报表" isleaf="1" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.cp.wfm" name="wfm" alias_l1="" alias_l2="流程管理" alias_l3="流程管理" isleaf="0" parent="com.kingdee.eas.cp" />
+    <row fullname="com.kingdee.eas.cp.wfm.bill" name="bill" alias_l1="" alias_l2="流程管理单据" alias_l3="流程管理單據" isleaf="1" parent="com.kingdee.eas.cp.wfm" />
+    <!-- 705菜单调整 供应链 更名为  供应链管理 MODIFY BU WENFENG_LIU 2012-04-10
+	增加一级菜单   分销管理
+	-->
+    <row fullname="com.kingdee.eas.scm" name="scm" alias_l1="scm" alias_l2="供应链管理" alias_l3="供應鏈管理" isleaf="0" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.scm.sd" name="sdchannel" alias_l1="sdchannel" alias_l2="分销管理" alias_l3="分銷管理" isleaf="0" parent="com.kingdee.eas" hide="true" />
+    <row fullname="com.kingdee.eas.sysTool" name="sysTool" alias_l1="sysTool" alias_l2="系统平台" alias_l3="系統平臺" isleaf="0" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.sysPlate" name="sysPlate" alias_l1="sysPlate" alias_l2="系统工具" alias_l3="系統工具" isleaf="0" parent="com.kingdee.eas.sysTool" />
+    <row fullname="com.kingdee.eas.base.param" name="param" alias_l1="param" alias_l2="参数管理" alias_l3="參數管理" isleaf="1" parent="com.kingdee.eas.sysPlate" />
+    <row fullname="com.kingdee.eas.enterModel" name="enterModel" alias_l1="enterModel" alias_l2="企业建模" alias_l3="企業建模" isleaf="0" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.safeManager" name="safeManager" alias_l1="safeManager" alias_l2="安全管理" alias_l3="安全管理" isleaf="0" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.base.permission" name="permission" alias_l1="permission" alias_l2="权限系统" alias_l3="許可權系統" isleaf="0" parent="com.kingdee.eas.safeManager" />
+    <row fullname="com.kingdee.eas.base.user" name="user" alias_l1="user" alias_l2="用户管理" alias_l3="用戶管理" isleaf="1" parent="com.kingdee.eas.safeManager" />
+	<row fullname="com.kingdee.eas.base.xtsync" name="xtsync" alias_l1="xtsync" alias_l2="云之家同步" alias_l3="云之家同步" isleaf="1" parent="com.kingdee.eas.base.user" />
+    <row fullname="com.kingdee.eas.base.auth" name="auth" alias_l1="auth" alias_l2="身份认证" alias_l3="身份認證" isleaf="1" parent="com.kingdee.eas.safeManager" />
+    <row fullname="com.kingdee.eas.base.log" name="log" alias_l1="log" alias_l2="上机日志" alias_l3="上機日誌" isleaf="1" parent="com.kingdee.eas.safeManager" />
+    <row fullname="com.kingdee.eas.busRule" name="busRule" alias_l1="busRule" alias_l2="业务规则" alias_l3="業務規則" isleaf="0" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.base.codingrule" name="codingrule" alias_l1="codingrule" alias_l2="编码规则" alias_l3="編碼規則" isleaf="1" parent="com.kingdee.eas.busRule" />
+	<row fullname="com.kingdee.eas.base.attachment" name="attachment" alias_l1="attachment" alias_l2="附件管理" alias_l3="附件管理" isleaf="1" parent="com.kingdee.eas.busRule" />
+    <row fullname="com.kingdee.eas.base.forewarn" name="forewarn" alias_l1="forewarn" alias_l2="预警平台" alias_l3="預警平臺" isleaf="1" parent="com.kingdee.eas.busRule" />
+    <row fullname="com.kingdee.eas.basedata" name="basedata" alias_l1="basedata" alias_l2="基础资料" alias_l3="基礎資料" isleaf="0" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.basedata.org" name="org" alias_l1="org" alias_l2="组织架构" alias_l3="組織架構" isleaf="1" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.portal" name="portal" alias_l1="portal" alias_l2="portal" alias_l3="portal" isleaf="0" parent="com.kingdee.eas.sysTool" />
+    <row fullname="com.kingdee.eas.mobile" name="mobile" alias_l1="mobile" alias_l2="移动平台" alias_l3="移动平台" isleaf="1" parent="com.kingdee.eas.sysTool" />
+    <row fullname="com.kingdee.eas.channel" name="channel" alias_l1="channel" alias_l2="分销管理" alias_l3="分銷管理" isleaf="0" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.scm.cal" name="cal" alias_l1="cal" alias_l2="存货核算" alias_l3="存貨覈算" isleaf="1" parent="com.kingdee.eas.scm" />
+    <row fullname="com.kingdee.eas.csinterface" name="csinterface" alias_l1="csinterface" alias_l2="集成管理" alias_l3="集成管理" isleaf="1" parent="com.kingdee.eas" />
+    <row fullname="com.kingdee.eas.base.ssc" name="ssc" alias_l1="share service manage" alias_l2="共享服务管理" alias_l3="共享服務管理" isleaf="1" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.base.wssc" name="wssc" alias_l1="share service center base service" alias_l2="共享服务中心基础服务" alias_l3="共享服务中心基础服务" isleaf="1" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.base.risk" name="risk" alias_l1="Risk control management" alias_l2="风控管理" alias_l3="风控管理" isleaf="1" parent="com.kingdee.eas.enterModel" />
+	<row fullname="com.kingdee.eas.bizframework" name="bizframework" alias_l1="bizframework" alias_l2="工作平台配置" alias_l3="工作平台配置" isleaf="1" parent="com.kingdee.eas.busRule" />
+	<row fullname="com.kingdee.bos.workflow.metas" name="workflow" alias_l1="workflow" alias_l2="工作流管理" alias_l3="工作流管理" isleaf="0" parent="com.kingdee.eas" /> 
+	<row fullname="com.kingdee.eas.bs" name="bs" alias_l1="multilanManager" alias_l2="多语言管理" alias_l3="多语言管理" isleaf="1" parent="com.kingdee.eas.sysTool" />
+	<row fullname="com.kingdee.eas.base.rpa" name="baserpa" alias_l1="baserpa" alias_l2="自助机器人" alias_l3="自助機器人" isleaf="0" parent="com.kingdee.eas.enterModel" />
+	<row fullname="com.kingdee.eas.base.apply" name="baseapply" alias_l1="baseapply" alias_l2="自助服务申请" alias_l3="自助服务申请" isleaf="0" parent="com.kingdee.eas.enterModel" />
+    <row fullname="com.kingdee.eas.base.evs" name="evs" alias_l1="Electronic Voucher Data Standards" alias_l2="电子凭证数据标准" alias_l3="电子凭证数据标准" isleaf="1" parent="com.kingdee.eas.enterModel" />
+	<row fullname="com.kingdee.eas.gyt" name="gyt" alias_l1="" alias_l2="谷医堂" alias_l3="谷醫堂" isleaf="1" parent="com.kingdee.eas" />
+	<row fullname="com.kingdee.eas.thirdmessage" name="thirdmessage" alias_l1="" alias_l2="第三方消息发送" alias_l3="第三方消息發送" isleaf="0" parent="com.kingdee.eas" />
+	<row fullname="com.kingdee.eas.thirdmessage.basedata" name="basedata" alias_l1="" alias_l2="基础资料" alias_l3="基礎資料" isleaf="1" parent="com.kingdee.eas.thirdmessage" />
+	<row fullname="com.kingdee.eas.custom" name="custom" alias_l1="custom" alias_l2="用户自定义" alias_l3="用戶自定義" isleaf="0" parent="com.kingdee.eas" />
+	<row fullname="com.kingdee.eas.custom.recuritment" name="cus_recuritmen" alias_l1="" alias_l2="招聘任务" alias_l3="招聘任务" isleaf="1" parent="com.kingdee.eas.custom"/>
+	<row fullname="com.kingdee.eas.custom.recuritment.task" name="recuritmentask" alias_l1="" alias_l2="招聘定制" alias_l3="招聘定制" isleaf="1" parent="com.kingdee.eas.custom.recuritment"/>
+    <row fullname="com.kingdee.eas.custom.demo" name="demo" alias_l1="" alias_l2="demo" alias_l3="demo" isleaf="1" parent="com.kingdee.eas.custom" />
+    <row fullname="com.kingdee.eas.custom.demo1" name="demo1" alias_l1="" alias_l2="demo1" alias_l3="demo1" isleaf="1" parent="com.kingdee.eas.custom" />
+	<row fullname="com.kingdee.eas.custom.recuritment" name="recruitment" alias_l1="" alias_l2="招聘管理" alias_l3="招聘管理" isleaf="1" parent="com.kingdee.eas.custom" />
+
+</subSystem>
+

+ 28 - 0
部署/部署包20250717/server/properties/beisen/beisenConfig.properties

@@ -0,0 +1,28 @@
+
+#渠道id
+BEISEN_CONFIG_CHANNELID=a47be628-3ed0-486d-836c-d2282c3d41d5
+#婚姻状况
+WedState=exthunyinzhuangkuang_614492_1285520393
+
+phase1=b93f8843-3bb3-468a-b371-e87a5094eeb9
+status1A=8513ea86-7173-4d76-be67-f6eff0afc04d
+status1B=e8e490d1-f944-4db9-b438-1ba04e2afb6d
+phase2=26cf22e6-050a-4c46-816f-abee2aeb2cc7
+status2A=4ae880e1-082c-410f-b9a1-cdc3f70503a9
+status2B=f68423be-4167-4826-ad8b-a2eda50a2fe0
+status2C=845d060c-989b-4274-b6ba-de8ed91ba0d2
+status2D=475b28bb-d88a-4e4c-87c3-845466f390d6
+status2E=a09e1797-423d-4a64-b02d-ca2273f97e99
+phase3=65d47a24-6742-4144-84db-a08c399dc346
+status3A=70436ccc-c6dc-4fab-92e8-1d66a3aafd83
+status3B=4e18df22-bc01-45e4-98da-4ab020bd041f
+status3C=35bb7377-7e5b-4011-8266-3624a9d83293
+
+#是否正式环境
+isProductionEnv=true
+#appKey
+appKey=BA61EF5F57844F578A8DD6AC78F27E60
+#appSecret
+appSecret=156C423A23894199A32043194667AA03026AF35888474563B0B9DF32627C79F3
+#tokenUrl
+tokenUrl=https://openapi.italent.cn/token