1.考试成绩新增userId字段,查询接口新增条件查询
2.新增查询实时位置接口
3.指令接口修改
10 files modified
1 files added
117 ■■■■■ changed files
src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java 49 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java 5 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/entity/ExamScore.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/location/controller/LiveLocationController.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/location/service/LiveLocationService.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/location/service/impl/LiveLocationServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/resources/application.yml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/directive/entity/DirectiveFile.java
New file
@@ -0,0 +1,49 @@
package org.springblade.modules.directive.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
 * 指令文件实体类
 * @author zhongrj
 * @time 2021-07-22
 */
@Data
@TableName("sys_directive_file")
public class DirectiveFile implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 指令文件主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    /**
     * 类型  1:图片  2:视频
     */
    @TableField("type")
    private Integer type;
    /**
     * 指令id
     */
    @TableField("directive_id")
    private Long directive_id;
    /**
     * url 路径
     */
    private String url;
}
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import org.springblade.modules.directive.entity.Directive;
import org.springblade.modules.directive.entity.DirectiveFile;
import org.springblade.modules.directive.vo.DirectiveVo;
import java.util.List;
@@ -30,4 +31,10 @@
     */
    DirectiveVo selectDirectiveInfo(@Param("directive") Directive directive);
    /**
     * 查询指令图片信息集合
     * @param id 指令id
     * @return
     */
    List<DirectiveFile> getDirectiveFileList(Long id);
}
src/main/java/org/springblade/modules/directive/mapper/DirectiveMapper.xml
@@ -39,4 +39,13 @@
        </if>
    </select>
    <!--查询指令图片信息集合-->
    <select id="getDirectiveFileList" resultType="org.springblade.modules.directive.entity.DirectiveFile">
        select * from sys_directive_file
        where 1=1
        <if test="id!=null and id!=''">
            and directive_id = #{id}
        </if>
    </select>
</mapper>
src/main/java/org/springblade/modules/directive/service/impl/DirectiveServiceImpl.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.AllArgsConstructor;
import org.springblade.modules.directive.entity.Directive;
import org.springblade.modules.directive.entity.DirectiveFile;
import org.springblade.modules.directive.mapper.DirectiveMapper;
import org.springblade.modules.directive.service.DirectiveService;
import org.springblade.modules.directive.vo.DirectiveVo;
@@ -43,6 +44,15 @@
                User user = userService.getById(receiveDirectiveId);
                builder.append(user.getRealName()).append(",");
            }
            //查询图片
            List<DirectiveFile> directiveFiles = baseMapper.getDirectiveFileList(record.getId());
            if (directiveFiles.size()>0){
                StringBuilder builderFile = new StringBuilder();
                for (DirectiveFile directiveFile : directiveFiles) {
                    builderFile.append(directiveFile.getUrl()).append(",");
                }
                record.setUrl(builder.toString().substring(0, builderFile.toString().length() - 1));
            }
            record.setReceiveName(builder.toString().substring(0, builder.toString().length() - 1));
        }
        return directiveVoIPage;
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -8,10 +8,14 @@
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.apply.service.ApplyService;
import org.springblade.modules.exam.entity.ExamScore;
import org.springblade.modules.exam.service.ExamScoreService;
import org.springblade.modules.exam.vo.ExamScoreVO;
import org.springblade.modules.system.service.IUserService;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
 * @author zhongrj
@@ -125,5 +129,4 @@
        //返回
        return R.data(detail);
    }
}
src/main/java/org/springblade/modules/exam/entity/ExamScore.java
@@ -108,4 +108,8 @@
    private Integer qualified;
    @TableField("user_id")
    private String userId;
}
src/main/java/org/springblade/modules/exam/mapper/ExamScoreMapper.xml
@@ -21,6 +21,12 @@
        <if test="examScore.securityName!=null and  examScore.securityName!=''">
            and security_name like concat('%', #{examScore.securityName},'%')
        </if>
        <if test="examScore.userId!=null and  examScore.userId!=''">
            and user_id = #{examScore.userId}
        </if>
        <if test="examScore.candidateNo!=null and  examScore.candidateNo!=''">
            and candidate_no = #{examScore.candidateNo}
        </if>
<!--        <if test="examScore.examType!=null">-->
<!--            and exam_type = #{examScore.examType}-->
<!--        </if>-->
src/main/java/org/springblade/modules/location/controller/LiveLocationController.java
@@ -149,4 +149,13 @@
        return R.data(liveLocationService.getLocusInfoList(liveLocationVo));
    }
    /**
     * 首页实时定位
     * @return
     */
    @GetMapping("/getLiveLocationVoList")
    public R<List<LiveLocationVo>> getLiveLocationVoList(LiveLocationVo liveLocationVo){
        return R.data(liveLocationService.getLiveLocationVoList(liveLocationVo));
    }
}
src/main/java/org/springblade/modules/location/service/LiveLocationService.java
@@ -35,4 +35,10 @@
     * @return
     */
    List<LocusVo> getLocusInfoList(LiveLocationVo liveLocationVo);
    /**
     * 首页实时定位
     * @return
     */
    List<LiveLocationVo> getLiveLocationVoList(LiveLocationVo liveLocationVo);
}
src/main/java/org/springblade/modules/location/service/impl/LiveLocationServiceImpl.java
@@ -47,4 +47,15 @@
    public List<LocusVo> getLocusInfoList(LiveLocationVo liveLocationVo) {
        return baseMapper.getLocusInfoList(liveLocationVo);
    }
    /**
     * 首页实时定位
     * @return
     */
    @Override
    public List<LiveLocationVo> getLiveLocationVoList(LiveLocationVo liveLocationVo) {
        return baseMapper.selectLiveLocationPage(null,liveLocationVo);
    }
}
src/main/resources/application.yml
@@ -195,6 +195,7 @@
      - /blade-test/**
      - /liveLocation/**
      - /locus/**
      - /examScore/**
    #授权认证配置
    auth:
      - method: ALL