From 88b54772dbcf5ecab1e2316e4e4626ac901b8908 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 15:58:24 +0800 Subject: [PATCH] 邀请码添加返回状态 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java | 99 +++++++------------------------------------------ 1 files changed, 15 insertions(+), 84 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java index 38eb477..3358315 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java @@ -1,15 +1,11 @@ package com.yeshi.fanli.service.impl.user; import java.math.BigDecimal; -import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Collections; -import java.util.Comparator; import java.util.List; import javax.annotation.Resource; - -import net.sf.json.JSONArray; import org.hibernate.HibernateException; import org.hibernate.SQLQuery; @@ -20,13 +16,12 @@ import com.yeshi.fanli.dao.mybatis.user.ShamUserMapper; import com.yeshi.fanli.dao.user.ShamUserDao; -import com.yeshi.fanli.entity.bus.user.HongBaoMessage; import com.yeshi.fanli.entity.bus.user.ShamUser; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.user.ShamUserService; -import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.Utils; + +import net.sf.json.JSONArray; @Service public class ShamUserServiceImpl implements ShamUserService { @@ -57,7 +52,7 @@ public List<ShamUser> doInHibernate(Session session) throws HibernateException { - SQLQuery query = session.createSQLQuery("SELECT * FROM yeshi_ec_demouser ORDER BY id desc").addEntity(ShamUser.class); + SQLQuery query = session.createSQLQuery("SELECT * FROM yeshi_ec_sham_user").addEntity(ShamUser.class); query.setFirstResult(0); query.setMaxResults(sum); List<ShamUser> list = query.list(); @@ -66,35 +61,7 @@ }); } - @SuppressWarnings("unchecked") - public List<HongBaoMessage> getManyData() { - - return (List<HongBaoMessage>) dao.excute(new HibernateCallback<List<HongBaoMessage>>() { - - public List<HongBaoMessage> doInHibernate(Session session) - throws HibernateException { - SQLQuery query = session.createSQLQuery("SELECT * FROM yeshi_ec_sham_user ORDER BY RAND()").addEntity(ShamUser.class); - query.setFirstResult(0); - query.setMaxResults(Constant.PAGE_SIZE); - List<ShamUser> list = query.list(); - List<HongBaoMessage> hbmList=new ArrayList<HongBaoMessage>(); - if(list.size()>0){ - HongBaoMessage hbm = null; - DecimalFormat df = new DecimalFormat("######0.00"); - for (ShamUser shamUser : list) { - hbm=new HongBaoMessage(); - hbm.setName(shamUser.getName()); - hbm.setPicUrl(shamUser.getPicUrl()); - double random = (Math.random()+0.01)*20; - String format = df.format(random); - hbm.setContent("鎮勬倓棰嗗彇浜�"+format+"鍏冪孩鍖�"); - hbmList.add(hbm); - } - } - return hbmList; - } - }); - } + @Transactional public void delete(final long id) { dao.excute(new HibernateCallback() { @@ -106,53 +73,7 @@ }); } - @SuppressWarnings("unchecked") - public List<HongBaoMessage> findShamThreeSaleInfo() { - return (List<HongBaoMessage>) dao.excute(new HibernateCallback<List<HongBaoMessage>>() { - - public List<HongBaoMessage> doInHibernate(Session session) - throws HibernateException { - SQLQuery query = session.createSQLQuery("SELECT * FROM yeshi_ec_sham_user ORDER BY RAND()").addEntity(ShamUser.class); - query.setFirstResult(0); - query.setMaxResults(5); - List<ShamUser> list = query.list(); - List<HongBaoMessage> hbmList=new ArrayList<HongBaoMessage>(); - if(list.size()>0){ - HongBaoMessage hbm = null; - DecimalFormat df = new DecimalFormat("######0.00"); - for (ShamUser shamUser : list) { - String name = shamUser.getName(); - if(name != null){ - if(name.length() > 2){ - name = Utils.getStarString(name,1,name.length()-1); - }else{ - name = name.substring(0, 1)+"**"+name.substring(name.length()-1); - } - } - shamUser.setName(name); - hbm=new HongBaoMessage(); - hbm.setName(shamUser.getName()); - hbm.setPicUrl(shamUser.getPicUrl()); - double random = (Math.random()+100)*10; - String format = df.format(random); - hbm.setContent(format+""); - hbmList.add(hbm); - } - } - Collections.sort(hbmList, new Comparator<HongBaoMessage>() { - public int compare(HongBaoMessage o1, HongBaoMessage o2) { - double o1m = Double.parseDouble(o1.getContent()); - double o2m = Double.parseDouble(o2.getContent()); - double m=o1m-o2m; - return m<0?1:-1; - } - }); - return hbmList; - } - }); - - } @Override public int deleteByPrimaryKey(Long id) { @@ -190,6 +111,15 @@ return shamUserMapper.listByDistinctPicUrl(start, count); } + @Override + public int insertBatch(List<ShamUser> list) { + return shamUserMapper.insertBatch(list); + } + + @Override + public int updateBatchSelective(List<ShamUser> list) { + return shamUserMapper.updateBatchSelective(list); + } @Override public List<ShamUser> listRandCouponUser(int count, int smallTime, int largeTime) { @@ -253,7 +183,8 @@ } BigDecimal money = shareMoney.multiply(new BigDecimal(((Integer) listMultiple.get(i)).intValue())).setScale(2, 1); - shamUser.setMsg("鍒嗕韩浜嗚繖涓晢鍝�,绱鑾峰緱<font color=\"red\">濂栭噾" + money + "</font>"); + // 蹇呴』鍖呭惈 銆愬閲懧ャ�� 杩�3涓鍙凤紝 鐢ㄤ簬鍓嶇棰滆壊鍖哄垎 + shamUser.setMsg("鍒嗕韩浜嗚繖涓晢鍝�,绱鑾峰緱濂栭噾楼" + money); } return listRand; -- Gitblit v1.8.0