YYC
2026-03-02 9ba1061f62fa81f4b78e1d15984db7174d148406
APP电子巡逻列表
已修改4个文件
66 ■■■■ 文件已修改
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolService.java 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/data/AuthUser.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/service/impl/ServiceImpl5001.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/service/impl/ServiceImpl5105.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
}