|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <result property="goodsSortName" column="goodsSortName" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <result property="achieveRuleName" column="achieveRuleName" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <result property="payMethods" column="pay_methods" /> | 
|---|
|  |  |  | <result property="invalidTime" column="invalid_time" /> | 
|---|
|  |  |  | <result property="useValid" column="use_valid" /> | 
|---|
|  |  |  | <result property="buyValid" column="buy_valid" /> | 
|---|
|  |  |  | <result property="isInfinite" column="is_infinite" /> | 
|---|
|  |  |  | <result property="achieveRuleId" column="achieve_rule_id" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- 服务项目信息 --> | 
|---|
|  |  |  | <result property="proReward" column="proReward" /> | 
|---|
|  |  |  | <result property="timeLength" column="TIME_LENGTH" /> | 
|---|
|  |  |  | <result property="achieveRuleId" column="achieve_rule_id" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 扩展属性 --> | 
|---|
|  |  |  | <result property="cateName" column="cate_name" /> | 
|---|
|  |  |  | <result property="goodsSortName" column="goodsSortName" /> | 
|---|
|  |  |  | <result property="achieveRuleName" column="achieveRuleName" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | use_valid, | 
|---|
|  |  |  | invalid_time, | 
|---|
|  |  |  | pay_methods, | 
|---|
|  |  |  | is_infinite | 
|---|
|  |  |  | is_infinite, | 
|---|
|  |  |  | achieve_rule_id | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | VALUES ( | 
|---|
|  |  |  | #{id}, | 
|---|
|  |  |  | 
|---|
|  |  |  | #{useValid}, | 
|---|
|  |  |  | #{invalidTime}, | 
|---|
|  |  |  | #{payMethods}, | 
|---|
|  |  |  | #{isInfinite} | 
|---|
|  |  |  | #{isInfinite}, | 
|---|
|  |  |  | #{achieveRuleId} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="isPresent != null and isPresent !='' "> | 
|---|
|  |  |  | is_present = #{isPresent}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="isOnce != null and isOnce !='' "> | 
|---|
|  |  |  | <if test="isOnce != null  "> | 
|---|
|  |  |  | is_once = #{isOnce}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="salePlatform != null and salePlatform !='' "> | 
|---|
|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if | 
|---|
|  |  |  | test="(carMaxSaleCount != null and carMaxSaleCount !='') or carMaxSaleCount==0"> | 
|---|
|  |  |  | test="carMaxSaleCount != null"> | 
|---|
|  |  |  | car_max_sale_count = #{carMaxSaleCount}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="carIsAll != null and carIsAll !='' "> | 
|---|
|  |  |  | car_is_all = #{carIsAll}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="(carUseCount != null and carUseCount !='') or carUseCount==0 "> | 
|---|
|  |  |  | <if test="carUseCount != null "> | 
|---|
|  |  |  | car_use_count = #{carUseCount}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="isVipCar != null and isVipCar !='' "> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="isInfinite != null and isInfinite !='' "> | 
|---|
|  |  |  | is_infinite = #{isInfinite}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="achieveRuleId != null and achieveRuleId !='' "> | 
|---|
|  |  |  | achieve_rule_id = #{achieveRuleId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | invalid_time = #{invalidTime}, | 
|---|
|  |  |  | buy_valid = #{buyValid}, | 
|---|
|  |  |  | use_valid = #{useValid}, | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectInPage" resultMap="ShoppingGoodsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from shopping_goods_category t where t.id=a.cate_id) cate_name, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) as  goodsSortName, | 
|---|
|  |  |  | (select NAME from shopping_goods_category t where t.id=a.cate_id) as cate_name, | 
|---|
|  |  |  | (select  shop_name from  sys_shop_info h where  a.SHOP_ID=h.ID ) as shop_name | 
|---|
|  |  |  | from shopping_goods a | 
|---|
|  |  |  | where 1=1 | 
|---|
|  |  |  | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="record.achieveRuleId != null and record.achieveRuleId !='' "> | 
|---|
|  |  |  | and achieve_rule_id = #{record.achieveRuleId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="record.headquarters != null and record.headquarters !='' "> | 
|---|
|  |  |  | and headquarters = #{record.headquarters} | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="record.isVipCar != null and record.isVipCar !='' "> | 
|---|
|  |  |  | and is_vip_car = #{record.isVipCar} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="record.achieveRuleId != null and record.achieveRuleId !='' "> | 
|---|
|  |  |  | and achieve_rule_id = #{record.achieveRuleId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="record.isCourse != null and record.isCourse !=''"> | 
|---|
|  |  |  | and is_course = #{record.isCourse} | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectAll" resultMap="ShoppingGoodsSimpleMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from | 
|---|
|  |  |  | shopping_goods_category t where t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="findByCode" resultMap="ShoppingGoodsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from shopping_goods_category t where | 
|---|
|  |  |  | t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectSimpleMapById" resultMap="ShoppingGoodsSimpleMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from | 
|---|
|  |  |  | shopping_goods_category t where t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectByModel" resultMap="ShoppingGoodsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from | 
|---|
|  |  |  | shopping_goods_category t where t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectByModel1" resultMap="ShoppingGoodsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from | 
|---|
|  |  |  | shopping_goods_category t where t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | <select id="selectInPageNoTaocan" resultMap="ShoppingGoodsMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | *, | 
|---|
|  |  |  | (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, | 
|---|
|  |  |  | (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, | 
|---|
|  |  |  | (select NAME from | 
|---|
|  |  |  | shopping_goods_category t where t.id=cate_id) | 
|---|
|  |  |  | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  | <update id="updateInvalidProduct"> | 
|---|
|  |  |  | update shopping_goods set staus = '下架' | 
|---|
|  |  |  | where    date_format(now(), '%Y-%m-%d') > date_format(sale_off_time, '%Y-%m-%d') and staus='上架' | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 根据code查询 --> | 
|---|
|  |  |  | 
|---|
|  |  |  | and a.good_type=#{record.goodType} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByIds" resultMap="ShoppingGoodsSimpleMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | * | 
|---|
|  |  |  | from shopping_goods | 
|---|
|  |  |  | where id in | 
|---|
|  |  |  | <foreach collection="ids" item="item" separator="," open="(" close=")"> | 
|---|
|  |  |  | #{item} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|