admin
2019-03-22 31c87f9868f01facd0c360ab49e3970beca9988d
fanli/src/main/java/com/yeshi/fanli/service/impl/user/SpreadUserImgServiceImpl.java
@@ -10,10 +10,11 @@
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.yeshi.utils.ListUtil;
import org.yeshi.utils.tencentcloud.COSManager;
import com.yeshi.fanli.dao.mybatis.share.SpreadUserImgMapper;
import com.yeshi.fanli.dao.user.SpreadImgDao;
import com.yeshi.fanli.dao.user.SpreadUserImgDao;
import com.yeshi.fanli.dao.mybatis.user.SpreadImgMapper;
import com.yeshi.fanli.dao.user.UserInfoDao;
import com.yeshi.fanli.entity.bus.invite.SpreadImg;
import com.yeshi.fanli.entity.bus.invite.SpreadUserImg;
@@ -22,20 +23,15 @@
import com.yeshi.fanli.service.inter.user.SpreadUserImgService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import org.yeshi.utils.ListUtil;
import org.yeshi.utils.tencentcloud.COSManager;
@Service
public class SpreadUserImgServiceImpl implements SpreadUserImgService {
   @Resource
   private SpreadUserImgDao spreadUserImgDao;
   @Resource
   private SpreadUserImgMapper spreadUserImgMapper;
   @Resource
   private SpreadImgDao spreadImgDao;
   private SpreadImgMapper spreadImgMapper;
   @Resource
   private QrCodeService qrCodeService;
@@ -50,7 +46,7 @@
      spreadUserImg.setUrl(imgUrl); // 服务器上的url地址
      spreadUserImg.setType(0);
      spreadUserImg.setCreatetime(new Date());
      spreadUserImgDao.save(spreadUserImg);
      spreadUserImgMapper.insertSelective(spreadUserImg);
   }
   @Override
@@ -93,9 +89,9 @@
      List<String> imgList = new ArrayList<>();
      // 查询当前用户的推广图
      List<SpreadUserImg> spreadUserImgList = spreadUserImgDao.list("from SpreadUserImg su where su.uid=" + uid);
      List<SpreadUserImg> spreadUserImgList = spreadUserImgMapper.listByUid(uid);
      // 查询系统的推广图
      List<SpreadImg> spreadImgList = spreadImgDao.list("from SpreadImg");
      List<SpreadImg> spreadImgList = spreadImgMapper.listAll();
      for (SpreadUserImg img : spreadUserImgList) {
         img.setMd5(getSpreadUserImgMD5(img.getUrl()));
@@ -160,7 +156,7 @@
      for (String md5 : extraList) {
         for (SpreadUserImg img : spreadUserImgList)
            if (img.getMd5().equalsIgnoreCase(md5)) {
               spreadUserImgDao.delete(img);
               spreadUserImgMapper.deleteByPrimaryKey(img.getId());
               break;
            }
      }
@@ -192,7 +188,7 @@
      }
      // 重新查询
      spreadUserImgList = spreadUserImgDao.list("from SpreadUserImg su where su.uid=" + uid);
      spreadUserImgList = spreadUserImgMapper.listByUid(uid);
      imgList.clear();
      if (spreadUserImgList != null)
         for (SpreadUserImg img : spreadUserImgList)
@@ -236,4 +232,10 @@
      return null;
   }
   @Override
   public int countUserSpreadImg(Long uid) {
      return (int) (spreadUserImgMapper.imgUrlCount(uid));
   }
}