修改APP版本中煤

This commit is contained in:
pengjie 2024-10-09 18:25:32 +08:00
parent 9be83b7d31
commit 3bc55c6151
5 changed files with 34 additions and 5 deletions

View File

@ -155,11 +155,13 @@ public class AppVersionController {
*/ */
@ApiOperation(value = "查询一条APP版本管理信息", notes = "查询一条APP版本管理信息" , httpMethod="POST") @ApiOperation(value = "查询一条APP版本管理信息", notes = "查询一条APP版本管理信息" , httpMethod="POST")
@PostMapping(value = "/getAppVersion") @PostMapping(value = "/getAppVersion")
public Result<AppVersion> getAppVersion() { public Result<AppVersion> getAppVersion(@RequestBody AppVersion appVersion) {
Result<AppVersion> result = new Result<AppVersion>(); Result<AppVersion> result = new Result<AppVersion>();
QueryWrapper<AppVersion> queryWrapper=new QueryWrapper<>(); if (appVersion.getId() == null) {
AppVersion appVersion = appVersionService.getOne(queryWrapper); appVersion.setId(2L);
result.setResult(appVersion); }
AppVersion appVersionEntity = appVersionService.getById(appVersion.getId());
result.setResult(appVersionEntity);
result.setSuccess(true); result.setSuccess(true);
return result; return result;
} }

View File

@ -158,6 +158,7 @@ public class WorkerInfoController {
@ApiImplicitParam(name = "isFilterQualityRegionEnterprise", value = "是否查询过滤区域管理下的企业1是", paramType = "body", required = false, dataType = "Integer"), @ApiImplicitParam(name = "isFilterQualityRegionEnterprise", value = "是否查询过滤区域管理下的企业1是", paramType = "body", required = false, dataType = "Integer"),
@ApiImplicitParam(name = "letter", value = "首字母", paramType = "body", required = false, dataType = "String"), @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 = "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") @PostMapping(value = "/selectWorkerInfoList")
public Result<IPage<WorkerInfo>> selectWorkerInfoList(@RequestBody Map<String, Object> map) { public Result<IPage<WorkerInfo>> selectWorkerInfoList(@RequestBody Map<String, Object> map) {

View File

@ -715,4 +715,6 @@ public interface WorkerInfoMapper extends BaseMapper<WorkerInfo> {
* @return * @return
*/ */
double getAvgSafeScore(@Param("list") List<Long> enterpriseIds, @Param("projectSn") String projectSn); double getAvgSafeScore(@Param("list") List<Long> enterpriseIds, @Param("projectSn") String projectSn);
int selectWorkerNumByMl(@Param("projectSn") String projectSn);
} }

View File

@ -2562,4 +2562,14 @@
</foreach> </foreach>
and project_sn = #{projectSn} and project_sn = #{projectSn}
</select> </select>
<select id="selectWorkerNumByMl" resultType="java.lang.Integer" parameterType="java.util.Map">
SELECT COUNT(DISTINCT(id)) from (SELECT
w1.id id
FROM
worker_info w1
INNER JOIN worker_attendance_presence p ON w1.person_sn = p.person_sn WHERE w1.project_sn = #{projectSn}
UNION
SELECT worker_info_id id FROM safety_hat_dev WHERE `online` = 1 AND project_sn = #{projectSn}) a
</select>
</mapper> </mapper>

View File

@ -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.ProjectEnterpriseMapper;
import com.zhgd.xmgl.modules.project.mapper.ProjectMapper; import com.zhgd.xmgl.modules.project.mapper.ProjectMapper;
import com.zhgd.xmgl.modules.project.service.IProjectUfaceConfigService; 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.video.mapper.AiAnalyseHardWareAlarmRecordMapper;
import com.zhgd.xmgl.modules.worker.entity.*; import com.zhgd.xmgl.modules.worker.entity.*;
import com.zhgd.xmgl.modules.worker.entity.dto.GetWorkerInfoByDevDto; import com.zhgd.xmgl.modules.worker.entity.dto.GetWorkerInfoByDevDto;
@ -265,7 +268,8 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
@Lazy @Lazy
@Autowired @Autowired
private IExamTrainRecordService examTrainRecordService; private IExamTrainRecordService examTrainRecordService;
@Autowired
private ISafetyHatFenceService safetyHatFenceService;
/** /**
* 人员管理分页 * 人员管理分页
* *
@ -274,6 +278,14 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
*/ */
@Override @Override
public IPage<WorkerInfo> selectWorkerInfoList(Map<String, Object> map) { public IPage<WorkerInfo> selectWorkerInfoList(Map<String, Object> 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 pageNo = Integer.parseInt(map.getOrDefault("pageNo", 1).toString());
int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10000).toString()); int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10000).toString());
map.put("workerInfoGreenScore", PropertiesUtil.getWorkerInfoGreenScore()); map.put("workerInfoGreenScore", PropertiesUtil.getWorkerInfoGreenScore());
@ -656,6 +668,8 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
WorkerManageStatisticsVo.PresenceCount presencecount = workerInfoMapper.getWorkerPresenceStatistics(map); WorkerManageStatisticsVo.PresenceCount presencecount = workerInfoMapper.getWorkerPresenceStatistics(map);
map.put("timeType", 1); map.put("timeType", 1);
int currentMonthEducationPerson = workerSafeEducationMapper.getCurrentMonthSafeEducationPersonToltal(map); int currentMonthEducationPerson = workerSafeEducationMapper.getCurrentMonthSafeEducationPersonToltal(map);
int workerNumMl = workerInfoMapper.selectWorkerNumByMl(MapUtils.getString(map, "sn"));
data.put("workerNumMl", workerNumMl);
data.put("devcount", devcount); data.put("devcount", devcount);
data.put("projectcount", projectcount); data.put("projectcount", projectcount);
data.put("workercount", workercount); data.put("workercount", workercount);