diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index 79f4367d..bcfa370c 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -49,12 +49,12 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:mysql://62.234.3.186:3306/yanzhu_jh_2024?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8
+ #url: jdbc:mysql://62.234.3.186:3306/yanzhu_jh_2024?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8
username: root
- password: Sxyanzhu@cf123
- #url: jdbc:mysql://192.168.126.19:3306/yanzhu_jh_test2024?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8
+ #password: Sxyanzhu@cf123
+ url: jdbc:mysql://192.168.126.19:3306/yanzhu_jh?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8
#username: root
- #password: hadoopspring123
+ password: hadoopspring123
# 从库数据源
slave:
# 从数据源开关/默认关闭
diff --git a/ruoyi-ui/src/views/project/unitpay/index.vue b/ruoyi-ui/src/views/project/unitpay/index.vue
index 682789dd..e830bc6d 100644
--- a/ruoyi-ui/src/views/project/unitpay/index.vue
+++ b/ruoyi-ui/src/views/project/unitpay/index.vue
@@ -27,7 +27,7 @@
搜索
- 导出
+ 导出
@@ -189,7 +189,7 @@ export default {
postData.attendanceTime=this.$dt(this.queryParams.attendanceDay1).format("YYYY-MM-DD");
}
if(this.queryParams.attendanceDay2){
- postData.attendanceOutTime=this.$dt(this.queryParams.attendanceDay1).format("YYYY-MM-DD");
+ postData.attendanceOutTime=this.$dt(this.queryParams.attendanceDay2).format("YYYY-MM-DD");
}
return postData;
},
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectAttendanceUnitpayController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectAttendanceUnitpayController.java
index eacd1f06..9589942b 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectAttendanceUnitpayController.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectAttendanceUnitpayController.java
@@ -79,8 +79,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
attWhere.setYear(year);
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByDate(attWhere);
+ if(list.size()==0){
+ return getDataTable(list);
+ }
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ payWhere.setCfgId(list.get(0).getCfgid());
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
for(SurProjectAttendanceData it :list){
it.setDays(1l);
@@ -105,8 +108,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
attWhere.setYear(year);
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataList(attWhere);
+ if(list.size()==0){
+ return getDataTable(list);
+ }
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ payWhere.setCfgId(list.get(0).getCfgid());
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
for(SurProjectAttendanceData it :list){
it.setDays(1l);
@@ -132,8 +138,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
attWhere.setYear(year);
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByMonth(attWhere);
+ if(list.size()==0){
+ return getDataTable(list);
+ }
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ payWhere.setCfgId(list.get(0).getCfgid());
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
for(SurProjectAttendanceData it :list){
it.setPay(surProjectAttendanceUnitpayService.getPay(payList,it));
@@ -158,8 +167,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
attWhere.setYear(year);
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByMonth(attWhere);
+ if(list.size()==0){
+ return getDataTable(list);
+ }
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ payWhere.setCfgId(list.get(0).getCfgid());
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
for(SurProjectAttendanceData it :list){
it.setPay(surProjectAttendanceUnitpayService.getPay(payList,it));
@@ -185,7 +197,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByDate(attWhere);
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ if(list.size()>0){
+ payWhere.setCfgId(list.get(0).getCfgid());
+ }else {
+ payWhere.setCfgId(attWhere.getCfgid());
+ }
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
List exportList=new ArrayList();
for(SurProjectAttendanceData it :list){
@@ -216,7 +232,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByMonth(attWhere);
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ if(list.size()>0){
+ payWhere.setCfgId(list.get(0).getCfgid());
+ }else {
+ payWhere.setCfgId(attWhere.getCfgid());
+ }
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
List exportList=new ArrayList<>();
for(SurProjectAttendanceData it :list){
@@ -242,7 +262,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataListByMonth(attWhere);
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ if(list.size()>0){
+ payWhere.setCfgId(list.get(0).getCfgid());
+ }else {
+ payWhere.setCfgId(attWhere.getCfgid());
+ }
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
List exportList=new ArrayList<>();
for(SurProjectAttendanceData it :list){
@@ -269,7 +293,11 @@ public class SurProjectAttendanceUnitpayController extends BaseController
}
List list = surProjectAttendanceDataService.selectSurProjectAttendanceDataList(attWhere);
SurProjectAttendanceUnitpay payWhere=new SurProjectAttendanceUnitpay();
- payWhere.setCfgId(attWhere.getCfgid());
+ if(list.size()>0){
+ payWhere.setCfgId(list.get(0).getCfgid());
+ }else {
+ payWhere.setCfgId(attWhere.getCfgid());
+ }
List payList= surProjectAttendanceUnitpayService.selectSurProjectAttendanceUnitpayList(payWhere);
List exportList=new ArrayList();
for(SurProjectAttendanceData it :list){
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/ExportAttendancMonth.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/ExportAttendancMonth.java
index 0ed9a1c3..a4e2780d 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/ExportAttendancMonth.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/ExportAttendancMonth.java
@@ -45,7 +45,11 @@ public class ExportAttendancMonth {
d.workTypeName = it.getWorkTypeName();
d.pay=BigDecimal.valueOf(it.getPay()/100.0);
d.days=it.getDays();
- d.unitPay=BigDecimal.valueOf(it.getUnitPay()/100.0);
+ if(it.getUnitPay()!=null){
+ d.unitPay=BigDecimal.valueOf(it.getUnitPay()/100.0);
+ }else{
+ d.unitPay=BigDecimal.ZERO;
+ }
return d;
}
diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceUnitpayMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceUnitpayMapper.xml
index 4cea236b..0d473f79 100644
--- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceUnitpayMapper.xml
+++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceUnitpayMapper.xml
@@ -41,7 +41,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"