diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java index a22e5a84..e4bdf552 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java @@ -1,5 +1,7 @@ package com.yanzhu.jh.bigscreen.web.controller; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; @@ -140,18 +142,16 @@ public class ProjectAttendanceController extends BaseController { * 今日出勤详情 */ @PostMapping("/todayAttendance") - public TableDataInfo todayAttendance(@RequestBody SurProjectAttendanceUser where){ + public TableDataInfo todayAttendance(@RequestBody SurProjectAttendanceData where){ if(where.getDeptId()==null || where.getDeptId()<=0) { if (SecurityUtils.isUserB()) { where.setPrjIds(getProjectIds()); } } - long cnt=attendanceUserService.countTodayAttendance(where); - List list=attendanceUserService.todayAttendance(where); - TableDataInfo dataInfo=new TableDataInfo(); - dataInfo.setTotal(cnt); - dataInfo.setRows(list); - return dataInfo; + startPage(); + where.setAttendanceTime(DateUtil.formatDate(DateTime.now())); + List list=attendanceDataService.todayAttendance(where); + return getDataTable(list); } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java index 3f605f9b..0aaddcc3 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java @@ -92,4 +92,6 @@ public interface SurProjectAttendanceDataMapper public List> initHuaZhuData(Map data); public String findHuaZhuCompanyType(String deptName); + + public List todayAttendance(SurProjectAttendanceData where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java index 8358dde4..555f06bb 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java @@ -93,4 +93,6 @@ public interface ISurProjectAttendanceDataService public List> initOtherData(Map data); public List> initHuaZhuData(Map data); + + List todayAttendance(SurProjectAttendanceData where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkAttendanceService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkAttendanceService.java index 19eb1bf5..1ffcd5d0 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkAttendanceService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectWorkAttendanceService.java @@ -1,6 +1,8 @@ package com.yanzhu.jh.project.service; import java.util.List; + +import com.yanzhu.jh.project.domain.SurProjectAttendanceData; import com.yanzhu.jh.project.domain.SurProjectWorkAttendance; /** @@ -68,4 +70,5 @@ public interface ISurProjectWorkAttendanceService public int deleteSurProjectWorkAttendanceById(Long id); public List selectByDate(SurProjectWorkAttendance surProjectWorkAttendance); + } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java index 6cf1bf0f..c03a9227 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java @@ -214,6 +214,9 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc sdata.setDeptId(cfg.getSubDeptId()); sdata.setProjectName(cfg.getProjectName()); sdata.setDeptName(cfg.getDeptName()); + if(sdata.getCompanyTypeId()==null){ + sdata.setCompanyTypeId("0"); + } insertSurProjectAttendanceData(sdata); }else{ sdata.setId(list.get(0).getId()); @@ -284,4 +287,9 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc } return list; } + + @Override + public List todayAttendance(SurProjectAttendanceData where) { + return surProjectAttendanceDataMapper.todayAttendance(where); + } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkAttendanceServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkAttendanceServiceImpl.java index 17c63117..c08b62f7 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkAttendanceServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectWorkAttendanceServiceImpl.java @@ -6,6 +6,7 @@ import java.util.List; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.enums.PublicStateEnum; import com.ruoyi.common.utils.DateUtils; +import com.yanzhu.jh.project.domain.SurProjectAttendanceData; import com.yanzhu.jh.project.domain.SurProjectDeptWroks; import com.yanzhu.jh.project.mapper.SurProjectDeptWroksMapper; import org.springframework.beans.factory.annotation.Autowired; @@ -148,4 +149,6 @@ public class SurProjectWorkAttendanceServiceImpl implements ISurProjectWorkAtten public List selectByDate(SurProjectWorkAttendance surProjectWorkAttendance) { return surProjectWorkAttendanceMapper.selectByDate(surProjectWorkAttendance); } + + } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml index e61eeb33..5aa915fd 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml @@ -354,4 +354,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where sd.dept_name = #{deptName} + + \ No newline at end of file