Browse Source

六和接口

master
robin 9 years ago
parent
commit
2790dcb505
3 changed files with 103 additions and 16 deletions
  1. +16
    -10
      RpcHelper/RpcHelper/RpcHelper.cs
  2. +85
    -6
      Test/Program.cs
  3. +2
    -0
      Test/Test.csproj

+ 16
- 10
RpcHelper/RpcHelper/RpcHelper.cs View File

@ -90,16 +90,22 @@ namespace RpcHelper {
try {
var id = RpcFacade.Call<long>("/Breed/ChickFeed2_Breed/Rpcs/FeedPlanRpc/Get", feedPlan);
if (bill.Head.OperateType == "NEW") {
textWriter.WriteLine("成功创建计划No." + id);
r.Content = "成功创建计划单No." + id;
var ids = RpcFacade.Call<long[]>("/Breed/ChickFeed2_Breed/Rpcs/FeedPlanRpc/Get", feedPlan);
if (!ids.Any()) {
r.Resultcode = "1";
r.Content = "没有查询到对应单据";
textWriter.WriteLine("没有查询到对应单据");
} else if (bill.Head.OperateType == "NEW") {
textWriter.WriteLine("成功创建计划No." + string.Join(",", ids));
r.Content = "成功创建计划单No." + string.Join(",", ids);
r.Resultcode = "0";
r.Bwpid = string.Join(",", ids);
} else {
textWriter.WriteLine("成功操作计划No." + id);
r.Content = "成功操作计划No." + id;
}
r.Resultcode = "0";
r.Bwpid = id.ToString();
textWriter.WriteLine("成功操作计划No." + string.Join(",", ids));
r.Content = "成功操作计划No." + string.Join(",", ids);
r.Resultcode = "0";
r.Bwpid = string.Join(",", ids);
}
} catch (Exception e1) {
r.Resultcode = "1";
r.Content = "调用错误,原因:" + e1.Message;
@ -653,7 +659,7 @@ namespace RpcHelper {
SetLong(dmo, "ID", order.bwpOrderID);
try {
RpcFacade.Call<object>("/Breed/BreedMarshal/Rpcs/FeedOrderRpc/Delete", dmo);
RpcFacade.Call<object>("/Breed/BreedMarshal/Rpcs/FeedOrderRpc/Delete", dmo);
result.resultCode = "1";
result.content = "删除成功";
textWriter.WriteLine("删除成功 ");


+ 85
- 6
Test/Program.cs View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Web.Script.Serialization;
using System.Xml;
using System.Xml.Serialization;
using Forks.JsonRpc.Client;
@ -20,7 +21,7 @@ namespace Test {
//RpcFacade.Login(username, strPwd);
//var applyForCredit = new RpcObject("/MainSystem/B3AFinance/BO/ApplyForCreditObject");
//RpcFacade.Call<object>("/MainSystem/B3AFinance/Rpcs/B3Interface/ApplyForCreditObject", applyForCredit);
var web = new Service();
// var web = new Service();
// var xml = InsertGCB(web);
//var order = new Test.RpcWeb1.qfdorder();
//order.batchID = "1581";
@ -35,16 +36,94 @@ namespace Test {
// price = "1.09",
// qfdDetailID = "190"
// } };
var order = new Test.RpcWeb1.orderInfo();
order.bwpOrderID = "198";
web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
//var order = new Test.RpcWeb1.orderInfo();
// order.bwpOrderID = "198";
// web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
var r = web.DeleteQFDOrder(order);
Console.WriteLine(r.resultCode + ":" + r.content+ ":" + r.id);
// var r = web.DeleteQFDOrder(order);
// Console.WriteLine(r.resultCode + ":" + r.content+ ":" + r.id);
// Console.WriteLine( Encoding.UTF8.GetString( Encoding.UTF8.GetBytes("?????????302015")));
var c = new RestClient("http://118.192.22.77:48080/interfaceAPI-1.0/porcelain/changeOrderState.do");
c.Method = RestClient.HttpVerb.POST;
c.ContentType = "text/json";
//{"contract_ID":"2","stage":"confirmed1","orderInfo":{"driverName":"张三","driverPhone":"131"}}
c.PostData = "{\"contract_ID\":\"1\",\"stage\":\"confirmed\",\"orderInfo\":{\"driverName\":\"张三\",\"driverPhone\":\"131\"}}";
var vo = new orderVo();
var serializer = new JavaScriptSerializer();
vo.contract_ID = "2";
vo.stage = "qwe";
vo.orderInfo.driverName = "saaa";
vo.orderInfo.driverPhone = "123";
;
// var xx= c.MakeRequest();
Console.WriteLine(serializer.Serialize(vo));
Console.Read();
}
class driverVO {
private string _driverName = string.Empty;
public string driverName {
get { return _driverName; }
set { _driverName = value; }
}
private string _driverPhone = string.Empty;
public string driverPhone {
get { return _driverPhone; }
set { _driverPhone = value; }
}
}
class orderVo {
private string _contract_ID = string.Empty;
public string contract_ID {
get { return _contract_ID; }
set { _contract_ID = value; }
}
private string _stage = string.Empty;
public string stage {
get { return _stage; }
set { _stage = value; }
}
private driverVO _orderInfo = new driverVO();
public driverVO orderInfo {
get { return _orderInfo; }
set { _orderInfo = value; }
}
}
class Result {
private string _result = string.Empty;
public string result {
get { return _result; }
set { _result = value; }
}
private string _desc = string.Empty;
public string desc {
get { return _desc; }
set { _desc = value; }
}
public object data { get; set; }
}
public static string GetBase64(string value) {
var encode = System.Text.Encoding.UTF8;
byte[] bytedata = encode.GetBytes(value);


+ 2
- 0
Test/Test.csproj View File

@ -42,6 +42,7 @@
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
@ -50,6 +51,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\Settings.Designer.cs">


Loading…
Cancel
Save