diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/AppVersionController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/AppVersionController.java index e9e883595..4882d0266 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/AppVersionController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/AppVersionController.java @@ -155,11 +155,13 @@ public class AppVersionController { */ @ApiOperation(value = "查询一条APP版本管理信息", notes = "查询一条APP版本管理信息" , httpMethod="POST") @PostMapping(value = "/getAppVersion") - public Result getAppVersion() { + public Result getAppVersion(@RequestBody AppVersion appVersion) { Result result = new Result(); - QueryWrapper queryWrapper=new QueryWrapper<>(); - AppVersion appVersion = appVersionService.getOne(queryWrapper); - result.setResult(appVersion); + if (appVersion.getId() == null) { + appVersion.setId(2L); + } + AppVersion appVersionEntity = appVersionService.getById(appVersion.getId()); + result.setResult(appVersionEntity); result.setSuccess(true); return result; } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java index d03fb0455..68959390e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java @@ -158,6 +158,7 @@ public class WorkerInfoController { @ApiImplicitParam(name = "isFilterQualityRegionEnterprise", value = "是否查询过滤区域管理下的企业,1是", paramType = "body", required = false, dataType = "Integer"), @ApiImplicitParam(name = "letter", value = "首字母", paramType = "body", required = false, dataType = "String"), @ApiImplicitParam(name = "safeScoreLevel", value = "安全得分风险(1高风险2中风险3低风险)", paramType = "body", required = false, dataType = "String"), + @ApiImplicitParam(name = "qualityRegionId", value = "区域ID", paramType = "body", required = false, dataType = "String"), }) @PostMapping(value = "/selectWorkerInfoList") public Result> selectWorkerInfoList(@RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/WorkerInfoMapper.java b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/WorkerInfoMapper.java index 2138962a7..d6e103541 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/WorkerInfoMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/WorkerInfoMapper.java @@ -715,4 +715,6 @@ public interface WorkerInfoMapper extends BaseMapper { * @return */ double getAvgSafeScore(@Param("list") List enterpriseIds, @Param("projectSn") String projectSn); + + int selectWorkerNumByMl(@Param("projectSn") String projectSn); } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml index 277c0958e..e978901ec 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml @@ -2562,4 +2562,14 @@ and project_sn = #{projectSn} + + diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java index 970f426b4..792612ff0 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java @@ -55,6 +55,9 @@ import com.zhgd.xmgl.modules.project.entity.bo.ProjectStatisticsCountBo; import com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper; import com.zhgd.xmgl.modules.project.mapper.ProjectMapper; import com.zhgd.xmgl.modules.project.service.IProjectUfaceConfigService; +import com.zhgd.xmgl.modules.safetyhat.entity.SafetyHatFence; +import com.zhgd.xmgl.modules.safetyhat.mapper.SafetyHatFenceMapper; +import com.zhgd.xmgl.modules.safetyhat.service.ISafetyHatFenceService; import com.zhgd.xmgl.modules.video.mapper.AiAnalyseHardWareAlarmRecordMapper; import com.zhgd.xmgl.modules.worker.entity.*; import com.zhgd.xmgl.modules.worker.entity.dto.GetWorkerInfoByDevDto; @@ -265,7 +268,8 @@ public class WorkerInfoServiceImpl extends ServiceImpl selectWorkerInfoList(Map map) { + // 区域人员 + String qualityRegionId = MapUtils.getString(map, "qualityRegionId"); + if (StringUtils.isNotEmpty(qualityRegionId)) { + String workerInFence = safetyHatFenceService.getWorkerInFence(qualityRegionId); + if (StringUtils.isNotEmpty(workerInFence)) { + map.put("workerInfos", workerInFence); + } + } int pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString()); int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10000).toString()); map.put("workerInfoGreenScore", PropertiesUtil.getWorkerInfoGreenScore()); @@ -656,6 +668,8 @@ public class WorkerInfoServiceImpl extends ServiceImpl