# 环境配置 server: port: 9055 servlet: context-path: /api/akds enable: scheduling: true # condition spel: scheduling: false # 定时任务是否执行 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 # url: jdbc:mysql://localhost:3306/paineng?serverTimezone=Asia/Shanghai&useUnicode=yes&characterEncoding=UTF-8&useSSL=true jpa: hibernate: ddl-auto: none # JPA对表没有任何操作 show-sql: true database: MYSQL database-platform: org.hibernate.dialect.MySQL57Dialect #filepath file: path: file: /Users/malk/server/_Tool/var/mjava/tmp/file image: /Users/malk/server/_Tool/var/mjava/tmp/image tmp: /Users/malk/server/_Tool/var/mjava/tmp source: fonts: /Users/malk/server/_Tool/fonts/simsun.ttc logging: file: path: /Users/malk/server/_Tool/var/mjava/log # 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: formUuidHoliday: "FORM-BMG66GA16LC4CNCZLUUTKAX0G27U3YTMC27NM1" formUuidPersonnel: "FORM-CCEEE5D461694CBAB5999A8C2926D0C1RXQP" formUuidRequiredHours: "FORM-D9144092C2C24C93A1B02A8EEED0663FFD8G" yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB" yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S" # 钉钉 -> 宜搭 人员档案同步 (验证阶段指向测试表) personnel-sync: yidaAppType: "APP_ZQ3I7XO2RSHDJ4QDEVNB" yidaSystemToken: "FOD66381NOS25MERLN2UK92FY96Y21UMHD7LM36S" formUuidPersonnel: "FORM-5D6C2D1BE7A0430AA8D2E604BB97A9B2BN64" # 测试表 上线切为生产 formUuid # 字段 ID (测试版) fieldEmployee: "employeeField_yt3j1muz8" fieldUserType: "radioField_yt3j2rwjh" fieldJobNumber: "textField_yt3j3u5i0" fieldDepartment: "departmentSelectField_yt3j4h3dr" fieldStatus: "radioField_yt3j52vog" fieldHiredDate: "dateField_6gth31wa9" # 钉钉 extattr 中标记内部/外部的 key (当前企业未开通该权限 读不到 使用兜底规则) extAttrKeyUserType: "" extAttrValueInternal: "内部" extAttrValueExternal: "外部" # 属性判定兜底: 部门 ID 属于 externalDeptIds 则标"外部" 否则标"内部" # 两者都为空时默认全部"内部" (fallbackInternalByDefault=true) externalDeptIds: [] fallbackInternalByDefault: true statusValueActive: "在职" statusValueInactive: "离职" concurrency: 10 maxRetry: 2