| | |
| | | |
| | | <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查询 --> |
| | |
| | | measure measure, |
| | | a.good_type goodsType |
| | | from shopping_goods a |
| | | where 1=1 and staus = '上架' |
| | | where 1=1 and staus = '上架' and a.is_del=1 |
| | | <if test="record.queryKey != null and record.queryKey != ''"> |
| | | and (instr(name,#{record.queryKey}) or instr(code ,#{record.queryKey}) or instr(zjm ,#{record.queryKey})) |
| | | </if> |
| | | <if test="record.cateId!=null"> |
| | | and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId})) |
| | | </if> |
| | | <if test="record.shopId != null and record.shopId !='' "> |
| | | <![CDATA[ and ( a.shop_id = #{record.shopId} or |
| | | ( a.headquarters=1 and ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]> |
| | | </if> |
| | | <if test="record.companyId != null and record.companyId !='' "> |
| | | and a.company_id=#{record.companyId} |
| | | </if> |
| | | <if test="record.goodType!=null"> |
| | | and a.good_type=#{record.goodType} |
| | | </if> |
| | | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> |
| | | <if test="pageVo.sort !=null and pageVo.order !=null"> |
| | |
| | | <if test="record.cateId!=null"> |
| | | and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId})) |
| | | </if> |
| | | <if test="record.shopId != null and record.shopId !='' "> |
| | | <![CDATA[ and ( a.shop_id = #{record.shopId} or |
| | | ( a.headquarters=1 and ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]> |
| | | </if> |
| | | <if test="record.companyId != null and record.companyId !='' "> |
| | | and a.company_id=#{record.companyId} |
| | | </if> |
| | | <if test="record.goodType!=null"> |
| | | 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> |