diff --git a/resource/WEB-INF/prop/hrmSalaryBillToken.properties b/resource/WEB-INF/prop/hrmSalaryBillToken.properties
new file mode 100644
index 000000000..9efa48c03
--- /dev/null
+++ b/resource/WEB-INF/prop/hrmSalaryBillToken.properties
@@ -0,0 +1,2 @@
+appid_id=123456
+ip=127.0.0.1:8080
\ No newline at end of file
diff --git a/resource/sql/删除档案.txt b/resource/sql/删除档案.txt
index 2c4fa7372..1668c51f4 100644
--- a/resource/sql/删除档案.txt
+++ b/resource/sql/删除档案.txt
@@ -1,6 +1,6 @@
-一、删除指定扣缴义务人下的档案
操作前做好数据备份
+一、删除指定扣缴义务人下的档案
删除扣缴义务人下的档案(注意删除后,再添加进扣缴义务人,不会自动生成档案)
1、查询hrsa_tax_agent表对应扣缴义务人id
@@ -19,8 +19,3 @@ update hrsa_salary_archive set delete_type=3 where tax_agent_id=扣缴义务人
二、删除停薪员工档案
update hrsa_salary_archive set delete_type=3 where run_status in ('STOP_FROM_PENDING','STOP_FROM_SUSPEND')
-
-
-
-
-.\wkhtmltopdf.exe http://127.0.0.1:8080/spa/hrmSalary/static/index.html#/main/hrmSalary/mobilepayroll?id=1694053661638&recipient=92&type=phone C:\baidu.pdf
\ No newline at end of file
diff --git a/resource/sqlupgrade/DM/sql202310130403.sql b/resource/sqlupgrade/DM/sql202310130403.sql
new file mode 100644
index 000000000..71920e9d1
--- /dev/null
+++ b/resource/sqlupgrade/DM/sql202310130403.sql
@@ -0,0 +1,4 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
+/
+
diff --git a/resource/sqlupgrade/GS/sql202310130403.sql b/resource/sqlupgrade/GS/sql202310130403.sql
new file mode 100644
index 000000000..71920e9d1
--- /dev/null
+++ b/resource/sqlupgrade/GS/sql202310130403.sql
@@ -0,0 +1,4 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
+/
+
diff --git a/resource/sqlupgrade/JC/sql202310130403.sql b/resource/sqlupgrade/JC/sql202310130403.sql
new file mode 100644
index 000000000..71920e9d1
--- /dev/null
+++ b/resource/sqlupgrade/JC/sql202310130403.sql
@@ -0,0 +1,4 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
+/
+
diff --git a/resource/sqlupgrade/Mysql/sql202310130403.sql b/resource/sqlupgrade/Mysql/sql202310130403.sql
new file mode 100644
index 000000000..871ffbccd
--- /dev/null
+++ b/resource/sqlupgrade/Mysql/sql202310130403.sql
@@ -0,0 +1,2 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
\ No newline at end of file
diff --git a/resource/sqlupgrade/Oracle/sql202310130403.sql b/resource/sqlupgrade/Oracle/sql202310130403.sql
new file mode 100644
index 000000000..19b460318
--- /dev/null
+++ b/resource/sqlupgrade/Oracle/sql202310130403.sql
@@ -0,0 +1,3 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316)
+/
\ No newline at end of file
diff --git a/resource/sqlupgrade/PG/sql202310130403.sql b/resource/sqlupgrade/PG/sql202310130403.sql
new file mode 100644
index 000000000..e96a56407
--- /dev/null
+++ b/resource/sqlupgrade/PG/sql202310130403.sql
@@ -0,0 +1,3 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
+/
\ No newline at end of file
diff --git a/resource/sqlupgrade/SQLServer/sql202310130403.sql b/resource/sqlupgrade/SQLServer/sql202310130403.sql
new file mode 100644
index 000000000..c065b1e4b
--- /dev/null
+++ b/resource/sqlupgrade/SQLServer/sql202310130403.sql
@@ -0,0 +1,3 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316)
+GO
\ No newline at end of file
diff --git a/resource/sqlupgrade/ST/sql202310130403.sql b/resource/sqlupgrade/ST/sql202310130403.sql
new file mode 100644
index 000000000..71920e9d1
--- /dev/null
+++ b/resource/sqlupgrade/ST/sql202310130403.sql
@@ -0,0 +1,4 @@
+update hrsa_formula set EXTEND_PARAM= '{"sqlReturnKey":"","openDecrypt":"0","datasource":{"datasourceId":""}}'
+where id in (1674894163247,1674896933031,1674897014605,1675043440772,1680746056549,1681201555316);
+/
+
diff --git a/src/com/engine/salary/entity/salaryacct/bo/ExpressFormulaBO.java b/src/com/engine/salary/entity/salaryacct/bo/ExpressFormulaBO.java
index a0767e492..29e0f0ea5 100644
--- a/src/com/engine/salary/entity/salaryacct/bo/ExpressFormulaBO.java
+++ b/src/com/engine/salary/entity/salaryacct/bo/ExpressFormulaBO.java
@@ -98,8 +98,10 @@ public class ExpressFormulaBO {
// 公式变量的值
String formulaVarValue = formulaVarValueMap.getOrDefault(formulaVar.getFieldId(), StringUtils.EMPTY);
// 如果公式的返回值类型为number,公式中的变量的值如果为空,公式运行的时候会报错,所以需要替换成0
- if (StringUtils.isEmpty(formulaVarValue) && "number".equals(expressFormula.getReturnType())) {
+ if (StringUtils.isEmpty(formulaVarValue) && "number".equals(formulaVar.getFieldType())) {
formulaVarValue = BigDecimal.ZERO.toPlainString();
+ } else if (StringUtils.isEmpty(formulaVarValue) && "string".equals(formulaVar.getFieldType())) {
+ formulaVarValue = "";
}
formulaVar.setContent(formulaVarValue);
}
diff --git a/src/com/engine/salary/enums/salaryarchive/SalaryArchiveAdjustRecordTypeEnum.java b/src/com/engine/salary/enums/salaryarchive/SalaryArchiveAdjustRecordTypeEnum.java
new file mode 100644
index 000000000..6fd513664
--- /dev/null
+++ b/src/com/engine/salary/enums/salaryarchive/SalaryArchiveAdjustRecordTypeEnum.java
@@ -0,0 +1,26 @@
+package com.engine.salary.enums.salaryarchive;
+
+/**
+ * 薪资档案调薪记录列表类型
+ *
Copyright: Copyright (c) 2023
+ * Company: 泛微软件
+ *
+ * @author qiantao
+ * @version 1.0
+ **/
+public enum SalaryArchiveAdjustRecordTypeEnum {
+
+ MYADJUSTRECORD("myAdjustRecordList"),
+ ADJUSTRECORD("adjustRecordList"),
+ ADJUSTRECORDFORDELETE("adjustRecordForDeleteList");
+
+ private String pageUid;
+
+ SalaryArchiveAdjustRecordTypeEnum(String pageUid) {
+ this.pageUid = pageUid;
+ }
+
+ public String getPageUid() {
+ return pageUid;
+ }
+}
diff --git a/src/com/engine/salary/service/impl/SalaryArchiveItemServiceImpl.java b/src/com/engine/salary/service/impl/SalaryArchiveItemServiceImpl.java
index 080b330fe..270f26294 100644
--- a/src/com/engine/salary/service/impl/SalaryArchiveItemServiceImpl.java
+++ b/src/com/engine/salary/service/impl/SalaryArchiveItemServiceImpl.java
@@ -632,6 +632,7 @@ public class SalaryArchiveItemServiceImpl extends Service implements SalaryArchi
});
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
List> rows = new ArrayList<>();
+ rows.add(headerList);
for (SalaryItemAdjustRecordListDTO dto : list) {
List