diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectPhotographyController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectPhotographyController.java index cfd58679..70903bc1 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectPhotographyController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectPhotographyController.java @@ -4,6 +4,7 @@ import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.redis.RedisCache; +import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.sign.Md5Utils; import com.yanzhu.jh.video.domain.SurProjectPhotography; import com.yanzhu.jh.video.service.ISurProjectPhotographyService; @@ -25,16 +26,20 @@ public class ProjectPhotographyController extends BaseController { private RedisCache redisCache; @GetMapping("/listPhotography") - public AjaxResult listPhotography(long projectId){ + public AjaxResult listPhotography(long projectId,long deptId){ SurProjectPhotography where =new SurProjectPhotography(); where.setProjectId(projectId); - String key="bgscreen_photography_listPhotography_"+where.getProjectId()+"-"+where.getProType()+"-"+ Md5Utils.hash(where.getPrjIds());; - Object obj=redisCache.getCacheObject(key); - if(obj!=null){ - return AjaxResult.success(obj); + if(deptId<=0){ + if (SecurityUtils.isUserB()) { + where.setPrjIds(getProjectIds()); + } + }else{ + where.setProjectDeptId(""+deptId); } - List list=photographyService.selectSurProjectPhotographyList(where); - redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); + + + List list=photographyService.selectSurProjectPhotographyListForBg(where); + return AjaxResult.success(list); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java index 2b8f71e1..ef0789d5 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java @@ -158,7 +158,7 @@ public class SurProjectAttendanceData extends BaseEntity private String workerPhoto; @Excel(name = "性别0:男 1:女") private Long workerGender; - @Excel(name = "出生日期时间戳") + private Long birthDate; @Excel(name = "所属班组") private String groupName; @@ -173,13 +173,11 @@ public class SurProjectAttendanceData extends BaseEntity private String phone; @Excel(name = "是否特殊工种") private Integer specWorkType; - @Excel(name = "分包商类型") private String companyTypeId; @Excel(name = "分包商名称") private String companyName; - /** 工人Id */ - @Excel(name = "工人Id") + private String workerId; /** 考勤时间yyyy-MM-dd HH:mm:ss */ diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/SurProjectPhotographyMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/SurProjectPhotographyMapper.java index 07c6dabf..ce9af3dd 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/SurProjectPhotographyMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/SurProjectPhotographyMapper.java @@ -62,4 +62,5 @@ public interface SurProjectPhotographyMapper public List selectLastPhotography(SurProjectPhotography where); List querySurProjectPhotographyList(SurProjectPhotography where); + List selectSurProjectPhotographyListForBg(SurProjectPhotography where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/ISurProjectPhotographyService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/ISurProjectPhotographyService.java index b61a2a38..75980fa1 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/ISurProjectPhotographyService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/ISurProjectPhotographyService.java @@ -62,4 +62,6 @@ public interface ISurProjectPhotographyService public List selectLastPhotography(SurProjectPhotography where); List querySurProjectPhotographyList(SurProjectPhotography surProjectPhotography); + + List selectSurProjectPhotographyListForBg(SurProjectPhotography where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/SurProjectPhotographyServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/SurProjectPhotographyServiceImpl.java index eb0e84a3..ad46e946 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/SurProjectPhotographyServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/SurProjectPhotographyServiceImpl.java @@ -102,4 +102,9 @@ public class SurProjectPhotographyServiceImpl implements ISurProjectPhotographyS public List querySurProjectPhotographyList(SurProjectPhotography where) { return surProjectPhotographyMapper.querySurProjectPhotographyList(where); } + + @Override + public List selectSurProjectPhotographyListForBg(SurProjectPhotography where) { + return surProjectPhotographyMapper.selectSurProjectPhotographyListForBg(where); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml b/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml index 42284eef..3ecb88c3 100644 --- a/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml @@ -147,7 +147,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and date(dapd.create_time) = date(#{params.date}) - + group by dapd.alarm_type ) dapd ON sdd.dict_value = dapd.alarm_type WHERE sdd.dict_type = 'aibox_alarm_type' diff --git a/yanzhu-jh/src/main/resources/mapper/video/SurProjectPhotographyMapper.xml b/yanzhu-jh/src/main/resources/mapper/video/SurProjectPhotographyMapper.xml index 21abcfb5..8e4e4f7e 100644 --- a/yanzhu-jh/src/main/resources/mapper/video/SurProjectPhotographyMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/video/SurProjectPhotographyMapper.xml @@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +