Ver código fonte

fix 商品列表

he2802 3 anos atrás
pai
commit
21bbe7e5a4

+ 1 - 1
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxLoginService.java

@@ -128,7 +128,7 @@ public class WxLoginService
         } catch (Exception e) {
             e.printStackTrace();
         }
-        redisCache.setCacheObject(key, -1L,60, TimeUnit.SECONDS);//30秒锁定
+        redisCache.setCacheObject(key, -1L,60, TimeUnit.SECONDS);//60秒锁定
         Map<String,Object> map = new HashMap<>();
         map.put("scanCode",scanCode);
         map.put("urlBase64",urlBase64);

+ 248 - 161
zhongzheng-system/src/main/java/com/zhongzheng/modules/goods/bo/GoodsQueryBo.java

@@ -11,6 +11,7 @@ import java.util.Map;
 import java.util.HashMap;
 
 import java.math.BigDecimal;
+
 import com.zhongzheng.common.core.domain.BaseEntity;
 
 /**
@@ -26,166 +27,252 @@ public class
 
 GoodsQueryBo extends BaseEntity {
 
-	/** 分页大小 */
-	@ApiModelProperty("分页大小")
-	private Integer pageSize;
-	/** 当前页数 */
-	@ApiModelProperty("当前页数")
-	private Integer pageNum;
-	/** 排序列 */
-	@ApiModelProperty("排序列")
-	private String orderByColumn;
-	/** 排序的方向desc或者asc */
-	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
-	private String isAsc;
-
-
-	/** 年份 */
-	@ApiModelProperty("年份")
-	private Long year;
-	/** 供应方(服务) */
-	@ApiModelProperty("供应方(服务)")
-	private Long supplyId;
-	/** 商品类型 1视频2题库 3补考 4前培 */
-	@ApiModelProperty("商品类型 1视频2题库 3补考 4前培 ")
-	private Integer goodsType;
-	/** 教育类型id */
-	@ApiModelProperty("教育类型id")
-	private Long educationTypeId;
-	/** 业务层次id */
-	@ApiModelProperty("业务层次id")
-	private Long businessId;
-	@ApiModelProperty("业务层次id")
-	private List<Long> businessIds;
-	@ApiModelProperty("商品id")
-	private List<Long> goodsIds;
-	/** 所属院校 */
-	@ApiModelProperty("所属院校")
-	private Long schoolId;
-	/** 所属专业 */
-	@ApiModelProperty("所属专业")
-	private Long majorId;
-	/** 商品名称 */
-	@ApiModelProperty("商品名称")
-	private String goodsName;
-	/** 标准价格 */
-	@ApiModelProperty("标准价格")
-	private BigDecimal standPrice;
-	/** 最低价格 */
-	@ApiModelProperty("最低价格")
-	private BigDecimal lowestPrice;
-	/** 状态 1有效 0无效 */
-	@ApiModelProperty("状态 1有效 0无效")
-	private List<Integer> status;
-	/** 有效期开始 */
-	@ApiModelProperty("有效期开始")
-	private Long validityStartTime;
-	/** 有效期结束 */
-	@ApiModelProperty("有效期结束")
-	private Long validityEndTime;
-	/** 学习有效期开始 */
-	@ApiModelProperty("学习有效期开始")
-	private Long studyStartTime;
-	/** 学习有效期结束 */
-	@ApiModelProperty("学习有效期结束")
-	private Long studyEndTime;
-	/** 证书ID,多个,拼接 */
-	@ApiModelProperty("证书ID,多个,拼接")
-	private String certificateIds;
-	/** 描述 */
-	@ApiModelProperty("描述")
-	private String introduce;
-	/** 适合对象 */
-	@ApiModelProperty("适合对象")
-	private String suitableObject;
-	/** 购买须知 */
-	@ApiModelProperty("购买须知")
-	private String buyNote;
-	/** PC详情 */
-	@ApiModelProperty("PC详情")
-	private String pcDetailHtml;
-	/** 手机详情 */
-	@ApiModelProperty("手机详情")
-	private String mobileDetailHtml;
-	/** 1上架 0未上架 */
-	@ApiModelProperty("1上架 0未上架")
-	private Integer goodsStatus;
-	/** 封面地址 */
-	@ApiModelProperty("封面地址")
-	private String coverUrl;
-	/** 学时 */
-	@ApiModelProperty("学时")
-	private BigDecimal classHours;
-
-	/** 商品ID */
-	@ApiModelProperty("商品ID")
-	private Long goodsId;
-	/** 标准价格详情json */
-	@ApiModelProperty("标准价格详情json")
-	private String standPriceJson;
-
-	/** 学时 */
-	@ApiModelProperty("学时")
-	private Long period;
-	/** 补考或前培开始时间 */
-	@ApiModelProperty("补考或前培开始时间")
-	private Long makeStartTime;
-	/** 补考或前培结束时间 */
-	@ApiModelProperty("补考或前培结束时间")
-	private Long makeEndTime;
-	/** 学习次数 */
-	@ApiModelProperty("学习次数")
-	private Long studyCount;
-
-	@ApiModelProperty("科目ID")
-	private Long subjectId;
-
-	@ApiModelProperty("用户ID")
-	private Long userId;
-
-	@ApiModelProperty("被补考的商品")
-	private Long makeGoodsId;
-
-	@ApiModelProperty("获取章数量 1")
-	private Long chapterNum;
-
-	@ApiModelProperty("获取节数量 1")
-	private Long sectionNum;
-
-	@ApiModelProperty("搜索kEY")
-	private String searchKey;
-
-	@ApiModelProperty("获取有课程的视频商品 1获取 ")
-	private Long haveCourse;
-
-	@ApiModelProperty("排序模式 1默认 2价格从低到高 3价格从高到低")
-	private Integer sortType;
-
-	/** 考试次数 */
-	@ApiModelProperty("考试次数")
-	private Long examNumber;
-	/** 前培次数 */
-	@ApiModelProperty("前培次数")
-	private Long doNumber;
-	@ApiModelProperty("订单商品ID")
-	private Long orderGoodsId;
-	/** 讲师ID */
-	@ApiModelProperty("讲师ID")
-	private Long teacherId;
-	/** 是否返回订单数量 */
-	@ApiModelProperty("是否返回订单数量 1带 0不带")
-	private Long getOrderNum;
-	/** 科目ID,拼接 */
-	@ApiModelProperty("科目ID,拼接")
-	private String subjectIds;
-	/** 证书类型ID */
-	@ApiModelProperty("证书类型ID")
-	private Long certificateTypeId;
-	/** 证书ID */
-	@ApiModelProperty("证书ID")
-	private Long certificateId;
-	/** 证书模板ID */
-	@ApiModelProperty("证书模板ID")
-	private Long certificateTpId;
+    /**
+     * 分页大小
+     */
+    @ApiModelProperty("分页大小")
+    private Integer pageSize;
+    /**
+     * 当前页数
+     */
+    @ApiModelProperty("当前页数")
+    private Integer pageNum;
+    /**
+     * 排序列
+     */
+    @ApiModelProperty("排序列")
+    private String orderByColumn;
+    /**
+     * 排序的方向desc或者asc
+     */
+    @ApiModelProperty(value = "排序的方向", example = "asc,desc")
+    private String isAsc;
+
+
+    /**
+     * 年份
+     */
+    @ApiModelProperty("年份")
+    private Long year;
+    /**
+     * 供应方(服务)
+     */
+    @ApiModelProperty("供应方(服务)")
+    private Long supplyId;
+    /**
+     * 商品类型 1视频2题库 3补考 4前培
+     */
+    @ApiModelProperty("商品类型 1视频2题库 3补考 4前培 ")
+    private Integer goodsType;
+    /**
+     * 教育类型id
+     */
+    @ApiModelProperty("教育类型id")
+    private Long educationTypeId;
+    /**
+     * 业务层次id
+     */
+    @ApiModelProperty("业务层次id")
+    private Long businessId;
+	@ApiModelProperty("项目类型id")
+	private Long projectId;
+    @ApiModelProperty("业务层次id")
+    private List<Long> businessIds;
+    @ApiModelProperty("商品id")
+    private List<Long> goodsIds;
+    /**
+     * 所属院校
+     */
+    @ApiModelProperty("所属院校")
+    private Long schoolId;
+    /**
+     * 所属专业
+     */
+    @ApiModelProperty("所属专业")
+    private Long majorId;
+    /**
+     * 商品名称
+     */
+    @ApiModelProperty("商品名称")
+    private String goodsName;
+    /**
+     * 标准价格
+     */
+    @ApiModelProperty("标准价格")
+    private BigDecimal standPrice;
+    /**
+     * 最低价格
+     */
+    @ApiModelProperty("最低价格")
+    private BigDecimal lowestPrice;
+    /**
+     * 状态 1有效 0无效
+     */
+    @ApiModelProperty("状态 1有效 0无效")
+    private List<Integer> status;
+    /**
+     * 有效期开始
+     */
+    @ApiModelProperty("有效期开始")
+    private Long validityStartTime;
+    /**
+     * 有效期结束
+     */
+    @ApiModelProperty("有效期结束")
+    private Long validityEndTime;
+    /**
+     * 学习有效期开始
+     */
+    @ApiModelProperty("学习有效期开始")
+    private Long studyStartTime;
+    /**
+     * 学习有效期结束
+     */
+    @ApiModelProperty("学习有效期结束")
+    private Long studyEndTime;
+    /**
+     * 证书ID,多个,拼接
+     */
+    @ApiModelProperty("证书ID,多个,拼接")
+    private String certificateIds;
+    /**
+     * 描述
+     */
+    @ApiModelProperty("描述")
+    private String introduce;
+    /**
+     * 适合对象
+     */
+    @ApiModelProperty("适合对象")
+    private String suitableObject;
+    /**
+     * 购买须知
+     */
+    @ApiModelProperty("购买须知")
+    private String buyNote;
+    /**
+     * PC详情
+     */
+    @ApiModelProperty("PC详情")
+    private String pcDetailHtml;
+    /**
+     * 手机详情
+     */
+    @ApiModelProperty("手机详情")
+    private String mobileDetailHtml;
+    /**
+     * 1上架 0未上架
+     */
+    @ApiModelProperty("1上架 0未上架")
+    private Integer goodsStatus;
+    /**
+     * 封面地址
+     */
+    @ApiModelProperty("封面地址")
+    private String coverUrl;
+    /**
+     * 学时
+     */
+    @ApiModelProperty("学时")
+    private BigDecimal classHours;
+
+    /**
+     * 商品ID
+     */
+    @ApiModelProperty("商品ID")
+    private Long goodsId;
+    /**
+     * 标准价格详情json
+     */
+    @ApiModelProperty("标准价格详情json")
+    private String standPriceJson;
+
+    /**
+     * 学时
+     */
+    @ApiModelProperty("学时")
+    private Long period;
+    /**
+     * 补考或前培开始时间
+     */
+    @ApiModelProperty("补考或前培开始时间")
+    private Long makeStartTime;
+    /**
+     * 补考或前培结束时间
+     */
+    @ApiModelProperty("补考或前培结束时间")
+    private Long makeEndTime;
+    /**
+     * 学习次数
+     */
+    @ApiModelProperty("学习次数")
+    private Long studyCount;
+
+    @ApiModelProperty("科目ID")
+    private Long subjectId;
+
+    @ApiModelProperty("用户ID")
+    private Long userId;
+
+    @ApiModelProperty("被补考的商品")
+    private Long makeGoodsId;
+
+    @ApiModelProperty("获取章数量 1")
+    private Long chapterNum;
+
+    @ApiModelProperty("获取节数量 1")
+    private Long sectionNum;
+
+    @ApiModelProperty("搜索kEY")
+    private String searchKey;
+
+    @ApiModelProperty("获取有课程的视频商品 1获取 ")
+    private Long haveCourse;
+
+    @ApiModelProperty("排序模式 1默认 2价格从低到高 3价格从高到低")
+    private Integer sortType;
+
+    /**
+     * 考试次数
+     */
+    @ApiModelProperty("考试次数")
+    private Long examNumber;
+    /**
+     * 前培次数
+     */
+    @ApiModelProperty("前培次数")
+    private Long doNumber;
+    @ApiModelProperty("订单商品ID")
+    private Long orderGoodsId;
+    /**
+     * 讲师ID
+     */
+    @ApiModelProperty("讲师ID")
+    private Long teacherId;
+    /**
+     * 是否返回订单数量
+     */
+    @ApiModelProperty("是否返回订单数量 1带 0不带")
+    private Long getOrderNum;
+    /**
+     * 科目ID,拼接
+     */
+    @ApiModelProperty("科目ID,拼接")
+    private String subjectIds;
+    /**
+     * 证书类型ID
+     */
+    @ApiModelProperty("证书类型ID")
+    private Long certificateTypeId;
+    /**
+     * 证书ID
+     */
+    @ApiModelProperty("证书ID")
+    private Long certificateId;
+    /**
+     * 证书模板ID
+     */
+    @ApiModelProperty("证书模板ID")
+    private Long certificateTpId;
 
 }

+ 6 - 0
zhongzheng-system/src/main/resources/mapper/modules/goods/GoodsMapper.xml

@@ -232,6 +232,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <if test="businessId != null and businessId != ''">
             AND g.business_id = #{businessId}
         </if>
+        <if test="projectId != null and projectId != ''">
+            AND g.project_id = #{projectId}
+        </if>
         <if test="schoolId != null and schoolId != ''">
             AND g.school_id = #{schoolId}
         </if>
@@ -340,6 +343,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <if test="businessId != null and businessId != ''">
             AND g.business_id = #{businessId}
         </if>
+        <if test="projectId != null and projectId != ''">
+            AND g.project_id = #{projectId}
+        </if>
         <if test="schoolId != null and schoolId != ''">
             AND g.school_id = #{schoolId}
         </if>