YYC
2026-03-02 9ba1061f62fa81f4b78e1d15984db7174d148406
fzzy-igdss-inte/src/main/java/com/fzzy/igds/app/v1/service/impl/ServiceImpl5106.java
@@ -86,13 +86,27 @@
        patrolRecord.setCreateBy(authUser.getCname());
        patrolRecord.setUpdateTime(new Date());
        patrolRecord.setUpdateBy(authUser.getCname());
        patrolRecord.setUserId(authUser.getUsername());
        String path = fileService.getFileSavePath("PATROL") + param.getImgName();
        patrolRecord.setImgName(path.replace(FrameworkConfig.getProfile(), "/profile/"));
        QueryWrapper<PatrolConf> queryConfWrapper = new QueryWrapper<>();
        String format = DateFormatUtils.format(new Date(), "HH:mm:ss");
        queryConfWrapper.le("start", format);
        queryConfWrapper.ge("end", format);
        queryConfWrapper.eq("company_id", authUser.getCompanyId());
//            queryConfWrapper.eq("dept_id", authUser.getDeptId());
        List<PatrolConf> confList = patrolConfMapper.selectList(queryConfWrapper);
        if (null == confList||confList.isEmpty()) {
            return PhoneRespUtil.error(RespCodeEnum.CODE_1007, "请填写相关的班次信息!!");
        }
        PatrolConf patrolConf = confList.get(0);
        patrolRecord.setConfId(patrolConf.getId());
        QueryWrapper<Patrol> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("id", patrolRecord.getPatrolId());
        queryWrapper.eq("user_id",authUser.getUsername());
        queryWrapper.eq("conf_id",patrolConf.getId());
        List<Patrol> patrolList = patrolMapper.selectList(queryWrapper);
        if (null == patrolList) {
        if (null == patrolList||patrolList.isEmpty()) {
            Patrol patrol = new Patrol();
            patrol.setId(patrolRecord.getPatrolId());
@@ -104,22 +118,12 @@
            patrol.setCreateTime(new Date());
            patrol.setUpdateBy(authUser.getCname());
            patrol.setUpdateTime(new Date());
            QueryWrapper<PatrolConf> queryConfWrapper = new QueryWrapper<>();
            queryConfWrapper.ge("start", new Date());
            queryConfWrapper.le("end", new Date());
            queryConfWrapper.eq("company_id", authUser.getCompanyId());
            queryConfWrapper.eq("dept_id", authUser.getDeptId());
            List<PatrolConf> confList = patrolConfMapper.selectList(queryConfWrapper);
            if (null == confList) {
                return PhoneRespUtil.error(RespCodeEnum.CODE_1007, "请填写相关的班次信息!!");
            }
            PatrolConf patrolConf = confList.get(0);
            patrol.setDeptId(param.getDeptId());
            patrol.setConfId(patrolConf.getId());
            patrol.setConfName(patrolConf.getName());
            int insert = patrolMapper.insert(patrol);
            if (insert > 0) {
            if (insert <= 0) {
                return PhoneRespUtil.error(RespCodeEnum.CODE_1007, "保存失败!!");
            }
        }