Commit 7e3a9285 authored by zhang's avatar zhang

update

parent 136fa245
...@@ -25,8 +25,8 @@ public class AssetSamples { ...@@ -25,8 +25,8 @@ public class AssetSamples {
String id=rqh.createAsset(JSONObject.parseObject(createAsset, AssetVo.class)); String id=rqh.createAsset(JSONObject.parseObject(createAsset, AssetVo.class));
System.out.println( System.out.println(
"-------------------------------------------" + "\n" + "-------------------------------------------" + "\n" +
"SDK createAsset:" + "\n" + "SDK createAsset:" + "\n" +
"-------------------------------------------" "-------------------------------------------"
); );
System.out.println("创建返回结果:"+id); System.out.println("创建返回结果:"+id);
......
package com.tongda.tdpimssdk.examples;
import com.tongda.tdpimssdk.remote.RemoteAsset;
import com.tongda.tdpimssdk.remote.RemoteSaAuthHandler;
import com.tongda.tdpimssdk.remote.RemoteTdPimHelper;
import com.tongda.tdpimssdk.resultVo.vo.AssetVo;
import java.util.LinkedList;
import java.util.List;
public class NewSample {
public static void main(String[] args) {
RemoteSaAuthHandler rsh = new RemoteSaAuthHandler("guantiantian","q1w2e3r4","121.199.160.117",9000);
rsh.loginGetSaToken();
rsh.serverIP ="150.158.75.213";
rsh.serverPort=8080;
rsh.dbName="TXPIMDB";
//初始化远程查询对象
RemoteTdPimHelper rqh = new RemoteTdPimHelper(rsh);
RemoteAsset ra = rqh.fetchAsset("Product-1125789659889139712");
AssetVo.AssetField assetField=new AssetVo.AssetField();
assetField.setKey("td_data_center");
assetField.setMode("tdpim.dict.system.metadata.mode.single.select.value");
assetField.setValue("北京一区");
List<AssetVo.AssetField> list=new LinkedList<>();
//添加修改项,可以多个
list.add(assetField);
String ret = ra.updateAssetValues(list);
System.out.println(ret);
}
}
...@@ -339,4 +339,15 @@ public class PimHttpUtil { ...@@ -339,4 +339,15 @@ public class PimHttpUtil {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
} }
public static String resultUtil(String re){
// System.out.println(re);
JSONObject jsonObject=JSONObject.parseObject(re);
if (jsonObject.get("code").toString().equals("200")){
return jsonObject.get("data").toString();
}else {
throw new RuntimeException("调用接口异常:"+re);
}
}
} }
package com.tongda.tdpimssdk.remote; package com.tongda.tdpimssdk.remote;
import com.alibaba.fastjson.JSONObject;
import com.tongda.tdpimssdk.entities.Product; import com.tongda.tdpimssdk.entities.Product;
import com.tongda.tdpimssdk.http.PimHttpUtil;
import com.tongda.tdpimssdk.resultVo.vo.AssetVo;
import lombok.Data; import lombok.Data;
import java.util.List;
import static com.tongda.tdpimssdk.http.PimHttpUtil.resultUtil;
@Data
public class RemoteAsset extends Product { public class RemoteAsset extends Product {
protected RemoteSaAuthHandler rsh;
public String updateAssetValues(List<AssetVo.AssetField> fields){
AssetVo assetVo=new AssetVo();
assetVo.setId(this.id);
assetVo.setFields(fields);
String url="http://"+ this.rsh.serverIP +":"+ this.rsh.serverPort+"/pims/asset/field?dbName="+this.rsh.dbName;
String response= PimHttpUtil.sendPut(this.rsh.saToken,url,(JSONObject)JSONObject.toJSON(assetVo));
String s= resultUtil(response);
return s;
}
} }
...@@ -14,6 +14,8 @@ import com.tongda.tdpimssdk.resultVo.vo.TeamVo; ...@@ -14,6 +14,8 @@ import com.tongda.tdpimssdk.resultVo.vo.TeamVo;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
import static com.tongda.tdpimssdk.http.PimHttpUtil.resultUtil;
public class RemoteTdPimHelper { public class RemoteTdPimHelper {
RemoteSaAuthHandler rsh; RemoteSaAuthHandler rsh;
...@@ -97,13 +99,13 @@ public class RemoteTdPimHelper { ...@@ -97,13 +99,13 @@ public class RemoteTdPimHelper {
* @param vo * @param vo
* @return * @return
*/ */
public String updateAssetValues(AssetVo vo){ // public String updateAssetValues(AssetVo vo){
String url="http://"+ this.rsh.serverIP +":"+ this.rsh.serverPort+"/pims/asset/field?dbName="+this.rsh.dbName; // String url="http://"+ this.rsh.serverIP +":"+ this.rsh.serverPort+"/pims/asset/field?dbName="+this.rsh.dbName;
String response= PimHttpUtil.sendPut(this.rsh.saToken,url,(JSONObject)JSONObject.toJSON(vo)); // String response= PimHttpUtil.sendPut(this.rsh.saToken,url,(JSONObject)JSONObject.toJSON(vo));
String s= resultUtil(response); // String s= resultUtil(response);
//
return s; // return s;
} // }
/** /**
* 新建资产 * 新建资产
...@@ -139,7 +141,9 @@ public class RemoteTdPimHelper { ...@@ -139,7 +141,9 @@ public class RemoteTdPimHelper {
String url="http://"+ this.rsh.serverIP +":"+this.rsh.serverPort+"/pims/asset/details?dbName="+this.rsh.dbName+"&id="+id; String url="http://"+ this.rsh.serverIP +":"+this.rsh.serverPort+"/pims/asset/details?dbName="+this.rsh.dbName+"&id="+id;
String response= PimHttpUtil.sendGet(this.rsh.saToken,url); String response= PimHttpUtil.sendGet(this.rsh.saToken,url);
String s= resultUtil(response); String s= resultUtil(response);
return JSONObject.parseArray(s,RemoteAsset.class).get(0); RemoteAsset ra = JSONObject.parseArray(s,RemoteAsset.class).get(0);
ra.setRsh(rsh);
return ra;
} }
//------------文档相关------------ //------------文档相关------------
...@@ -280,15 +284,6 @@ public class RemoteTdPimHelper { ...@@ -280,15 +284,6 @@ public class RemoteTdPimHelper {
return s; return s;
} }
public static String resultUtil(String re){
// System.out.println(re);
JSONObject jsonObject=JSONObject.parseObject(re);
if (jsonObject.get("code").toString().equals("200")){
return jsonObject.get("data").toString();
}else {
throw new RuntimeException("调用接口异常:"+re);
}
}
} }
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