diff --git a/src/main/resources/db/migration/V53__sysItem.sql b/src/main/resources/db/migration/V53__sysItem.sql new file mode 100644 index 00000000..a90e4866 --- /dev/null +++ b/src/main/resources/db/migration/V53__sysItem.sql @@ -0,0 +1,1463 @@ +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('769b1ea9-44b3-4861-bc48-45bee6dd598f', '2024-08-01 22:17:59.582091', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:59:13.187950', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'idenNo', '身份证号', null, null, 1, null, e' + + + +salary.idenNo ?: \'\' + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('564c5293-2ad4-47e1-b3ce-7846be71a4ee', '2024-08-07 22:15:22.812023', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:15:22.812023', null, 'ROUND', 'ROUND', null, null, 1, null, e'def ROUND(val, scale, mode) { + if (val == null) { + return null + } + scale = scale ?: 2 + mode = mode ?: 0 + + def d = BigDecimal.valueOf(Double.valueOf(val + "").doubleValue()).stripTrailingZeros() on conflict (id) do nothing; + if (d.scale() <= scale) { + return d + } + return switch (mode) { + case "0"-> d.setScale(scale, java.math.RoundingMode.HALF_UP).doubleValue() + case "1"-> d.multiply(BigDecimal.valueOf(10).pow(scale)).setScale(0, java.math.RoundingMode.FLOOR).divide(BigDecimal.valueOf(10).pow(scale)).doubleValue() + case "2"-> d.multiply(BigDecimal.valueOf(10).pow(scale)).setScale(0, java.math.RoundingMode.CEILING).divide(BigDecimal.valueOf(10).pow(scale)).doubleValue() + default -> throw new IllegalArgumentException("Illegal mode: ${mode}") + + } +}', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('60d98e87-2bfe-4977-8086-c67d66badadb', '2024-08-07 22:15:41.254146', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:15:41.254146', null, 'MIN', 'MIN', null, null, 1, null, e'def MIN(x, y){ + + if (x == null && y == null) { + return null + } + + return Double.min(Double.valueOf(x + "").doubleValue(), Double.valueOf(y + "").doubleValue()) + +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('e04ab55c-cfbd-441b-82df-b1389a72e712', '2024-08-07 22:16:00.894969', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:16:00.894969', null, 'MAX', 'MAX', null, null, 1, null, e'def MAX(x, y){ + + if (x == null && y == null) { + return null + } + + return Double.max(Double.valueOf(x + "").doubleValue(), Double.valueOf(y + "").doubleValue()) + +} + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('3884690d-190a-4d15-a672-2f30ce730cb8', '2024-08-07 22:16:13.974702', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:16:13.974702', null, 'ABS', 'ABS', null, null, 1, null, e' +def ABS(x){ + + if (x == null) { + return null + } + + return Math.abs(Double.valueOf(x + "").doubleValue()) + +} + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('9780ed14-ceb0-4bdb-93c4-01077e915157', '2024-08-07 22:16:25.909813', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:16:25.909813', null, 'CEIL', 'CEIL', null, null, 1, null, e'def CEIL(x){ + + if (x == null) { + return null + } + + return Math.ceil(Double.valueOf(x + "").doubleValue()) + +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('f50566f0-c30f-4afe-a7f4-6de0dcd3affb', '2024-08-07 22:16:39.576348', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:16:39.576348', null, 'FLOOR', 'FLOOR', null, null, 1, null, e'def FLOOR(x){ + + if (x == null) { + return null + } + + return Math.floor(Double.valueOf(x + "").doubleValue()) + +} + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('91104d9c-d71f-4bfb-b9a9-dcecbee930fc', '2024-08-07 22:16:50.984509', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:16:50.984509', null, 'IN', 'IN', null, null, 1, null, e'def IN(x, def... y){ + + return Arrays.asList(y).contains(x) +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('dbc53665-3c24-452a-92e7-875d2b0e6904', '2024-08-07 22:17:07.985981', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:17:07.985981', null, 'IF', 'IF', null, null, 1, null, e' +def IF(cond, x, y){ + + if (cond) { + return x + } else { + return y + } + +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('261b0efd-5c24-47b9-8631-42bfbd4c3f35', '2024-08-07 22:17:21.208521', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:17:21.208521', null, 'SWITCH', 'SWITCH', null, null, 1, null, e'def SWITCH(x, def... y){ + + + + for (int i = 0 on conflict (id) do nothing; i < y.size() on conflict (id) do nothing; i += 2) { + if (x == y[i]) { + return y[i + 1] + } + } + + return y.size() % 2 == 0 ? null : y[y.size() - 1] +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('4ed874e1-8a2e-4768-9690-faed376d7df8', '2024-08-07 22:17:40.687603', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:17:40.687603', null, 'TABLE', 'TABLE', null, null, 1, null, e' + +def TABLE(def... y){ + + + for (int i = 0 on conflict (id) do nothing; i < y.size() on conflict (id) do nothing; i += 2) { + if (y[i]) { + return y[i + 1] + } + } + +} + + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('c8167b2e-678f-4935-ad0e-f180f0858d4b', '2024-08-07 22:18:00.902990', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:18:00.902990', null, 'LIKE', 'LIKE', null, null, 1, null, e' + +def LIKE(x, y){ + + if (x == null && y == null) { + return true + } + + if (x == null || y == null) { + return false + } + + return x.toString().matches(y.toString().replace("%", ".*")) + +} + + + + + + + + + + + + + + + + + + + + + +', '2') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('49e77148-9311-4771-994c-750434d2d650', '2024-08-07 22:26:39.725458', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:26:39.725458', null, 'fullAttendance', '是否全勤', null, null, 1, null, e'salary.fullAttendance + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('92116c54-0598-4f88-ae88-5728801e35b0', '2024-08-07 22:31:22.013478', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:31:40.462786', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'fullWork', '是否满勤', null, null, 1, null, e'salary.fullWork + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('d8c0f1d3-b56d-47a6-8dc3-d33f1e27b1a1', '2024-08-07 22:34:49.317672', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:06:19.318678', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'personalLeaveDays', '事假天数', null, null, 1, null, e'salary.personalLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('e2fdc766-75b2-451a-907e-361c02bf1091', '2024-08-07 22:34:07.305109', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:06:04.165965', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'overtimeDays', '加班天数', null, null, 1, null, e'salary.overtimeDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('9ec34f95-f550-4f0c-b64b-3c486bbf9ee5', '2024-08-07 22:35:06.145603', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:56:00.731365', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'sickLeaveDays', '病假天数', null, null, 1, null, e'salary.sickLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('29f5f068-faa4-4ff8-a683-e05d7da524f6', '2024-08-07 22:35:23.833315', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:16.659537', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'marriageLeaveDays', '婚假天数', null, null, 1, null, e'salary.marriageLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('9aa1bc11-4956-4b57-985c-cb35588fd26d', '2024-08-07 22:48:13.962390', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:36.088639', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'funeralLeaveDays', '丧假天数', null, null, 1, null, e'salary.funeralLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('d40b0858-a739-4f94-9c09-df04eceae3b8', '2024-08-07 22:48:30.067297', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:41.589279', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'annualLeaveDays', '年假天数', null, null, 1, null, e'salary.annualLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('49d24d09-d1c7-4f4b-a2e2-13332564f905', '2024-08-07 22:48:47.961450', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:46.670838', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'lateTimes', '迟到次数', null, null, 1, null, e'salary.lateTimes ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('b7a99b2f-b012-4da4-9e4b-efdbe2ae6dab', '2024-08-07 22:49:14.831738', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:53.096497', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'lateMinutes', '迟到分钟数', null, null, 1, null, e'salary.lateMinutes ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('9b9950fb-c26e-43eb-a053-06081f82ca33', '2024-08-07 22:32:16.647255', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:58.427774', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'shouldAttendanceDays', '应出勤天数', null, null, 1, null, e'salary.shouldAttendanceDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('82e26ec1-9a48-4c41-a3b1-3df2478812bd', '2024-08-07 22:33:47.610913', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:07:05.556061', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'actualAttendanceDays', '实际出勤天数', null, null, 1, null, e'salary.actualAttendanceDays ?: 0 + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('3e641045-7b31-4577-90ff-6e0b33dfed52', '2024-08-07 22:36:04.606497', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:07:20.170523', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'paternityLeaveDays', '陪产假天数', null, null, 1, null, e'salary.paternityLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('bf0d6333-1648-4af5-bcd1-c4147415b8b9', '2024-08-07 22:55:26.018949', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 22:55:26.018949', null, 'entryDate', '入职时间', null, null, 1, null, e'salary.entryDate + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('e081d9b2-66f4-4f2a-9212-0806e4781492', '2024-08-07 22:53:28.453800', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:58:48.473680', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'nationName', '民族', null, null, 1, null, e'salary.nationName ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('05a50292-0536-4d21-a108-9dd8311af391', '2024-08-07 22:54:46.169110', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:59:20.726174', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'marriageName', '婚姻状况', null, null, 1, null, e'salary.marriageName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('e16c11af-8d99-4485-9843-65860376af68', '2024-08-07 22:57:09.267407', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:59:38.114847', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'school', '毕业学校', null, null, 1, null, e'salary.school ?: \'\' + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('205bd0cb-cbff-40b8-bfa7-84d8575f723d', '2024-08-07 22:57:45.397135', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:59:48.035867', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'nativePlace', '籍贯', null, null, 1, null, e'salary.nativePlace ?: \'\' + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('c741a9cd-d7ac-4f14-81e5-84291913961c', '2024-08-07 22:58:15.864514', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 22:59:53.616039', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'address', '住址', null, null, 1, null, e'salary.address ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('522b29b8-074d-4236-bac9-935d6c77cf85', '2024-08-07 22:49:39.494063', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:24.229238', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'earlyTimes', '早退次数', null, null, 1, null, e'salary.earlyTimes ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('1b3280c7-19b8-42c4-a0bf-bda53b802506', '2024-08-07 22:50:19.084970', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:07:38.892180', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'absenteeismTimes', '旷工次数', null, null, 1, null, e'salary.absenteeismTimes ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('12f5fe62-49f0-452a-aa48-9035e138b37d', '2024-08-07 22:49:58.171608', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:07:48.345813', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'earlyMinutes', '早退分钟数', null, null, 1, null, e'salary.earlyMinutes ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('a6192954-7940-43bb-887e-979b5e385711', '2024-08-07 23:01:06.228951', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-07 23:01:06.228951', null, 'resignDate', '离职时间', null, null, 1, null, e'salary.resignDate + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('adf89f33-c609-47ee-910c-085b86e49cd1', '2024-08-07 22:51:40.334120', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:00:13.605645', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'empName', '员工名称', null, null, 1, null, e'salary.empName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('65482af2-8087-462b-afcc-1d8a5536d36a', '2024-08-07 22:52:55.895619', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:00:23.212563', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'sexName', '性别', null, null, 1, null, e'salary.sexName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('7b9f8dde-ce55-4629-9407-ac2b485af894', '2024-08-07 22:59:54.189740', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:01:50.023448', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'bankName', '银行', null, null, 1, null, e'salary.bankName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('04fda265-d568-4370-b2f1-6ffc72939a77', '2024-08-07 23:00:23.211870', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:01:56.261143', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'bankCardNumber', '银行卡号', null, null, 1, null, e'salary.bankCardNumber ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('158a49aa-7989-4d71-928f-d860b1263cff', '2024-08-07 23:04:10.489205', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:04.582581', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance3Percent', '失业保险比例', null, null, 1, null, e'salary.insurance3Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('e8c14efb-1d3f-4fee-8605-2d396e48576e', '2024-08-07 23:04:33.789844', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:13.824394', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance4Base', '工伤保险基数', null, null, 1, null, e'salary.insurance4Base ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('13c400e8-c7ab-4357-9ad0-5e78676dfc37', '2024-08-07 23:04:48.872840', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:23.874001', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance4Percent', '工伤保险比例', null, null, 1, null, e'salary.insurance4Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('01b7f12f-7cfe-4d23-bb72-35d8cdf829bb', '2024-08-07 23:05:25.825780', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:41.139435', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance5Percent', '生育保险比例', null, null, 1, null, e'salary.insurance5Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('7c03a1d1-5846-401b-9e33-8654b874eb8a', '2024-08-07 23:05:42.295329', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:50.075048', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance6Base', '住房公积金基数', null, null, 1, null, e'salary.insurance6Base ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('399215a3-703a-43d2-9c74-6c237426721c', '2024-08-07 23:06:05.933409', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:02:58.438149', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance6Percent', '住房公积金比例', null, null, 1, null, e'salary.insurance6Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('6cce438f-3e0c-4477-9ebe-63a8b8d3c16e', '2024-08-07 22:59:26.807395', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:04.766278', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'jobPostName', '岗位', null, null, 1, null, e'salary.jobPostName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('52837fbd-5a57-440b-8023-e4d4185c3ed1', '2024-08-07 23:03:11.112337', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:12.674152', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance2Base', '医疗保险基数', null, null, 1, null, e'salary.insurance2Base ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('44ed293f-5171-44cf-92f7-43da6a2d9fb1', '2024-08-07 23:03:33.356117', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:21.383620', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance2Percent', '医疗保险比例', null, null, 1, null, e'salary.insurance2Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('2a2d885d-e8b4-4a96-95b5-080ec208a4d6', '2024-08-07 23:03:49.725428', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:31.635884', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance3Base', '失业保险基数', null, null, 1, null, e'salary.insurance3Base ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('7a713459-e4b2-44df-8036-aa5f3452f0b8', '2024-08-07 22:58:34.514503', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:42.137701', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'phone', '手机号', null, null, 1, null, e'salary.phone ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('cb05de42-d590-48e9-8452-ad422d7696ab', '2024-08-07 22:59:09.422657', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:49.267020', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'departmentName', '部门', null, null, 1, null, e'salary.departmentName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('4b5b5b5b-7ea7-411f-8312-b3a5166247bf', '2024-08-07 23:01:32.121494', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:03:56.504510', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'empStatusName', '员工状态', null, null, 1, null, e'salary.empStatusName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('c81af231-7088-4078-a499-5c956f36862b', '2024-08-07 23:02:40.700700', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:04:04.046544', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance1Base', '养老保险基数', null, null, 1, null, e'salary.insurance1Base ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('3d654e01-4de8-44b0-a042-1c52ff5de549', '2024-08-07 23:02:55.334794', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:04:31.098802', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance1Percent', '养老保险比例', null, null, 1, null, e'salary.insurance1Percent ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('dc91b6e8-4595-4562-8861-db3dfef019d6', '2024-08-07 22:56:45.499741', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:04:43.217949', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'educationName', '学历', null, null, 1, null, e'salary.educationName ?: \'\' + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('3561bf5a-3d59-4854-ae93-2176e593ff93', '2024-08-07 22:35:45.460529', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:05:30.605353', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'maternityLeaveDays', '产假天数', null, null, 1, null, e'salary.maternityLeaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('062bea11-9db5-454c-a95b-2a20944c181e', '2024-08-07 22:34:31.826002', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-14 23:06:57.347390', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'leaveDays', '请假天数', null, null, 1, null, e'salary.leaveDays ?: 0 + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('d49227f3-ada4-4736-a264-18dd092412fb', '2024-08-07 23:05:02.626478', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-22 09:58:20.802301', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'insurance5Base', '生育保险基数', null, null, 1, null, e'salary.insurance5Base ?: 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +', '0') on conflict (id) do nothing; +INSERT INTO t_emp_salary_sys_item (id, create_time, create_user_id, file_ids, update_time, update_user_id, code, name, remarks, sort_key, status, item_desc, item_expression, item_type) VALUES ('08cdb0e3-982b-4b4d-9022-44380f582b7a', '2024-08-16 17:16:27.056740', '82c47486-c581-4217-aca8-f5cf8ec2220f', null, '2024-08-16 20:53:47.682455', '82c47486-c581-4217-aca8-f5cf8ec2220f', 'totalDays', '_当月天数', null, null, 1, null, e' + + +java.time.YearMonth.from(salary.batchYearMonth).lengthOfMonth() + + + + + + + + + + + + + + + + + + + + + + + + + + + +', '1') on conflict (id) do nothing;