Commit 7e3a9285 authored by zhang's avatar zhang

update

parent 136fa245
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 {
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;
import com.alibaba.fastjson.JSONObject;
import com.tongda.tdpimssdk.entities.Product;
import com.tongda.tdpimssdk.http.PimHttpUtil;
import com.tongda.tdpimssdk.resultVo.vo.AssetVo;
import lombok.Data;
import java.util.List;
import static com.tongda.tdpimssdk.http.PimHttpUtil.resultUtil;
@Data
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;
import java.io.File;
import java.util.List;
import static com.tongda.tdpimssdk.http.PimHttpUtil.resultUtil;
public class RemoteTdPimHelper {
RemoteSaAuthHandler rsh;
......@@ -97,13 +99,13 @@ public class RemoteTdPimHelper {
* @param vo
* @return
*/
public String updateAssetValues(AssetVo vo){
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 s= resultUtil(response);
return s;
}
// public String updateAssetValues(AssetVo vo){
// 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 s= resultUtil(response);
//
// return s;
// }
/**
* 新建资产
......@@ -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 response= PimHttpUtil.sendGet(this.rsh.saToken,url);
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 {
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