diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttDayReportBean.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttDayReportBean.java
index 51f911c..4bdf6ea 100644
--- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttDayReportBean.java
+++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttDayReportBean.java
@@ -34,6 +34,13 @@ public class AttDayReportBean {
*/
@Excel(name = "出入异常人数", sort = 10)
private Long einErrorNum;
+
+ /**
+ * 出入异常人数
+ */
+ @Excel(name = "外勤人数", sort = 11)
+ private Long outsideAttNum;
+
/**
* 迟到人数
*/
@@ -65,6 +72,8 @@ public class AttDayReportBean {
@Excel(name = "旷工人数", sort = 5)
private Long skippingNum;
+
+
/**
* 组织编号
*/
diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttMonthReportBean.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttMonthReportBean.java
index 69d60f2..6fc11c5 100644
--- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttMonthReportBean.java
+++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/entity/AttMonthReportBean.java
@@ -96,6 +96,12 @@ public class AttMonthReportBean {
@Excel(name = "出差人数", sort = 13)
private Double businessTripNum;
+ /**
+ * 出差人数
+ */
+ @Excel(name = "外勤人数", sort = 15)
+ private Double outsideAttNum;
+
/**
* 月份
*/
diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml
index 5520029..d263420 100644
--- a/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml
+++ b/bonus-modules/bonus-system/src/main/resources/mapper/att/AttSourceDataMapper.xml
@@ -10,7 +10,8 @@
att_current_time, att_type, att_address, province,is_outside_att, att_lon, att_lat, data_source, remark)
values (#{params.name}, #{params.idNumber}, #{params.orgId}, #{params.orgName},
#{params.attCurrentDay}, #{params.attCurrentTime}, #{params.attType},
- #{params.attAddress}, #{params.province},#{params.isOutsideAtt}, #{params.attLon}, #{params.attLat}, #{params.dataSource},
+ #{params.attAddress}, #{params.province},#{params.isOutsideAtt}, #{params.attLon}, #{params.attLat},
+ #{params.dataSource},
#{params.remark})
@@ -23,10 +24,11 @@
replace into att_day_report(att_current_day, normal_num, late_num, early_num, skipping_num,
- leave_num, address_error_num, ein_error_num, rest_num, out_num)
+ leave_num, address_error_num, ein_error_num, rest_num, out_num,outside_att_num)
values (#{params.attCurrentDay}, #{params.normalNum}, #{params.lateNum},
#{params.earlyNum}, #{params.skippingNum}, #{params.leaveNum},
- #{params.addressErrorNum}, #{params.einErrorNum}, #{params.restNum}, #{params.outNum})
+ #{params.addressErrorNum}, #{params.einErrorNum}, #{params.restNum}, #{params.outNum},
+ #{params.outsideAttNum})
@@ -85,7 +87,7 @@
required_days)
values
- (#{params.userId}, #{params.userName}, #{params.orgId}, #{params.orgName},
+ (#{params.userId}, #{params.userName}, #{params.orgId}, #{params.orgName},
#{params.attCurrentMonth}, #{params.requiredDays})
@@ -185,18 +187,24 @@
update att_month_report
- set org_id = #{v.orgId},
- org_name = #{v.orgName},
- normal_num = #{v.normalNum},
- late_num = #{v.lateNum},
- early_num = #{v.earlyNum},
- skipping_num = #{v.skippingNum},
- leave_num = #{v.leaveNum},
+ set
+
+ org_id = #{v.orgId},
+
+
+ org_name = #{v.orgName},
+
+ normal_num = #{v.normalNum},
+ late_num = #{v.lateNum},
+ early_num = #{v.earlyNum},
+ skipping_num = #{v.skippingNum},
+ leave_num = #{v.leaveNum},
address_error_num = #{v.addressErrorNum},
- ein_error_num = #{v.einErrorNum},
- rest_num = #{v.restNum},
- out_num = #{v.outNum},
- business_trip_num = #{v.businessTripNum}
+ ein_error_num = #{v.einErrorNum},
+ rest_num = #{v.restNum},
+ out_num = #{v.outNum},
+ business_trip_num = #{v.businessTripNum},
+ outside_att_num = #{v.outsideAttNum}
where
user_id = #{v.userId}
and att_current_month = #{v.attCurrentMonth}
@@ -260,7 +268,7 @@
'0' as attAddress,
lon as attLon,
lat as attLat,
- IF(attendance_external = '外勤打卡',1,2) as isOutsideAtt,
+ IF(attendance_external = '外勤打卡', 1, 2) as isOutsideAtt,
'1' as dataSource
from gz_cloud_test.fc_sup_attendance sup
where sup.attendance_date = #{pushDate}
@@ -283,58 +291,74 @@