yj
2020-03-10 68bdb0d4ea244c91d57f97291ff2c19b56d69b70
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -2,6 +2,7 @@
import java.io.PrintWriter;
import java.lang.reflect.Type;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
@@ -42,6 +43,7 @@
import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoLink;
import com.yeshi.fanli.exception.goods.ConvertLinkExceptionException;
import com.yeshi.fanli.exception.share.ShareGoodsException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
@@ -620,6 +622,17 @@
                  return new JsonPrimitive(value.getVlaue());
               }
            }
         }).registerTypeAdapter(BigDecimal.class, new JsonSerializer<BigDecimal>() {
            @Override
            public JsonElement serialize(BigDecimal value, Type theType, JsonSerializationContext context) {
               if (value == null) {
                  return new JsonPrimitive("");
               } else {
                  // 保留2位小数
                  value = value.setScale(2);
                  return new JsonPrimitive(value.toString());
               }
            }
         }).registerTypeAdapter(Date.class, new JsonSerializer<Date>() {
            @Override
            public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) {
@@ -972,8 +985,14 @@
         }
      }
      String newText =  text;
      try {
         text = convertLinkManager.convertLinkFromText(text, uid, true);
         newText = convertLinkManager.convertLinkFromText(text, uid, true);
      } catch (ConvertLinkExceptionException e) {
         if (e.getCode() != ConvertLinkExceptionException.CODE_NONE) {
            out.print(JsonUtil.loadFalseResult("评论生成失败"));
            return;
         }
      } catch (Exception e) {
         e.printStackTrace();
         out.print(JsonUtil.loadFalseResult("评论生成失败"));
@@ -981,7 +1000,7 @@
      }
      JSONObject data = new JSONObject();
      data.put("text", text);
      data.put("text", newText);
      out.print(JsonUtil.loadTrueResult(data));
   }