提交 6e28f9a8 authored 作者: 彭寒菲's avatar 彭寒菲

整理代码

上级 9571c5db
...@@ -109,6 +109,7 @@ ...@@ -109,6 +109,7 @@
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="AnalysisResults.cs" />
<Compile Include="IMSApiClient.cs" /> <Compile Include="IMSApiClient.cs" />
<Compile Include="POChangeSyncdataService.cs" /> <Compile Include="POChangeSyncdataService.cs" />
<Compile Include="POrderSyncdataService.cs" /> <Compile Include="POrderSyncdataService.cs" />
......
...@@ -25,11 +25,13 @@ using Kingdee.K3.MFG.PRD.App.Core.PrepareMtrl.MatchAnalyse; ...@@ -25,11 +25,13 @@ using Kingdee.K3.MFG.PRD.App.Core.PrepareMtrl.MatchAnalyse;
using Kingdee.K3.MFG.PRD.App.Core.PrepareMtrl.ShortageAnalyse; using Kingdee.K3.MFG.PRD.App.Core.PrepareMtrl.ShortageAnalyse;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel;
using System.Data; using System.Data;
using System.Linq; using System.Linq;
namespace LQKJ.K3.MFG.PRD.App.ServicePlugIn namespace LQKJ.K3.MFG.PRD.App.ServicePlugIn
{ {
[Description("缺料分析调用方法")]
public class PrepareMtrlService public class PrepareMtrlService
{ {
public IOperationResult PrepareMtrlAnalyse(Context ctx, List<DynamicObject> lstPrepareMtrlDatas) public IOperationResult PrepareMtrlAnalyse(Context ctx, List<DynamicObject> lstPrepareMtrlDatas)
......
...@@ -19,14 +19,15 @@ using Kingdee.BOS.Core.List.PlugIn.Args; ...@@ -19,14 +19,15 @@ using Kingdee.BOS.Core.List.PlugIn.Args;
namespace LQKJ.K3.MFG.PRD.BusinessPlugIn namespace LQKJ.K3.MFG.PRD.BusinessPlugIn
{ {
[Kingdee.BOS.Util.HotUpdate] [Kingdee.BOS.Util.HotUpdate]
[Description("替代料下推采购订单")] [Description("作废代码,不可调用")]
///作废代码!!!
public class AlternativeMaterialT0POEditPlugin : AbstractBillPlugIn public class AlternativeMaterialT0POEditPlugin : AbstractBillPlugIn
{ {
/// <summary> /// <summary>
/// 初始化,对其他界面传来的参数进行处理,对控件某些属性进行处理 /// 初始化,对其他界面传来的参数进行处理,对控件某些属性进行处理
/// 这里不宜对数据DataModel进行处理 /// 这里不宜对数据DataModel进行处理
/// </summary> /// </summary>
/// <param name="e"></param> /// <param name="e"></param>pr
public override void OnInitialize(InitializeEventArgs e) public override void OnInitialize(InitializeEventArgs e)
{ {
......
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace LQKJ.K3.MFG.PRD.App.BusinessPlugIn
{
/// <summary>
/// 无组件调用方法
/// </summary>
class IMSApiClient
{
CookieContainer cookies;
Encoding encode;
public IMSApiClient()
{
cookies = new CookieContainer();
encode = Encoding.UTF8;
}
private Request sendRequest(string methodName, string data)
{
Request httpReq = new Request(methodName, cookies);
byte[] bytes = encode.GetBytes(data);
using (Stream stream = httpReq.req.GetRequestStream())
{
stream.Write(bytes, 0, bytes.Length);
}
return httpReq;
}
public string GetResponse(string methodName, string data)
{
Request httpReq = sendRequest(methodName, data);
HttpWebResponse response = httpReq.req.GetResponse() as HttpWebResponse;
StreamReader reader = new StreamReader(response.GetResponseStream(), encode);
var result = reader.ReadToEnd();
return result;
}
}
class Request
{
private static string _serviceUrl = "http://oa.fn-link.com.cn:18889/ims-integrate/api/{0}";
public HttpWebRequest req;
public Request(string methodName, CookieContainer cookie)
{
var url = GetUri(methodName);
req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "POST";
req.KeepAlive = true;
req.ContentType = "application/json";
req.Timeout = 1000000;
req.CookieContainer = cookie;
req.Headers.Add("Accept-Language", "zh-CN");
}
public static bool Validate()
{
try
{
return true;
HttpWebRequest curReq = (HttpWebRequest)HttpWebRequest.Create("http://193.112.67.73:8080/jeecg-boot/bas/verify/verify");
HttpWebResponse response = curReq.GetResponse() as HttpWebResponse;
StreamReader reader = new StreamReader(response.GetResponseStream());
var result = reader.ReadToEnd();
var resultJson = JObject.Parse(result);
return Convert.ToBoolean(resultJson["success"]);
}
catch (Exception ex)
{
return false;
}
}
private static Uri GetUri(string methodName)
{
var url = new Uri(string.Format(_serviceUrl, methodName));
return url;
}
}
}
...@@ -88,8 +88,6 @@ ...@@ -88,8 +88,6 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="AlternativeMaterialT0POEditPlugin.cs" /> <Compile Include="AlternativeMaterialT0POEditPlugin.cs" />
<Compile Include="IMSApiClient.cs" />
<Compile Include="OderShuiLvPlugin.cs" />
<Compile Include="PlanTurnPurchasePlugin.cs" /> <Compile Include="PlanTurnPurchasePlugin.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="PushMESPlugin.cs" /> <Compile Include="PushMESPlugin.cs" />
......
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LQKJ.K3.MFG.PRD.BusinessPlugIn
{
[Kingdee.BOS.Util.HotUpdate]
[Description("采购入库单单位转换")]
public class OderShuiLvPlugin : AbstractBillPlugIn
{
//public override void DataChanged(DataChangedEventArgs e)
//{
// if (e.Field.Key.ToUpperInvariant() == "FMaterialId")
// {
// this.View.InvokeFieldUpdateService("FRealQty", e.Row);
// }
//}
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论