فهرست منبع

商品更新下架

change 3 سال پیش
والد
کامیت
a5ea79c486

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/mapper/ExamNumberMapper.java

@@ -23,4 +23,6 @@ public interface ExamNumberMapper extends BaseMapper<ExamNumber> {
     Integer selectApply(Long goodsId);
 
     Integer selectApplyBefore(Long goodsId);
+
+    List<ExamNumber> selectUpExamNum();
 }

+ 7 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/vo/ExamNumberVo.java

@@ -64,6 +64,9 @@ public class ExamNumberVo {
 	@ApiModelProperty("业务名称")
 	private String businessName;
 
+	@ApiModelProperty("用户ID")
+	private Long userId;
+
 	/** 项目ID */
 	@Excel(name = "项目ID")
 	@ApiModelProperty("考次绑定商品")
@@ -72,4 +75,8 @@ public class ExamNumberVo {
 	/** 商品ID */
 	@ApiModelProperty("商品ID")
 	private Long[] goodsId;
+
+	/** 商品ID */
+	@ApiModelProperty("商品ID")
+	private Long goodsIds;
 }

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/schedule/service/impl/ScheduleServiceImpl.java

@@ -741,6 +741,9 @@ public class ScheduleServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVide
     @Override
     public void UpExamNum(UserQueryBo bo) {
         List<ExamNumber> examNumbers = examNumberMapper.selectUpExamNum();
+        for (ExamNumber examNumber : examNumbers) {
+            
+        }
     }
 
     //获得可用学习天数

+ 19 - 0
zhongzheng-system/src/main/resources/mapper/modules/exam/ExamNumberMapper.xml

@@ -28,6 +28,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="educationTypeId" column="education_type_id"/>
         <result property="businessId" column="business_id"/>
         <result property="projectId" column="project_id"/>
+        <result property="userId" column="user_id"/>
+        <result property="goodsIds" column="goods_id"/>
     </resultMap>
 
     <select id="ListExamNumber" parameterType="com.zhongzheng.modules.exam.bo.ExamNumberQueryBo" resultMap="ExamNumberVoResult">
@@ -86,4 +88,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where ebg.goods_id = #{goodsId}
           and eb.`status` in (1,0,2)
     </select>
+
+    <select id="selectUpExamNum" resultMap="ExamNumberVoResult">
+        SELECT
+        en.*,
+        o.user_id,
+        eng.goods_id
+        FROM
+        exam_number_goods eng
+        LEFT JOIN exam_number en ON eng.exam_number_id = en.exam_number_id
+        LEFT JOIN order_goods og on eng.goods_id = og.goods_id
+        LEFT JOIN `order` o on o.order_sn = og.order_sn
+        where en.`status` = 1
+        and og.`status` = 1
+        and og.refund_status in (0,1,3)
+        and og.pay_status in (2,3)
+        and (SELECT COUNT(1) FROM user_exam_goods_supplement uegs LEFT JOIN user_exam_goods ueg on ueg.user_exam_goods_id = uegs.user_exam_goods_id where uegs.goods_id = eng.goods_id and ueg.user_id = o.user_id) &lt; 1
+    </select>
 </mapper>