fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolService.java
@@ -15,10 +15,10 @@ import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Map; @Slf4j @Service @@ -54,22 +54,23 @@ /** * 根据条件分页查询数据 * * @param page * @param param */ public void pagePatrolData(Page<Patrol> page, IgdsBaseParam param) { QueryWrapper<Patrol> queryWrapper = new QueryWrapper<>(); if(StringUtils.isNotBlank(param.getDeptId())){ if (StringUtils.isNotBlank(param.getDeptId())) { queryWrapper.like("dept_id", param.getDeptId()); }else { if(StringUtils.isNotBlank(param.getCompanyId())){ } else { if (StringUtils.isNotBlank(param.getCompanyId())) { queryWrapper.likeRight("dept_id", param.getCompanyId()); } } if(null != param.getStart()){ if (null != param.getStart()) { queryWrapper.ge("create_time", DateUtil.getCurZero(param.getStart())); } if(null != param.getEnd()){ if (null != param.getEnd()) { queryWrapper.le("create_time", DateUtil.getCurZero(param.getEnd())); } @@ -79,12 +80,13 @@ /*--------------------巡更轨迹表管理------------------*/ /** * 根据巡更ID查询具体点位信息 * @param patrolId * * @param * @return */ public List<PatrolRecord> getRecordByPatrolId(String patrolId,String userId,String confId) { if(StringUtils.isBlank(patrolId) || StringUtils.isBlank(userId) || StringUtils.isBlank(confId)){ if(StringUtils.isBlank(patrolId)){ return null; } @@ -96,6 +98,31 @@ return patrolRecordMapper.selectList(queryWrapper); } /*--------------------巡更轨迹表管理------------------*/ /** * 根据巡更ID查询具体点位信息 * * @param * @return */ public List<PatrolRecord> getRecordByPatrolId(Map<String, String> param) { String patrolId = param.get("patrolId"); if (StringUtils.isBlank(patrolId)) { return null; } String userName = param.get("name"); QueryWrapper<PatrolRecord> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("patrol_id", patrolId); if (userName != null) { queryWrapper.eq("user_id", userName); } queryWrapper.orderByDesc("id"); return patrolRecordMapper.selectList(queryWrapper); } /*--------------------巡更配置表管理------------------*/ fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/data/AuthUser.java
@@ -17,6 +17,7 @@ private String address; private String email; private String userType; private String deptId; private String deptName; private HttpServletRequest request; fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/service/impl/ServiceImpl5001.java
@@ -58,6 +58,7 @@ private SysDeptService deptService; @Autowired private RedisCache redisUtil; @Override public String getInterfaceId() { return PhoneConstant.API_PHONE_5001; @@ -138,8 +139,9 @@ authUser.setCname(user.getUserName()); authUser.setEmail(user.getEmail()); authUser.setMobile(user.getPhonenumber()); authUser.setUserType(user.getUserType()); //设置登录用户所属分库信息 SysDept dept = deptService.getCacheDept(user.getCompanyId(),user.getDeptId().toString()); SysDept dept = deptService.getCacheDept(user.getCompanyId(), user.getDeptId().toString()); phoneUserDto.setCompanyId(authUser.getCompanyId()); phoneUserDto.setDeptId(dept.getDeptId().toString()); fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/service/impl/ServiceImpl5105.java
@@ -1,22 +1,32 @@ package com.fzzy.igds.app.v1.service.impl; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.fzzy.common.constant.RespCodeEnum; import com.fzzy.common.utils.DateUtil; import com.fzzy.igds.app.v1.constant.PhoneConstant; import com.fzzy.igds.app.v1.data.AuthUser; import com.fzzy.igds.app.v1.data.ParamPatrol; import com.fzzy.igds.app.v1.data.PhoneRequest; import com.fzzy.igds.app.v1.data.PhoneResponse; import com.fzzy.igds.app.v1.dto.PPatrolDto; import com.fzzy.igds.app.v1.service.PhoneService; import com.fzzy.igds.app.v1.util.PhoneRespUtil; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.domain.Patrol; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.igds.mapper.PatrolMapper; import com.fzzy.igds.service.PatrolService; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @Author: YYC @@ -49,7 +59,13 @@ if (null == param.getDateTime()) { return PhoneRespUtil.error(RespCodeEnum.CODE_1111, "参数有误,请重试!!"); } List<PatrolRecord> list = patrolService.getRecordByPatrolId(DateFormatUtils.format(param.getDateTime(), "yyyyMMdd"),null,null); String userType = authUser.getUserType(); Map<String,String> paramMap = new HashMap<>(); if (Constant.USER_TYPE_30.equals(userType)){ paramMap.put("name",authUser.getUsername()); } paramMap.put("patrolId",DateFormatUtils.format(param.getDateTime(), "yyyyMMdd")); List<PatrolRecord> list = patrolService.getRecordByPatrolId(paramMap); return PhoneRespUtil.success(list, req); } }