Commit b1d44cc6 by jx-art

类型转换调试

parent ad47cb6b
......@@ -257,26 +257,26 @@ public class InteriorChangeConfigServiceImpl implements InteriorChangeConfigServ
*/
private void getGoodsPrincipalNameEmail(Integer type,Map<Long, ChangeGoodsPrincipalPO> map,String response){
JSONObject jsonObject = JSONObject.parseObject(response);
Map<Long,JSONObject> rpcMap = JSONObject.parseObject(jsonObject.get("data").toString(), Map.class);
Map<String,JSONObject> rpcMap = JSONObject.parseObject(jsonObject.get("data").toString(), Map.class);
if (rpcMap == null){
throw ExceptionFactory.createBiz(ResponseCode.OPERATOR_NOT_EXIST);
}
for (Long rpc : rpcMap.keySet()){
for (String rpc : rpcMap.keySet()){
ChangeGoodsPrincipalPO goodsRpc;
if (map.containsKey(rpc)){
goodsRpc = map.get(rpc);
if (map.containsKey(Long.parseLong(rpc))){
goodsRpc = map.get(Long.parseLong(rpc));
}else{
goodsRpc = new ChangeGoodsPrincipalPO();
}
if (type == 1){
goodsRpc.setFunctionaryName(rpcMap.get(rpc).get("uid").toString());
goodsRpc.setFunctionaryEmail(rpcMap.get(rpc).get("name").toString());
goodsRpc.setFunctionaryName(rpcMap.get(Long.parseLong(rpc)).get("uid").toString());
goodsRpc.setFunctionaryEmail(rpcMap.get(Long.parseLong(rpc)).get("name").toString());
}else {
goodsRpc.setGoodsProjectName(rpcMap.get(rpc).get("uid").toString());
goodsRpc.setGoodsProjectEmail(rpcMap.get(rpc).get("name").toString());
goodsRpc.setGoodsProjectName(rpcMap.get(Long.parseLong(rpc)).get("uid").toString());
goodsRpc.setGoodsProjectEmail(rpcMap.get(Long.parseLong(rpc)).get("name").toString());
}
if (!map.containsKey(rpc)){
map.put(rpc,goodsRpc);
if (!map.containsKey(Long.parseLong(rpc))){
map.put(Long.parseLong(rpc),goodsRpc);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment