TangCheng
2025-03-05 6fb5228c49607ece809d6aedf119825ab82c4a3c
完善代码
已修改1个文件
18 ■■■■■ 文件已修改
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java
@@ -23,12 +23,8 @@
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import java.io.IOException;
import java.io.OutputStream;
import java.io.StringWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
@@ -80,8 +76,8 @@
    // 替换占位符
    String result =
        xmltemp
            .replace("{{{toUser}}}", requestMap.get(TO_USER_NAME))
            .replace("{{{fromUser}}}", requestMap.get(FROM_USER_NAME))
            .replace("{{{toUser}}}", requestMap.get(FROM_USER_NAME))
            .replace("{{{fromUser}}}", requestMap.get(TO_USER_NAME))
            .replace("{{{CreateTime}}}", createTimeStr);
    String reqContent = requestMap.get(CONTENT);
    // 设置消息类型
@@ -169,9 +165,9 @@
      //      marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
      //      StringWriter sw = new StringWriter();
      //      marshaller.marshal(wechatMessage, sw);
      _logger.info("微信消息返参:" + xmltemp);
      _logger.info("微信消息返参:" + result);
      // 返回 XML 字符串
      return tranReq.returnText(xmltemp.toString());
      return tranReq.returnText(result);
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
@@ -241,7 +237,9 @@
                  + "的"
                  + jsonAST.getJson("value_title").asString()
                  + "总计"
                  + recs.getRecord(0).getString(0);
                  + recs.getRecord(0).getString(0)
                  + ("volume".equals(jsonAST.getJson("value_name").asString()) ? "吨" : "元")
                  ;
            }
          }
      }
@@ -316,7 +314,7 @@
          _tokenValue = accessToken;
        } else {
          throw new Exception("can't get weixin token");
          throw new Exception("can't get weixin token : " + jsonObject.toString());
        }
        _tokenTicket = System.currentTimeMillis();
      }