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"