yangdamao 2 years ago
parent
commit
11a10cb0e7

+ 11 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseServiceImpl.java

@@ -570,13 +570,15 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
                         && (DateUtils.getNowTime() >= goodsUserVo.getServiceStartTime() && DateUtils.getNowTime() <= goodsUserVo.getServiceEndTime())){
                         && (DateUtils.getNowTime() >= goodsUserVo.getServiceStartTime() && DateUtils.getNowTime() <= goodsUserVo.getServiceEndTime())){
                     UserSubscribe userSubscribe = iUserSubscribeService.getOne(new LambdaQueryWrapper<UserSubscribe>()
                     UserSubscribe userSubscribe = iUserSubscribeService.getOne(new LambdaQueryWrapper<UserSubscribe>()
                             .eq(UserSubscribe::getUserId, bo.getUserId())
                             .eq(UserSubscribe::getUserId, bo.getUserId())
-                            .eq(UserSubscribe::getGoodsId, goodsUserVo.getGoodsId())
+                            .eq(UserSubscribe::getOrderGoodsId, goodsUserVo.getOrderGoodsId())
                             .eq(UserSubscribe::getSubscribeStatus, 1)
                             .eq(UserSubscribe::getSubscribeStatus, 1)
                             .orderByDesc(UserSubscribe::getCreateTime)
                             .orderByDesc(UserSubscribe::getCreateTime)
                             .last("limit 1"));
                             .last("limit 1"));
                     if (ObjectUtils.isNull(userSubscribe)){
                     if (ObjectUtils.isNull(userSubscribe)){
                         goodsUserVo.setSubscribeSign(1);
                         goodsUserVo.setSubscribeSign(1);
-                    }else if (ObjectUtils.isNotNull(userSubscribe.getResult()) && userSubscribe.getResult() == 0){
+                    }else if (userSubscribe.getSubscribeStatus() == 1 && userSubscribe.getExamStatus() == 0){
+                        goodsUserVo.setSubscribeSign(4);
+                    } else if (ObjectUtils.isNotNull(userSubscribe.getResult()) && userSubscribe.getResult() == 0){
                         goodsUserVo.setSubscribeSign(3);
                         goodsUserVo.setSubscribeSign(3);
                     }
                     }
                 }
                 }
@@ -596,6 +598,13 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
                            String format = String.format("%s-%s", twoAddBo.getStartTime(), twoAddBo.getEndTime());
                            String format = String.format("%s-%s", twoAddBo.getStartTime(), twoAddBo.getEndTime());
                             examApplyGoodsVo.setApplyTime(time);
                             examApplyGoodsVo.setApplyTime(time);
                             examApplyGoodsVo.setApplyMoment(format);
                             examApplyGoodsVo.setApplyMoment(format);
+                            examApplyGoodsVo.setApplyNum(twoAddBo.getNum().intValue());
+                            //预约人数
+                            int count = iUserSubscribeService.count(new LambdaQueryWrapper<UserSubscribe>()
+                                    .eq(UserSubscribe::getSubscribeStatus, 1)
+                                    .eq(UserSubscribe::getExamStatus, 0)
+                                    .eq(UserSubscribe::getApplyId, examApplyGoodsVo.getApplyId()));
+                            examApplyGoodsVo.setSubscribeNum(count);
                         }
                         }
                     }
                     }
                     switch (examApply.getApplyNature()){
                     switch (examApply.getApplyNature()){

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/vo/ExamApplyGoodsVo.java

@@ -43,4 +43,8 @@ public class ExamApplyGoodsVo {
 	private String applyMoment;
 	private String applyMoment;
 	@ApiModelProperty("考试时间")
 	@ApiModelProperty("考试时间")
 	private Long applyTime;
 	private Long applyTime;
+	@ApiModelProperty("考场人数")
+	private Integer applyNum;
+	@ApiModelProperty("预约人数")
+	private Integer subscribeNum;
 }
 }

+ 1 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/goods/vo/GoodsUserVo.java

@@ -397,7 +397,7 @@ public class GoodsUserVo {
 	private Long periodWaitTime;
 	private Long periodWaitTime;
 	@ApiModelProperty("是否是二建二造")
 	@ApiModelProperty("是否是二建二造")
 	private Boolean erJianErZao;
 	private Boolean erJianErZao;
-	@ApiModelProperty("是否可以预约标识:1未参加考试 2已参加考试 3考试成绩未通过")
+	@ApiModelProperty("是否可以预约标识:1未参加考试 2已参加考试 3考试成绩未通过 4已预约未参加考试")
 	private Integer subscribeSign;
 	private Integer subscribeSign;
 	/** 学员编码 */
 	/** 学员编码 */
 	@Excel(name = "学员姓名")
 	@Excel(name = "学员姓名")

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/vo/ClassGradeStudentVo.java

@@ -229,4 +229,6 @@ public class ClassGradeStudentVo {
 	@ApiModelProperty("已消耗前培次数")
 	@ApiModelProperty("已消耗前培次数")
 	private Long expendBefore;
 	private Long expendBefore;
 
 
+	private String sevenYear;
+
 }
 }

+ 2 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeMapper.xml

@@ -170,6 +170,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="reason" column="reason"/>
         <result property="reason" column="reason"/>
         <result property="projectName" column="project_name"/>
         <result property="projectName" column="project_name"/>
         <result property="businessName" column="business_name"/>
         <result property="businessName" column="business_name"/>
+        <result property="sevenYear" column="seven_year"/>
 
 
         <result property="userBindWx" column="user_bind_wx"/>
         <result property="userBindWx" column="user_bind_wx"/>
         <result property="userFollowWx" column="user_follow_wx"/>
         <result property="userFollowWx" column="user_follow_wx"/>
@@ -426,6 +427,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         og.service_end_time,
         og.service_end_time,
         g.goods_name,
         g.goods_name,
         og.order_sn,
         og.order_sn,
+        og.seven_year,
         m.category_name,
         m.category_name,
         g.major_id,
         g.major_id,
         u.province,
         u.province,