he2802 %!s(int64=3) %!d(string=hai) anos
pai
achega
9042853839

+ 5 - 1
zhongzheng-api/src/main/java/com/zhongzheng/controller/user/UserExamRecordController.java

@@ -91,7 +91,11 @@ public class UserExamRecordController extends BaseController {
     @ApiOperation("获取用户的题库试卷做题历史详细信息")
     @GetMapping("/{recordId}")
     public AjaxResult<UserExamRecordVo> getInfo(@PathVariable("recordId" ) Long recordId) {
-        return AjaxResult.success(iUserExamRecordService.queryById(recordId));
+        UserExamRecordQueryBo bo = new UserExamRecordQueryBo();
+        bo.setRecordId(recordId);
+        ClientLoginUser loginUser = wxTokenService.getLoginUser(ServletUtils.getRequest());
+        bo.setUserId(loginUser.getUser().getUserId());
+        return AjaxResult.success(iUserExamRecordService.selectDetail(bo));
     }
 
     /**

+ 2 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserExamRecordQueryBo.java

@@ -34,7 +34,8 @@ public class UserExamRecordQueryBo extends BaseEntity {
 	/** 排序的方向desc或者asc */
 	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
 	private String isAsc;
-
+	@ApiModelProperty("记录ID")
+	private Long recordId;
 
 	/** 试卷ID */
 	@ApiModelProperty("试卷ID")

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/mapper/UserExamRecordMapper.java

@@ -19,4 +19,5 @@ public interface UserExamRecordMapper extends BaseMapper<UserExamRecord> {
     List<UserExamRecordVo> selectList(UserExamRecordQueryBo bo);
     Long selectDoNum(UserExamRecordQueryBo bo);
     Long selectRightNum(UserExamRecordQueryBo bo);
+    UserExamRecordVo selectDetail(UserExamRecordQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/IUserExamRecordService.java

@@ -23,6 +23,8 @@ public interface IUserExamRecordService extends IService<UserExamRecord> {
 	 */
 	UserExamRecordVo queryById(Long recordId);
 
+	UserExamRecordVo selectDetail(UserExamRecordQueryBo bo);
+
 	/**
 	 * 查询列表
 	 */

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserExamRecordServiceImpl.java

@@ -41,6 +41,11 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
         return BeanUtil.toBean(db, UserExamRecordVo.class);
     }
 
+    @Override
+    public UserExamRecordVo selectDetail(UserExamRecordQueryBo bo) {
+        return this.baseMapper.selectDetail(bo);
+    }
+
     @Override
     public List<UserExamRecordVo> queryList(UserExamRecordQueryBo bo) {
         LambdaQueryWrapper<UserExamRecord> lqw = Wrappers.lambdaQuery();

+ 13 - 0
zhongzheng-system/src/main/resources/mapper/modules/user/UserExamRecordMapper.xml

@@ -77,4 +77,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             ( SELECT MAX( right_question_num ) AS num FROM user_exam_record WHERE user_id = #{userId} AND goods_id = #{goodsId} GROUP BY exam_id ) uer
 
     </select>
+
+    <select id="selectDetail" parameterType="com.zhongzheng.modules.user.bo.UserExamRecordQueryBo" resultMap="UserExamRecordVoResult">
+        SELECT
+            uer.*,
+            e.exam_name
+        FROM
+            user_exam_record uer
+                LEFT JOIN exam e ON uer.exam_id = e.exam_id
+        WHERE
+            uer.record_id = #{recordId}
+          AND uer.user_id = #{userId}
+
+    </select>
 </mapper>