卡券开发

三个业务

  1. 卡券查询-传入卡券类型和模糊查询的条件返回结果集,需要分页
  2. 卡券详情–传入卡券的cardId,查询需要的信息
  3. 卡券领取–传入卡券的cardId,更新卡券表(TF_F_CARDCOUPONS),卡券领取使用记录表(TF_F_CARDCOUPONS_USER_LOG),卡券用户关系表(TF_F_CARDCOUPONS_USER_REF)

当前进度

三个controller都写好了,需要测试。

tomorrow 答应辉哥明天做完的呢

  1. TF_F_CARDCOUPONSGET_ISNEED_FOCUS 卡券领取是否需要关注店铺字段(0:不需要,1需要)
    is_PT_CARD 是否平台卡券(0:非平台卡券,1:平台卡券)

如果是平台卡券,直接领取
非平台卡券,如果GET_ISNEED_FOCUS 是1,读取用户关注的店铺的表(是什么表还不知道),如果没有这个shopId,提示未关注店铺信息;是0,直接领取。

  1. GET_TIMES 卡券允许领取次数。聚集函数读取(TF_F_CARDCOUPONS_USER_LOG) 卡券用户关系表,比较如果前者<= 后者,修改领取的样式为:
    这里写图片描述
                <div class="card-bg expried-card-bg">
                    <img class="expired-img" src="/ecsmc-cp/static/cp/images/useded.png">
                    <div class="card-bg-img"><img src="/ecsmc-cp/res/img/T10aZTBgKT1RXrhCrK.jpg"></div>
                    <div class="card-bg-txt">
                        <p class="card-bg-txt01">
                            <a href="/ecsmc-cp/myCardCoupons/queryCouponsDetails?refId=2">卡券测试5</a>
                        </p>
                        <p class="card-bg-txt02"><span class="iconfont icon-dianpu card-bg-dianpu"></span></p>
                        <p class="font-red"></p>
                    </div>
                    <div class="card-bg-q">
                        <p class="card-bg-q01">2M</p>
                        <p class="card-bg-q02">省内通用流量</p>
                        <a class="card-bg-btn" href="/ecsmc-cp/myCardCoupons/queryCouponsDetails?refId=2">已使用</a>
                    </div>
                </div>

只是不清楚,这样多次查表,不是原子操作,会不会有问题。

  1. mybatis返回结果包含两个pojo的使用—mark我得知道原理
  <resultMap id="ResultMap" type="com.ai.ecs.ecsmc.domain.self.po.TfFCardcouponsUserRef" extends="BaseResultMap">
    <association property="cardcoupons" javaType="com.ai.ecs.ecsmc.domain.self.po.TfFCardcoupons" autoMapping="true"/>
  </resultMap>

  <select id="findMyCardCouponsList" resultMap="ResultMap" resultType="com.ai.ecs.ecsmc.domain.self.po.TfFCardcouponsUserRef">
    select
    uref.REF_ID, uref.USER_ID, uref.SERIAL_NUMBER, uref.CARD_ID, uref.DATA_STATUS, uref.INSERT_TIME, uref.INSERT_USER_ID,
    uref.USE_TIME, uref.REMARK, uref.GIVE_USER_ID, uref.GIVE_TIME,member.MEMBER_LOGING_NAME GIVE_SERIAL_NUMBER,
    shop.shop_name,
    card.LOGO_URL ,
    card.CARD_TYPE,
    card.CARD_VALUE ,
    CARD.CARD_NAME ,
    card.card_Desc ,
    card.CARD_START_TIME ,
    card.CARD_END_TIME ,
    card.card_Use_Type,
    trunc( card.card_End_Time-sysdate)EXPIRE_DAY
    from TF_F_CARDCOUPONS CARD,tf_shop_info shop,TF_F_CARDCOUPONS_USER_REF uref, TF_MEMBER_LOGIN member
    where uref.CARD_ID=card.CARD_ID and shop.shop_id(+)=card.shop_id and  uref.GIVE_USER_ID=member.member_id(+)
      and uref.user_id=#{userId}
      <if test="dataStatus!=null">
        and uref.data_Status=#{dataStatus}
      </if>
      <if test="dataStatus==0 and useTime==null">
        and card.card_End_Time >= sysdate
      </if>
      <if test="useTime!=null">
        and card.card_End_Time &lt; sysdate
      </if>
    order by uref.INSERT_TIME desc
    </select>

我明年90岁啦,一生志在千里,也知似水流年;我年轻过,历尽困难试炼,我深刻知道成长之路是非常不容易的;在高增长机遇巨浪中,愚人见石,智者见泉。
因循的并发症是不思不想和无感无知,在人工智能世代中肯定过不了关;驾浪者的基本功,时时刻刻要灵敏、快知快明,要有独立思考悟力、能运用想象,把现实、数据、信息合组成新。
自律是铁杵成针的意志功夫。每个希望成为大舞蹈家的人,每天面镜,并非顾影自怜,而是不怕疲惫、不怕痛苦,一而再,再而三,修正追求举重若轻的完美,技巧内化自我之中。走到台前,「身与物化,意到图成」。
李嘉诚

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值