Ver Código Fonte

Merge remote-tracking branch 'origin/master'

wangdong6 4 anos atrás
pai
commit
296d4992b4

+ 33 - 10
ebc-middle-platform/src/modules/attendance/attendance.vue

@ -168,6 +168,7 @@ export default {
168 168
      // }
169 169
      this.queryCondition.singleDateVal = this.getTime(2)
170 170
      this.queryCondition.dateType = !(index === 2)
171
      this.table.pager.currentPage = 1
171 172
      this.getList()
172 173
    },
173 174
    onChangeDate(value) {
@ -266,9 +267,9 @@ export default {
266 267
      }
267 268
      this.modalData.date = this.getBeforeDate(6, data) + ' ~ ' + data
268 269
      var beginDay = this.getBeforeDate(6, data)
269
      this.modalData.userName = row.userName
270
      this.modalData.duty = row.duty
271
      this.modalData.days = row.gateDays
270
      this.modalData.userName = row.name
271
      this.modalData.duty = row.mainJobPositionId
272
      this.modalData.days = row.clockingDays
272 273
      this.$test
273 274
        .post(services.areaInOutRecord.GET_ATTENDANCE_DETAILE, {
274 275
          data:{
@ -282,7 +283,12 @@ export default {
282 283
        })
283 284
        .then((res) => {
284 285
          // 请求成功处理...
285
          this.modalData.table = res.data
286
          var arr = []
287
          res.data.forEach(e => {
288
            if (e.goToWorkTime)
289
              arr.push(e)
290
          })
291
          this.modalData.table = arr
286 292
        })
287 293
        .catch((res) => {
288 294
          // 请求失败处理...
@ -295,24 +301,31 @@ export default {
295 301
      } else {
296 302
        this.monthModalData.date = this.queryCondition.singleDateVal
297 303
      }
298
      this.monthModalData.userName = row.userName
299
      this.monthModalData.duty = row.duty
300
      this.monthModalData.days = row.gateDays
304
      this.monthModalData.userName = row.name
305
      this.monthModalData.duty = row.mainJobPositionId
306
      this.monthModalData.days = row.clockingDays
301 307
      this.monthModalData.EMPLOYEE_ID = row.EMPLOYEE_ID
308
      var lastDay = this.getLastDay(this.queryCondition.singleDateVal+'-01')
309
      debugger
302 310
      this.$test
303 311
        .post(services.areaInOutRecord.GET_ATTENDANCE_DETAILE, {
304 312
          data:{
305 313
            id:row.id+"",
306 314
            mark:'month',
307
            beginDay:this.queryCondition.singleDateVal,
308
            endDay:this.queryCondition.singleDateVal
315
            beginDay:this.queryCondition.singleDateVal + '-01',
316
            endDay:lastDay
309 317
          },
310 318
          pageNumber:0,
311 319
          pageSize:0
312 320
        })
313 321
        .then((res) => {
314 322
          // 请求成功处理...
315
          this.monthModalData.table.data = res.data
323
          var arr = []
324
          res.data.forEach(e => {
325
            if (e.goToWorkTime)
326
              arr.push(e)
327
          })
328
          this.monthModalData.table.data = arr
316 329
          // this.monthModalData.table.pager.total = res.data.total
317 330
        })
318 331
        .catch((res) => {
@ -333,6 +346,16 @@ export default {
333 346
      // )
334 347
335 348
    },
349
    getLastDay(d) {
350
      var now = Date.parse(d)
351
      var seperator1 = "-"
352
      var date=new Date(now)
353
      var new_month = date.getMonth()+1
354
      var new_year = date.getFullYear()
355
      var new_date = new Date(new_year,new_month,1)
356
      var currentdate = new_year + seperator1 + new_month + seperator1 +(new Date(new_date.getTime()-1000*60*60*24)).getDate()
357
      return currentdate
358
    },
336 359
    getTime(type) {
337 360
      var date = new Date()
338 361
      var year = date.getFullYear()

+ 3 - 0
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/AttendanceManageServiceImpl.java

@ -44,6 +44,7 @@ public class AttendanceManageServiceImpl implements AttendanceManageService {
44 44
                    paramMap.put("workDay", data.get("currentDate"));
45 45
                    paramMap.put("nameAsLike", data.get("userName"));
46 46
                    paramMap.put("orgId", data.get("orgId"));
47
                    paramMap.put("attendanceStatusType","'NOR','LAT'");
47 48
                    //查询日考勤
48 49
                    attendanceReport = attendanceStatusQuery.queryDailyAttendanceReport((new CommonRequest<>(paramMap,conditionMap.getPageNumber(),conditionMap.getPageSize())));
49 50
@ -52,6 +53,7 @@ public class AttendanceManageServiceImpl implements AttendanceManageService {
52 53
                    paramMap.put("endTime", data.get("currentDate"));
53 54
                    paramMap.put("nameAsLike", data.get("userName"));
54 55
                    paramMap.put("orgId", data.get("orgId"));
56
                    paramMap.put("attendanceStatusType","'NOR','LAT'");
55 57
                    //查询周考勤
56 58
                    attendanceReport = attendanceStatusQuery.queryCustomAttendanceReport((new CommonRequest<>(paramMap,conditionMap.getPageNumber(),conditionMap.getPageSize())));
57 59
@ -59,6 +61,7 @@ public class AttendanceManageServiceImpl implements AttendanceManageService {
59 61
                    paramMap.put("month", data.get("currentDate"));
60 62
                    paramMap.put("nameAsLike", data.get("userName"));
61 63
                    paramMap.put("orgId", data.get("orgId"));
64
                    paramMap.put("attendanceStatusType","'NOR','LAT'");
62 65
                    //查询月考勤
63 66
                    attendanceReport= attendanceStatusQuery.queryMonthlyAttendanceReport((new CommonRequest<>(paramMap,conditionMap.getPageNumber(),conditionMap.getPageSize())));
64 67
                }

+ 8 - 4
security-protection-service/src/main/java/com/ai/bss/security/protection/service/impl/AttendanceReportServiceImpl.java

@ -148,11 +148,13 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
148 148
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
149 149
                    }
150 150
                    if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
151
                        attendanceStatusArray[1]=null;
151
                        //attendanceStatusArray[1]=null;
152
                        attendanceStatusArray[1]="旷工"+dailyAttendance.get("goOffWorkTime") +"天";
152 153
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
153 154
                    }
154 155
                    if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))||"病假".equals(dailyAttendance.get("goToWorkStatus"))){
155
                        attendanceStatusArray[1]=null;
156
                        //attendanceStatusArray[1]=null;
157
                        attendanceStatusArray[1]=(String) dailyAttendance.get("goOffWorkStatus");
156 158
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
157 159
                    }
158 160
                    dailyAttendance.put("descr",attendanceStatusArray);
@ -242,11 +244,13 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
242 244
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
243 245
                    }
244 246
                    if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
245
                        attendanceStatusArray[1]=null;
247
                        //attendanceStatusArray[1]=null;
248
                        attendanceStatusArray[1]="旷工"+dailyAttendance.get("goOffWorkTime") +"天";
246 249
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
247 250
                    }
248 251
                    if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))||"病假".equals(dailyAttendance.get("goToWorkStatus"))){
249
                        attendanceStatusArray[1]=null;
252
                        //attendanceStatusArray[1]=null;
253
                        attendanceStatusArray[1]=(String) dailyAttendance.get("goOffWorkStatus");
250 254
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
251 255
                    }
252 256