分享奖励红包消息取消 + 查询最近30分享红包 + 分享tid加密
| | |
| | |
|
| | | String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq&tid=%s", configService.getH5Host(),
|
| | | Constant.systemCommonConfig.getShareGoodsPagePath(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY),
|
| | | auctionId + "", tljId);
|
| | | auctionId + "",AESUtil.encrypt(tljId + "", Constant.UIDAESKEY));
|
| | | String shortLink = HttpUtil.getShortLink(url);
|
| | | if (!StringUtil.isNullOrEmpty(shortLink)) {
|
| | | url = shortLink;
|
| | |
| | |
|
| | | @SuppressWarnings("unused")
|
| | | @RequestMapping(value = "getGoodsDetail", method = RequestMethod.GET)
|
| | | public void getGoodsDetail(final AcceptData acceptData, final String id, Long tid, String uid, String callback,
|
| | | public void getGoodsDetail(final AcceptData acceptData, final String id, String tid, String uid, String callback,
|
| | | PrintWriter out) {
|
| | | long begin = java.lang.System.currentTimeMillis();
|
| | | if (StringUtil.isNullOrEmpty(id)) {
|
| | |
| | | uid = AESUtil.decrypt(uid, Constant.UIDAESKEY);
|
| | | }
|
| | |
|
| | | if (tid != null && tid != 0) {
|
| | | if (!StringUtil.isNullOrEmpty(tid)) {
|
| | | tid = AESUtil.decrypt(tid, Constant.UIDAESKEY);
|
| | | doTaoLiJin(callback, StringUtil.isNullOrEmpty(uid) || Long.parseLong(uid) == 0 ? null : Long.parseLong(uid),
|
| | | tid, out);
|
| | | Long.parseLong(tid), out);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | */ |
| | | BigDecimal computeMoneyByUidAndState(@Param("uid") Long uid,@Param("stateList") List<Integer> stateList); |
| | | |
| | | /** |
| | | * 最近30天内产生过分享订单的用户 |
| | | * @return |
| | | */ |
| | | List<Long> getUidByNear30DayShareSucceed(); |
| | | |
| | | } |
| | |
| | | </resultMap> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | <sql id="Base_Column_List">hb_id,hb_uid,hb_urank,hb_pid,hb_money,hb_type,hb_state,hb_version,hb_beizhu,hb_pre_get_time,hb_get_time,hb_create_time,hb_update_time |
| | | </sql> |
| | | <select id="selectByPrimaryKey" resultMap="BaseResultMap" |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="getUidByNear30DayShareSucceed" resultType="java.lang.Long"> |
| | | SELECT v2.`hb_uid` FROM yeshi_ec_hongbao_v2 v2 |
| | | WHERE v2.`hb_type` = 20 AND v2.`hb_state`<![CDATA[<>]]> 4 |
| | | AND DATE_SUB(CURDATE(), INTERVAL 30 DAY) <![CDATA[<=]]>DATE(v2.`hb_create_time`) |
| | | GROUP BY v2.`hb_uid` |
| | | ORDER BY v2.`hb_create_time`; |
| | | </select> |
| | | |
| | | |
| | | |
| | | <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from |
| | | yeshi_ec_hongbao_v2 where hb_id = #{id,jdbcType=BIGINT} |
| | | </delete> |
| | |
| | | public List<HongBaoV2> listChildrenById(Long id) {
|
| | | return hongBaoV2Mapper.listChildrenById(id);
|
| | | }
|
| | | |
| | | @Override
|
| | | public List<Long> getUidByNear30DayShareSucceed(){
|
| | | return hongBaoV2Mapper.getUidByNear30DayShareSucceed();
|
| | | }
|
| | | }
|
| | |
| | | UserTaoLiJinOrigin origin = saveOrigin(uid, 1, money, TaoLiJinOriginEnum.shareWin);
|
| | | // 红包明细
|
| | | userTaoLiJinDetailService.createAddDetail(origin);
|
| | | // 消息
|
| | | executor.execute(new Runnable() {
|
| | | @Override
|
| | | public void run() {
|
| | | try {
|
| | | String beizhu = "近30天产生过分享(仅一次奖励)";
|
| | | MsgOtherTaoLiJinContentDTO content = new MsgOtherTaoLiJinContentDTO();
|
| | | content.setState("红包增加");
|
| | | content.setSource("分享订单奖励");
|
| | | content.setMoney(money);
|
| | | userOtherMsgNotificationService.taoLiJinMsg(uid, beizhu, content);
|
| | | } catch (Exception e) {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | });
|
| | | // // 消息
|
| | | // executor.execute(new Runnable() {
|
| | | // @Override
|
| | | // public void run() {
|
| | | // try {
|
| | | // String beizhu = "近30天产生过分享(仅一次奖励)";
|
| | | // MsgOtherTaoLiJinContentDTO content = new MsgOtherTaoLiJinContentDTO();
|
| | | // content.setState("红包增加");
|
| | | // content.setSource("分享订单奖励");
|
| | | // content.setMoney(money);
|
| | | // userOtherMsgNotificationService.taoLiJinMsg(uid, beizhu, content);
|
| | | // } catch (Exception e) {
|
| | | // LogHelper.errorDetailInfo(e);
|
| | | // }
|
| | | // }
|
| | | // });
|
| | | return origin;
|
| | | }
|
| | |
|
| | |
| | | */
|
| | | public List<HongBaoV2> listChildrenById(Long id);
|
| | |
|
| | | /**
|
| | | * 最近30天内产生过分享订单的用户
|
| | | * @return
|
| | | */
|
| | | public List<Long> getUidByNear30DayShareSucceed();
|
| | |
|
| | | }
|