@@ -26,20 +26,22 @@ public Charge deserialize(JsonElement jsonElement, Type type, JsonDeserializatio
2626 if (null != chargeJson .getAsJsonObject ("credential" )) {
2727 JsonObject credentialJson = chargeJson .getAsJsonObject ("credential" );
2828 JsonObject channelCredential ;
29- if (null != credentialJson .getAsJsonObject ("wx" )) {
29+ if (credentialJson .getAsJsonObject ("wx" ) != null ) {
3030 JsonObject wx = credentialJson .getAsJsonObject ("wx" );
3131 Long timeStamp = wx .get ("timeStamp" ).getAsLong ();
32- wx .addProperty ("timeStamp" , "" + timeStamp );
33- } else if (null != credentialJson .getAsJsonObject ("wx_pub" )) {
32+ wx .addProperty ("timeStamp" , Long . toString ( timeStamp ) );
33+ } else if (credentialJson .getAsJsonObject ("wx_pub" ) != null ) {
3434 JsonObject wxPub = credentialJson .getAsJsonObject ("wx_pub" );
3535 if (null == wxPub .get ("signed_data" ) && wxPub .get ("timeStamp" ) != null ) {
3636 Long timeStamp = wxPub .get ("timeStamp" ).getAsLong ();
37- wxPub .addProperty ("timeStamp" , "" + timeStamp );
37+ wxPub .addProperty ("timeStamp" , Long .toString (timeStamp ));
38+ }
39+ } else if ((channelCredential = credentialJson .getAsJsonObject ("bfb" )) != null
40+ || (channelCredential = credentialJson .getAsJsonObject ("bfb_wap" )) != null ) {
41+ if (channelCredential .has ("total_amount" )) {
42+ Long total_amount = channelCredential .get ("total_amount" ).getAsLong ();
43+ channelCredential .addProperty ("total_amount" , Long .toString (total_amount ));
3844 }
39- } else if (null != credentialJson .getAsJsonObject ("bfb" )) {
40- JsonObject bfb = credentialJson .getAsJsonObject ("bfb" );
41- Long total_amount = bfb .get ("total_amount" ).getAsLong ();
42- bfb .addProperty ("total_amount" , total_amount + "" );
4345 } else if ((channelCredential = credentialJson .getAsJsonObject ("alipay" )) != null
4446 || (channelCredential = credentialJson .getAsJsonObject ("alipay_wap" )) != null
4547 || (channelCredential = credentialJson .getAsJsonObject ("alipay_pc_direct" )) != null ) {
0 commit comments