| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- # 环境配置
- 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"
|