# 环境配置 server: port: 9055 servlet: context-path: /api/akds enable: scheduling: true # prd 管理/修复接口默认隐藏;临时开启时还必须通过环境变量配置管理令牌 admin-api: enabled: false token: "${AKDS_ADMIN_TOKEN:}" # condition spel: scheduling: true # 定时任务是否执行 multiSource: false # 是否多数据源配置 nc: scheduling: true # 定时任务是否执行 multiSource: false # 是否多数据源配置 spring: # database datasource: hikari: connection-init-sql: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci # SqlServer, Oracle 无需设置类型 driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456 url: jdbc:mysql://58.247.23.192:3306/paineng?serverTimezone=GMT%2B8 jpa: database: MYSQL database-platform: org.hibernate.dialect.MySQL57Dialect # dingtalk dingtalk: agentId: 4310055556 appKey: dingkn5sejssd2cyokxn appSecret: bw-iCUwgtcVQ9t0FDB0tllsfOJDvJN5qoOI4AipuxCaPZ1cK9HpZ8aUCElJuHBLm corpId: ding52ae7f09b9166798a39a90f97fcb1e09 aesKey: token: operator: "" # OA管理员账号 [首字符若为0需要转一下字符串] beisen: appKey: "619FF6F9C1904C6E968AEA00C900DD1A" appSecret: "D41277DBDBD94F3593669EC5977B77A0A7AC436D3BE141BD8E6C2EF42BE544E1" baseUrl: "https://openapi.italent.cn" formUuidAttendance: "FORM-16DC9608752F44158AB1CE8103B685D6IIYB" formUuidOvertime: "FORM-988A166A9C0A4738A748B6EC1F888A0D7KYB" formUuidBusinessTrip: "FORM-FED49751A6D74700A1A54C0E04E52ED0B7FM" formUuidLeave: "FORM-D15D90EA85234A77B94564110F5D24424ERL" yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB" yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S" workhours: # fixme 项目变更审批表 Schema 核验通过后才允许开启自动回写 projectChangeSyncEnabled: false formUuidHoliday: "FORM-BMG66GA16LC4CNCZLUUTKAX0G27U3YTMC27NM1" formUuidPersonnel: "FORM-CCEEE5D461694CBAB5999A8C2926D0C1RXQP" formUuidRequiredHours: "FORM-D9144092C2C24C93A1B02A8EEED0663FFD8G" # 外部员工关联项目经理:项目档案表(含成员子表 tableField_mkowyn6d) formUuidProject: "FORM-A4A04FCDE2024B23B386504954760F55HIB9" # 项目变更审批:子表复用项目档案 tableField_mkowyn6d 结构 + 原项目经理 employeeField_mrd9y8i9 formUuidProjectChange: "FORM-B86D895C90AE460B9749CC15E9079457PC79" # 审批回写:工时汇总表 + 当前正式两类审批单 formUuidWorkHoursSummary: "FORM-87E51B67EBC1461C8247ED7D5D3E3DD829KC" formUuidRepairWorkHoursSummary: "FORM-6FEA0CCE5ADA4B9583A7D1E69CD685FBE5IY" formUuidBackendExceptionLog: "FORM-20F89FE062FC4726B540975E9E269075NFWS" formUuidApproval: "FORM-DDA1683645954101890AF6BA723705F9M0XV" formUuidOtherApproval: "FORM-BA14F6322DBD470F8CF84CCE131DEA31TIJS" yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB" yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S" # 审批回写同步状态字段:两类审批表 fieldId 一致(业务方建字段时同名同 ID) # 同步状态 SelectField 选项必须为「全部成功 / 部分失败 / 全部失败」,与 ApprovalWriteBackService.syncStatus 计算口径对齐 approvalSyncStatusField: "selectField_mq58cd5p" approvalSyncTotalField: "numberField_mq58cd5q" approvalSyncFailField: "numberField_mq58cd5r" otherApprovalSyncStatusField: "selectField_mq58cd5p" otherApprovalSyncTotalField: "numberField_mq58cd5q" otherApprovalSyncFailField: "numberField_mq58cd5r" # 补发起(bug1) - 生产正式 processCode;真人 System 账号用于生成钉钉审批待办 approvalProcessCode: "TPROC--4HC666B14XE3T3TOGXEC1A7TY7RM211B8DAMM9" otherApprovalProcessCode: "TPROC--14E66UA1Q2R38711L6SYK62QXEYR3574VAEMM9" approvalOriginatorUserId: "${AKDS_APPROVAL_ORIGINATOR_USER_ID:477737964}" approvalOriginatorDeptId: "${AKDS_APPROVAL_ORIGINATOR_DEPT_ID:1054043453}" approvalResubmitModifiedLookbackDays: 7 summaryApprovalStatusField: "selectField_mre1xz9g" approvalFillTypeField: "radioField_mtksjp3i" approvalRepairSubmitDateField: "dateField_rk7s1y9hy" approvalRepairBatchField: "textField_rk7s2ce5o" approvalSourceMonthField: "textField_rk7t3bhyw" repairSummaryFillTypeField: "radioField_rtc81we6k" repairSummarySubmitDateField: "dateField_rtc92wx04" repairSummaryBatchField: "textField_rtc931nlr" repairSummarySourceMonthField: "textField_rtc943g93" repairSummarySyncStatusField: "selectField_rtc956ecp" # prd 月度封账:TimeCard 实时锁定 + 封账/启封提交前校验 month-closing: formUuid: "FORM-275BDAFE67FE4226B6BCF2BC6EEFFD4B4215" processCode: "TPROC--7O866X6120J890A8J27MK5JE1SZX2NO8CO6TMD" monthDateField: "dateField_mt6wzb17" statusField: "radioField_mt6wzb18" descriptionField: "textareaField_bo8w3wug9" # 天眼查开放平台 (客户档案·工商信息回填, 2026-07-10) tianyancha: baseUrl: "https://open.api.tianyancha.com" # Bearer Token; 必须通过环境变量 TYC_TOKEN 注入 token: "${TYC_TOKEN:}" timeoutMs: 8000 customer: yidaAppType: "APP_W73TG2OPB9M2J21FUSFA" yidaFormUuid: "FORM-743EC9F3012146B3831594126EE6117F12U8" duplicateProcessFormUuid: "FORM-743EC9F3012146B3831594126EE6117F12U8" duplicateCustomerNameFieldId: "selectField_mrnnj1vh" duplicateLegacyCustomerNameFieldId: "textField_mjmje451" tycCompanyUrl: "https://www.tianyancha.com/company/{id}" fields: customerName: "selectField_mrnnj1vh" creditCode: "textField_mjmlh2y8" legalPerson: "textField_mjmlh2y3" companyType: "textField_mjmlh2y9" industry: "textField_mjmlh2ya" regCapital: "textField_mjmlh2yc" regStatus: "textField_mjmlh2yf" establishTime: "dateField_mjmlh2yp" term: "textField_mjmlh2yq" approvedTime: "dateField_mjmlh2ys" regInstitute: "textField_mjmlh2yk" regLocation: "textField_mjmlh2ym" area: "addressField_mjmlh2z0" businessAddress: "textField_mjmlh2yx" phone: "textField_mjmlh2z6" fax: "textField_mkjxhpsa" email: "textField_mjmlh2z3" postalCode: "textField_mjmlh2z7" website: "textField_mjmlh2z9" tycUrl: "textField_mjmlh2zc" staffScale: "selectField_mjmlh30s" businessScope: "textField_mjmlh2zi"