generated from root/miduo_server
商品订单id解析
parent
da1d1f3f6c
commit
325caa8e94
|
|
@ -27,6 +27,7 @@ import java.io.BufferedReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.net.HttpURLConnection;
|
import java.net.HttpURLConnection;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
|
|
@ -103,7 +104,17 @@ public class OrderInfoController {
|
||||||
corder.setServerId(String.valueOf(serverId));
|
corder.setServerId(String.valueOf(serverId));
|
||||||
Date registerDate = new Date(gsUser.getPlayerManager().getCreateTime());
|
Date registerDate = new Date(gsUser.getPlayerManager().getCreateTime());
|
||||||
corder.setRegisterTime(simpleDateFormat.format(registerDate));
|
corder.setRegisterTime(simpleDateFormat.format(registerDate));
|
||||||
SRechargeCommodityConfig config = rechargeMap.get(Integer.parseInt(cgPayOrder.getGoodsId()));
|
// SRechargeCommodityConfig config = rechargeMap.get(Integer.parseInt(cgPayOrder.getGoodsId()));
|
||||||
|
|
||||||
|
SRechargeCommodityConfig config;
|
||||||
|
int goodsId;
|
||||||
|
if(isNumeric(cgPayOrder.getGoodsId())){
|
||||||
|
goodsId = Integer.parseInt(cgPayOrder.getGoodsId());
|
||||||
|
config =rechargeMap.get(goodsId);
|
||||||
|
}else {
|
||||||
|
config = SRechargeCommodityConfig.sdkRechargeCommodityConfigMap.get(cgPayOrder.getGoodsId());
|
||||||
|
}
|
||||||
|
|
||||||
corder.setProductName(config==null?"":config.getName());
|
corder.setProductName(config==null?"":config.getName());
|
||||||
int[][] baseReward = config.getBaseReward();
|
int[][] baseReward = config.getBaseReward();
|
||||||
StringBuilder builder = new StringBuilder();
|
StringBuilder builder = new StringBuilder();
|
||||||
|
|
@ -156,4 +167,13 @@ public class OrderInfoController {
|
||||||
}
|
}
|
||||||
return "findOrder";
|
return "findOrder";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static boolean isNumeric(String str) {
|
||||||
|
try {
|
||||||
|
new BigDecimal(str).toString();
|
||||||
|
} catch (Exception e) {
|
||||||
|
return false;//异常
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package config;
|
package config;
|
||||||
|
|
||||||
|
import com.jmfy.utils.FileCacheUtils;
|
||||||
import com.jmfy.utils.Table;
|
import com.jmfy.utils.Table;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
@ -58,6 +59,21 @@ public class SRechargeCommodityConfig {
|
||||||
|
|
||||||
private int[] passiveSkill;
|
private int[] passiveSkill;
|
||||||
|
|
||||||
|
public static Map<String, SRechargeCommodityConfig> sdkRechargeCommodityConfigMap;
|
||||||
|
|
||||||
|
public static void init() {
|
||||||
|
Map<Integer, SRechargeCommodityConfig> config = FileCacheUtils.rechargeMap;
|
||||||
|
sdkRechargeCommodityConfigMap = new HashMap<>();
|
||||||
|
for(SRechargeCommodityConfig sRechargeCommodityConfig : config.values()){
|
||||||
|
sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId(),sRechargeCommodityConfig);
|
||||||
|
sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId2(),sRechargeCommodityConfig);
|
||||||
|
sdkRechargeCommodityConfigMap.put(sRechargeCommodityConfig.getRechargeId3(),sRechargeCommodityConfig);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public int getId() {
|
public int getId() {
|
||||||
return id;
|
return id;
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@ public class FileCacheUtils {
|
||||||
itemFlowResson = readFile("Reason.txt");
|
itemFlowResson = readFile("Reason.txt");
|
||||||
|
|
||||||
rechargeMap = getConfig(SRechargeCommodityConfig.class);
|
rechargeMap = getConfig(SRechargeCommodityConfig.class);
|
||||||
|
|
||||||
|
SRechargeCommodityConfig.init();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map<Integer,String> readFile(String fileName){
|
public static Map<Integer,String> readFile(String fileName){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue