application-prod.yml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. # 环境配置
  2. server:
  3. port: 9055
  4. servlet:
  5. context-path: /api/akds
  6. enable:
  7. scheduling: true
  8. # prd 管理/修复接口默认隐藏;临时开启时还必须通过环境变量配置管理令牌
  9. admin-api:
  10. enabled: false
  11. token: "${AKDS_ADMIN_TOKEN:}"
  12. # condition
  13. spel:
  14. scheduling: true # 定时任务是否执行
  15. multiSource: false # 是否多数据源配置
  16. nc:
  17. scheduling: true # 定时任务是否执行
  18. multiSource: false # 是否多数据源配置
  19. spring:
  20. # database
  21. datasource:
  22. hikari:
  23. connection-init-sql: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci # SqlServer, Oracle 无需设置类型
  24. driver-class-name: com.mysql.cj.jdbc.Driver
  25. username: root
  26. password: 123456
  27. url: jdbc:mysql://58.247.23.192:3306/paineng?serverTimezone=GMT%2B8
  28. jpa:
  29. database: MYSQL
  30. database-platform: org.hibernate.dialect.MySQL57Dialect
  31. # dingtalk
  32. dingtalk:
  33. agentId: 4310055556
  34. appKey: dingkn5sejssd2cyokxn
  35. appSecret: bw-iCUwgtcVQ9t0FDB0tllsfOJDvJN5qoOI4AipuxCaPZ1cK9HpZ8aUCElJuHBLm
  36. corpId: ding52ae7f09b9166798a39a90f97fcb1e09
  37. aesKey:
  38. token:
  39. operator: "" # OA管理员账号 [首字符若为0需要转一下字符串]
  40. beisen:
  41. appKey: "619FF6F9C1904C6E968AEA00C900DD1A"
  42. appSecret: "D41277DBDBD94F3593669EC5977B77A0A7AC436D3BE141BD8E6C2EF42BE544E1"
  43. baseUrl: "https://openapi.italent.cn"
  44. formUuidAttendance: "FORM-16DC9608752F44158AB1CE8103B685D6IIYB"
  45. formUuidOvertime: "FORM-988A166A9C0A4738A748B6EC1F888A0D7KYB"
  46. formUuidBusinessTrip: "FORM-FED49751A6D74700A1A54C0E04E52ED0B7FM"
  47. formUuidLeave: "FORM-D15D90EA85234A77B94564110F5D24424ERL"
  48. yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB"
  49. yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S"
  50. workhours:
  51. # fixme 项目变更审批表 Schema 核验通过后才允许开启自动回写
  52. projectChangeSyncEnabled: false
  53. formUuidHoliday: "FORM-BMG66GA16LC4CNCZLUUTKAX0G27U3YTMC27NM1"
  54. formUuidPersonnel: "FORM-CCEEE5D461694CBAB5999A8C2926D0C1RXQP"
  55. formUuidRequiredHours: "FORM-D9144092C2C24C93A1B02A8EEED0663FFD8G"
  56. # 外部员工关联项目经理:项目档案表(含成员子表 tableField_mkowyn6d)
  57. formUuidProject: "FORM-A4A04FCDE2024B23B386504954760F55HIB9"
  58. # 项目变更审批:子表复用项目档案 tableField_mkowyn6d 结构 + 原项目经理 employeeField_mrd9y8i9
  59. formUuidProjectChange: "FORM-B86D895C90AE460B9749CC15E9079457PC79"
  60. # 审批回写:工时汇总表 + 当前正式两类审批单
  61. formUuidWorkHoursSummary: "FORM-87E51B67EBC1461C8247ED7D5D3E3DD829KC"
  62. formUuidRepairWorkHoursSummary: "FORM-6FEA0CCE5ADA4B9583A7D1E69CD685FBE5IY"
  63. formUuidBackendExceptionLog: "FORM-20F89FE062FC4726B540975E9E269075NFWS"
  64. formUuidApproval: "FORM-DDA1683645954101890AF6BA723705F9M0XV"
  65. formUuidOtherApproval: "FORM-BA14F6322DBD470F8CF84CCE131DEA31TIJS"
  66. yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB"
  67. yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S"
  68. # 审批回写同步状态字段:两类审批表 fieldId 一致(业务方建字段时同名同 ID)
  69. # 同步状态 SelectField 选项必须为「全部成功 / 部分失败 / 全部失败」,与 ApprovalWriteBackService.syncStatus 计算口径对齐
  70. approvalSyncStatusField: "selectField_mq58cd5p"
  71. approvalSyncTotalField: "numberField_mq58cd5q"
  72. approvalSyncFailField: "numberField_mq58cd5r"
  73. otherApprovalSyncStatusField: "selectField_mq58cd5p"
  74. otherApprovalSyncTotalField: "numberField_mq58cd5q"
  75. otherApprovalSyncFailField: "numberField_mq58cd5r"
  76. # 补发起(bug1) - 生产正式 processCode;真人 System 账号用于生成钉钉审批待办
  77. approvalProcessCode: "TPROC--4HC666B14XE3T3TOGXEC1A7TY7RM211B8DAMM9"
  78. otherApprovalProcessCode: "TPROC--14E66UA1Q2R38711L6SYK62QXEYR3574VAEMM9"
  79. approvalOriginatorUserId: "${AKDS_APPROVAL_ORIGINATOR_USER_ID:477737964}"
  80. approvalOriginatorDeptId: "${AKDS_APPROVAL_ORIGINATOR_DEPT_ID:1054043453}"
  81. approvalResubmitModifiedLookbackDays: 7
  82. summaryApprovalStatusField: "selectField_mre1xz9g"
  83. approvalFillTypeField: "radioField_mtksjp3i"
  84. approvalRepairSubmitDateField: "dateField_rk7s1y9hy"
  85. approvalRepairBatchField: "textField_rk7s2ce5o"
  86. approvalSourceMonthField: "textField_rk7t3bhyw"
  87. repairSummaryFillTypeField: "radioField_rtc81we6k"
  88. repairSummarySubmitDateField: "dateField_rtc92wx04"
  89. repairSummaryBatchField: "textField_rtc931nlr"
  90. repairSummarySourceMonthField: "textField_rtc943g93"
  91. repairSummarySyncStatusField: "selectField_rtc956ecp"
  92. # prd 月度封账:TimeCard 实时锁定 + 封账/启封提交前校验
  93. month-closing:
  94. formUuid: "FORM-275BDAFE67FE4226B6BCF2BC6EEFFD4B4215"
  95. processCode: "TPROC--7O866X6120J890A8J27MK5JE1SZX2NO8CO6TMD"
  96. monthDateField: "dateField_mt6wzb17"
  97. statusField: "radioField_mt6wzb18"
  98. descriptionField: "textareaField_bo8w3wug9"
  99. # 天眼查开放平台 (客户档案·工商信息回填, 2026-07-10)
  100. tianyancha:
  101. baseUrl: "https://open.api.tianyancha.com"
  102. # Bearer Token; 必须通过环境变量 TYC_TOKEN 注入
  103. token: "${TYC_TOKEN:}"
  104. timeoutMs: 8000
  105. customer:
  106. yidaAppType: "APP_W73TG2OPB9M2J21FUSFA"
  107. yidaFormUuid: "FORM-743EC9F3012146B3831594126EE6117F12U8"
  108. duplicateProcessFormUuid: "FORM-743EC9F3012146B3831594126EE6117F12U8"
  109. duplicateCustomerNameFieldId: "selectField_mrnnj1vh"
  110. duplicateLegacyCustomerNameFieldId: "textField_mjmje451"
  111. tycCompanyUrl: "https://www.tianyancha.com/company/{id}"
  112. fields:
  113. customerName: "selectField_mrnnj1vh"
  114. creditCode: "textField_mjmlh2y8"
  115. legalPerson: "textField_mjmlh2y3"
  116. companyType: "textField_mjmlh2y9"
  117. industry: "textField_mjmlh2ya"
  118. regCapital: "textField_mjmlh2yc"
  119. regStatus: "textField_mjmlh2yf"
  120. establishTime: "dateField_mjmlh2yp"
  121. term: "textField_mjmlh2yq"
  122. approvedTime: "dateField_mjmlh2ys"
  123. regInstitute: "textField_mjmlh2yk"
  124. regLocation: "textField_mjmlh2ym"
  125. area: "addressField_mjmlh2z0"
  126. businessAddress: "textField_mjmlh2yx"
  127. phone: "textField_mjmlh2z6"
  128. fax: "textField_mkjxhpsa"
  129. email: "textField_mjmlh2z3"
  130. postalCode: "textField_mjmlh2z7"
  131. website: "textField_mjmlh2z9"
  132. tycUrl: "textField_mjmlh2zc"
  133. staffScale: "selectField_mjmlh30s"
  134. businessScope: "textField_mjmlh2zi"