三个业务
- 卡券查询-传入卡券类型和模糊查询的条件返回结果集,需要分页
- 卡券详情–传入卡券的cardId,查询需要的信息
- 卡券领取–传入卡券的cardId,更新卡券表(
TF_F_CARDCOUPONS
),卡券领取使用记录表(TF_F_CARDCOUPONS_USER_LOG
),卡券用户关系表(TF_F_CARDCOUPONS_USER_REF
)
当前进度
三个controller都写好了,需要测试。
tomorrow 答应辉哥明天做完的呢
TF_F_CARDCOUPONS
中GET_ISNEED_FOCUS
卡券领取是否需要关注店铺字段(0:不需要,1需要)
is_PT_CARD
是否平台卡券(0:非平台卡券,1:平台卡券)
如果是平台卡券,直接领取
非平台卡券,如果GET_ISNEED_FOCUS
是1,读取用户关注的店铺的表(是什么表还不知道),如果没有这个shopId,提示未关注店铺信息;是0,直接领取。
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>
只是不清楚,这样多次查表,不是原子操作,会不会有问题。
- 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 < sysdate
</if>
order by uref.INSERT_TIME desc
</select>
我明年90岁啦,一生志在千里,也知似水流年;我年轻过,历尽困难试炼,我深刻知道成长之路是非常不容易的;在高增长机遇巨浪中,愚人见石,智者见泉。
因循的并发症是不思不想和无感无知,在人工智能世代中肯定过不了关;驾浪者的基本功,时时刻刻要灵敏、快知快明,要有独立思考悟力、能运用想象,把现实、数据、信息合组成新。
自律是铁杵成针的意志功夫。每个希望成为大舞蹈家的人,每天面镜,并非顾影自怜,而是不怕疲惫、不怕痛苦,一而再,再而三,修正追求举重若轻的完美,技巧内化自我之中。走到台前,「身与物化,意到图成」。
李嘉诚