admin
2019-07-30 573c491b4a1ba60e12a5678a01c1546c0077c1ee
fanli/src/main/java/com/yeshi/fanli/service/impl/user/ShamUserServiceImpl.java
@@ -105,7 +105,7 @@
         transformId(shamUser);
         shamUser.setMsg(listTime.get(listTime.size() - i) + "秒前领券购买了这个商品");
         shamUser.setMsg(listTime.get(listTime.size() - i) + "秒前购买了此商品");
      }
      return listRand;
@@ -157,12 +157,52 @@
   public void transformId(ShamUser shamUser) {
      String id = shamUser.getId() + "";
      if (id.length() == 1) {
         shamUser.setShowId("2****" + id);
      } else {
         shamUser.setShowId(id.substring(0, 1) + "****" + id.substring(id.length() - 2, id.length() - 1));
      }
      String name = shamUser.getName();
      if(StringUtil.isNullOrEmpty(name)) {
         // 名字为空时
         String start = randomName();
         String end = randomName();
         shamUser.setName(start + "**" +end);
      } else if (name.length() == 1) {
         // 一个字
         String start = name;
         if (start.trim().length() == 0 || start.equals("*")) {
            start = randomName();
         }
         String end = randomName();
         shamUser.setName(start + "**" +end);
      } else {
         // 两个字及其以上
         String start = name.substring(0, 1);
         String end = name.substring(name.length() - 2, name.length() - 1);
         if (start.trim().length() == 0 || start.equals("*")) {
            start = randomName();
         }
         if (end.trim().length() == 0 || end.equals("*")) {
            end = randomName();
         }
         shamUser.setName(start + "**" +end);
      }
   }
   /**
    * 随机名称
    * @return
    */
   public String randomName() {
      String[] array = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
            "我","半","士","思","一","成","城","罗","落","花","化","夫","福","扶","浮","生","若","梦","你","繁","华","三","起","七","易","已","意","衣",
            "且","听","风","峰","枫","音","吟","绝","倔","空","离","丽","厘","留","六","流","瘤","陆","鏐","陸","紅","誰","為","美","陳","塵","車","晨",
            "光","零","鱗","藺","離","口","了","酒","舊","傷","賞","殤","橋","巧","喬","愛","啊","嗄","譚","談","貪","銀","汗","航","孔","名","明","明","闵"
            ,"铭","鸣","冥","飞","费","非","废","达","去","曲","渠","小","笑","晓","消","校","西","妖","娆","破","眸","凉","微","兮","つ","越","黑","舊","素",
            "憾","无","っ","つ","烟","東","烁","弃","绕","雪","月","航"};
      return array[(int) (Math.random() * array.length-1)];
   }
   @Override