| | |
| | | if (extractState != null && extractState == Extract.STATE_NOT_PROCESS) {
|
| | | UserInfo userInfo = extract.getUserInfo();
|
| | | if (userInfo != null) {
|
| | | BigDecimal countTodayMoney = extractService.sumTodayApplyMoney(userInfo.getId());
|
| | | BigDecimal countTodayMoney = extractService.sumTodayApplyMoney(userInfo.getId(),
|
| | | TimeUtil.getGernalTime(extract.getExtractTime()));
|
| | | if (countTodayMoney.compareTo(new BigDecimal(100)) > 0) {
|
| | | warnLevel = 1;
|
| | | }
|
| | |
| | | // 计算退款资金
|
| | | UserMoneyDetail detail = null;
|
| | | switch (order.getHongBaoType()) {
|
| | | case HongBaoV2.TYPE_ZIGOU:
|
| | | case 1:
|
| | | detail = userMoneyDetailService.selectByTypeAndUidAndIdentifyCode(
|
| | | UserMoneyDetailTypeEnum.fanliWeiQuan, Long.parseLong(order.getUserId()),
|
| | | drawBack.getId());
|
| | |
| | | UserMoneyDetailTypeEnum.weiQuan, Long.parseLong(order.getUserId()),
|
| | | drawBack.getId());
|
| | | break;
|
| | | case HongBaoV2.TYPE_YIJI:
|
| | | case HongBaoV2.TYPE_ERJI:
|
| | | case HongBaoV2.TYPE_SHARE_YIJI:
|
| | | case HongBaoV2.TYPE_SHARE_ERJI:
|
| | | case 3:
|
| | | detail = userMoneyDetailService.selectByTypeAndUidAndIdentifyCode(
|
| | | UserMoneyDetailTypeEnum.inviteWeiQuan, Long.parseLong(order.getUserId()),
|
| | | drawBack.getId());
|
| | | break;
|
| | |
|
| | | case HongBaoV2.TYPE_SHARE_GOODS:
|
| | | case 2:
|
| | | detail = userMoneyDetailService.selectByTypeAndUidAndIdentifyCode(
|
| | | UserMoneyDetailTypeEnum.shareWeiQuan, Long.parseLong(order.getUserId()),
|
| | | drawBack.getId());
|
| | |
| | | return mongoTemplate.find(query, getEntityClass());
|
| | | }
|
| | |
|
| | | /**
|
| | | * 爆款商品备选库
|
| | | * |
| | | * @return
|
| | | */
|
| | | public List<DaTaoKeDetailV2> listPreShareHotGoods(int count) {
|
| | | //TODO |
| | | Query query = new Query();
|
| | | query.addCriteria(new Criteria().andOperator(Criteria.where("commissionRate")));
|
| | | query.limit(count);
|
| | | return mongoTemplate.find(query, getEntityClass());
|
| | | }
|
| | |
|
| | | }
|
| | |
| | |
|
| | | /**
|
| | | * 统计今日申请提现的金额(根据用户ID)
|
| | | * |
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | BigDecimal sumToadyApplyByUid(Long uid);
|
| | | /**
|
| | | * 统计当日提现
|
| | | * @param uid
|
| | | * @param day
|
| | | * @return
|
| | | */
|
| | | BigDecimal sumToadyApplyByUid(@Param("uid") Long uid, @Param("day") String day);
|
| | | } |
| | |
| | |
|
| | | _9k9("9块9"), haoQuan("高额好券"), chaoSheng("超级省钱"), muYin("母婴精选"), reMai("潮品热卖"), meiShi("优选美食"), juJia(
|
| | | "居家生活"), chuanYiDaPei("穿衣搭配"), meiZhuangGehu("美妆个护"), jingPinXieBao("精品鞋包"), chaoNanReMai(
|
| | | "潮男热卖"), shuMaShouJi("数码手机"), yunDongKuXie("运动酷鞋"), qiCheHuWai("汽车户外"), chaoPinReMai("潮品热卖");
|
| | | "潮男热卖"), shuMaShouJi("数码手机"), yunDongKuXie("运动酷鞋"), qiCheHuWai("汽车户外"), chaoPinReMai("新款潮品");
|
| | | private final String desc;
|
| | |
|
| | | private CommonContentTypeEnum(String desc) {
|
| | |
| | | @Override
|
| | | public void run() {
|
| | | daTaoKeGoodsDetailV2Service.startSyncGoods();
|
| | | }
|
| | | }).start();
|
| | |
|
| | | } catch (Exception e) {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | |
|
| | | @Scheduled(cron = "0 0/10 * * * ? ")
|
| | | public void doUpdateJobNew() {
|
| | | if (!Constant.IS_TASK)
|
| | | return;
|
| | | try {
|
| | | new Thread(new Runnable() {
|
| | |
|
| | | @Override
|
| | | public void run() {
|
| | | daTaoKeGoodsDetailV2Service.updateNewGoods();
|
| | | }
|
| | | }).start();
|
| | |
|
| | | } catch (Exception e) {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | |
|
| | | @Scheduled(cron = "0 0/10 * * * ? ")
|
| | | public void doDeleteJobNew() {
|
| | | if (!Constant.IS_TASK)
|
| | | return;
|
| | | try {
|
| | | new Thread(new Runnable() {
|
| | |
|
| | | @Override
|
| | | public void run() {
|
| | | daTaoKeGoodsDetailV2Service.deleteInvalid();
|
| | | }
|
| | | }).start();
|
| | |
|
| | |
| | |
|
| | | <select id="sumToadyApplyByUid" resultType="java.math.BigDecimal">
|
| | | SELECT IFNULL(SUM(t.`money`),0) FROM yeshi_ec_extract t
|
| | | WHERE t.`uid` = #{0}
|
| | | AND <![CDATA[TO_DAYS( FROM_UNIXTIME(t.extractTime/1000)) = TO_DAYS(NOW())]]>
|
| | | WHERE t.`uid` = #{uid}
|
| | | AND FROM_UNIXTIME(t.extractTime/1000,'%Y-%m-%d') = #{day}
|
| | | </select>
|
| | |
|
| | | </mapper> |
| | |
| | | navList = getCommonNav();
|
| | | } else if (type == CommonContentTypeEnum.qiCheHuWai) {
|
| | | navList = getCommonNav();
|
| | | } else if (type == CommonContentTypeEnum.chaoPinReMai) {
|
| | | navList = getCommonNav();
|
| | | }
|
| | |
|
| | | return navList;
|
| | |
| | | return daTaoKeGoodsDetailV2Dao.getGoodsNotInList(cid, listId, count);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public List<DaTaoKeDetailV2> listPreShareHotGoods() {
|
| | | |
| | | |
| | | |
| | | return null;
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public BigDecimal sumTodayApplyMoney(Long uid) {
|
| | | return extractMapper.sumToadyApplyByUid(uid);
|
| | | public BigDecimal sumTodayApplyMoney(Long uid,String day) {
|
| | | return extractMapper.sumToadyApplyByUid(uid,day);
|
| | | }
|
| | | }
|
| | |
| | | */
|
| | | public Long countSearchByTitleWithCid(String title, Long cid);
|
| | |
|
| | | /**
|
| | | * 拉取分享爆款备选商品
|
| | | * |
| | | * @return
|
| | | */
|
| | | public List<DaTaoKeDetailV2> listPreShareHotGoods();
|
| | |
|
| | | }
|
| | |
| | | */
|
| | | public void processExtractResult(AlipayTransferResultInfo info);
|
| | |
|
| | | |
| | | public void testExtractSuccess(Long id);
|
| | |
|
| | | /**
|
| | | * 统计今日提现
|
| | | * 统计当日提现
|
| | | * |
| | | * @param uid
|
| | | * @param day yyyy-MM-dd
|
| | | * @return
|
| | | */
|
| | | public BigDecimal sumTodayApplyMoney(Long uid);
|
| | | |
| | | |
| | | public BigDecimal sumTodayApplyMoney(Long uid, String day);
|
| | |
|
| | | }
|