1
This commit is contained in:
3168
00.未分类/UnitTestProject2/FormMetadata.cs
Normal file
3168
00.未分类/UnitTestProject2/FormMetadata.cs
Normal file
File diff suppressed because it is too large
Load Diff
2506
00.未分类/UnitTestProject2/OrderBySeq.xml
Normal file
2506
00.未分类/UnitTestProject2/OrderBySeq.xml
Normal file
File diff suppressed because it is too large
Load Diff
2711
00.未分类/UnitTestProject2/POSH_CB_PRODUCTCOSTREDUCTION.xml
Normal file
2711
00.未分类/UnitTestProject2/POSH_CB_PRODUCTCOSTREDUCTION.xml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -13,6 +13,10 @@ using Kingdee.BOS.Util;
|
||||
using E_ZKEcc.Service;
|
||||
using E_ZKEcc.Domian;
|
||||
using E_ZKEcc.Request;
|
||||
using Kingdee.BOS.Core.Util;
|
||||
using LexmarkSFTPSDK.Response;
|
||||
using System.Globalization;
|
||||
using System.Xml;
|
||||
|
||||
namespace UnitTestProject2
|
||||
{
|
||||
@@ -37,6 +41,7 @@ namespace UnitTestProject2
|
||||
//}
|
||||
var rowList = new List<string>();
|
||||
var rowList2 = new List<List<string>>();
|
||||
var aaa = rowList2.ToArray();
|
||||
Random rd = new Random();
|
||||
var r1 = rd.Next(200, 1000);
|
||||
|
||||
@@ -64,16 +69,76 @@ namespace UnitTestProject2
|
||||
{
|
||||
// HUIWE_SFTP_TST@sftp.betagrid.gxs.com 22
|
||||
string ip = "sftp.betagrid.gxs.com";
|
||||
string port = "22";
|
||||
var port = 22;
|
||||
string user = "HUIWE_SFTP_TST";
|
||||
string pPath= "LEXMK_SFTP_TST";
|
||||
string pPath = "LEXMK_SFTP_TST";
|
||||
string pwd = "@m+n|9+v^.R}1[^";
|
||||
string localPath = "D:\\Work\\GateDge\\SFTP\\aatat.docx";
|
||||
string localPath = @"D:\Work\GateDge\SFTP\POACK_20240507_4.xml";
|
||||
string remotePath = "/././POLLABLE";
|
||||
SFTPHelper SFTPHelper = new SFTPHelper(ip, user, pwd, port);
|
||||
var result = SFTPHelper.GetFileList(remotePath, "*BIN");
|
||||
//var result = SFTPHelper.GetFileList(remotePath, "*BIN");
|
||||
//SFTPHelper.Put(localPath, "/HUIWE_SFTP_TST/LEXMK_SFTP_TST/*BIN");
|
||||
SFTPHelper.Mget(remotePath, @"D:\Work\GateDge\SFTP\sftpFolder\", null);
|
||||
SFTPHelper.Disconnect();
|
||||
return;
|
||||
|
||||
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestMethodSetXml()
|
||||
{
|
||||
var dateTIme = DateTime.Now.GetTimestamp();
|
||||
var date = dateTIme.ToString("yyyyMMdd");
|
||||
var xml = XmlUtils.LoadSecureXmlDocByFile(@"D:\Work\GateDge\VS\GateDge2023\00.未分类\UnitTestProject2\POSH_CB_PRODUCTCOSTREDUCTION.xml");
|
||||
var x2 = JsonUtil.Serialize("");
|
||||
var x = XmlSerializerHelper.Deserialize<FormMetadata>(xml.InnerXml);
|
||||
var fieldList = x.BusinessInfo.BusinessInfo.Elements.SysReportForm.SQLDataSource.SQLDataSource.FieldList;
|
||||
|
||||
//var newFieldList = fieldList;
|
||||
var newFieldList = fieldList.OrderBy(w => w.Seq);
|
||||
|
||||
|
||||
//int seq = 1;
|
||||
//foreach (var field in fieldList)
|
||||
//{
|
||||
|
||||
//}
|
||||
|
||||
x.BusinessInfo.BusinessInfo.Elements.SysReportForm.SQLDataSource.SQLDataSource.FieldList = newFieldList.ToArray();
|
||||
|
||||
var res = XmlSerializerHelper.Serialize(x);
|
||||
//FormatXML(res);
|
||||
|
||||
XmlDocument xmldoc = new XmlDocument();
|
||||
xmldoc.LoadXml(res);
|
||||
xmldoc.Save(@"D:\Work\GateDge\VS\GateDge2023\00.未分类\UnitTestProject2\OrderBySeq.xml");
|
||||
return;
|
||||
}
|
||||
|
||||
private string FormatXML(string str)
|
||||
{
|
||||
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
|
||||
doc.LoadXml(str);
|
||||
System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
|
||||
System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder);
|
||||
System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(stringWriter);
|
||||
xmlWriter.Formatting = System.Xml.Formatting.Indented;
|
||||
doc.WriteTo(xmlWriter);
|
||||
return stringBuilder.ToString();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestMethodXml()
|
||||
{
|
||||
//var dateTime = Convert.ToDateTime("20240411");
|
||||
|
||||
|
||||
DateTime dt = DateTime.ParseExact("20240411", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
|
||||
var xml = XmlUtils.LoadSecureXmlDocByFile("D:\\Work\\GateDge\\VS\\GateDge2023\\03.珠海市汇威精密制造有限公司\\HUIWEI\\SAL_SaleOrder\\xml\\ORDERS.xml");
|
||||
|
||||
var x = XmlSerializerHelper.Deserialize<PurchaseOrderResponse>(xml.InnerXml);
|
||||
return;
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
||||
@@ -39,6 +39,12 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="BGP.K3.GSP.Business.PlugIn">
|
||||
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\BGP.K3.GSP.Business.PlugIn.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="BGP.K3.GSP.Temporary.Business.PlugIn">
|
||||
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\BGP.K3.GSP.Temporary.Business.PlugIn.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="GDHNJN.BusinessForm.BusinessPlugIn">
|
||||
<HintPath>C:\Users\Fareoh\Desktop\对比\dll\GDHNJN.BusinessForm.BusinessPlugIn.dll</HintPath>
|
||||
</Reference>
|
||||
@@ -83,8 +89,10 @@
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="FormMetadata.cs" />
|
||||
<Compile Include="UnitTest1.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="WordDocTest.cs" />
|
||||
@@ -98,11 +106,19 @@
|
||||
<Project>{9a0273e4-d584-4418-951c-020d4eff1732}</Project>
|
||||
<Name>E_ZKEccSDK</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\00.SDK\LexmarkSFTPSDK\LexmarkSFTPSDK.csproj">
|
||||
<Project>{e11471a4-ead7-4c61-9ae3-ade93d267a0b}</Project>
|
||||
<Name>LexmarkSFTPSDK</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\01.扩展\HandleUtils\HandleUtils.csproj">
|
||||
<Project>{d6a5e5a0-7529-4ffa-9f9d-b2c610919bf6}</Project>
|
||||
<Name>HandleUtils</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="OrderBySeq.xml" />
|
||||
<Content Include="POSH_CB_PRODUCTCOSTREDUCTION.xml" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
|
||||
44
00.未分类/销售出库单根据物料号码跟批号带出仓库跟仓位.py
Normal file
44
00.未分类/销售出库单根据物料号码跟批号带出仓库跟仓位.py
Normal file
@@ -0,0 +1,44 @@
|
||||
import clr
|
||||
clr.AddReference("System")
|
||||
clr.AddReference("Kingdee.BOS")
|
||||
clr.AddReference("Kingdee.BOS.Core")
|
||||
clr.AddReference("Kingdee.BOS.DataEntity")
|
||||
clr.AddReference("Kingdee.BOS.App")
|
||||
clr.AddReference("Kingdee.BOS.Contracts")
|
||||
clr.AddReference("Kingdee.BOS.ServiceHelper")
|
||||
|
||||
from Kingdee.BOS import *
|
||||
from Kingdee.BOS.Core import *
|
||||
from Kingdee.BOS.Core.Metadata.EntityElement import *
|
||||
from Kingdee.BOS.Orm.DataEntity import *
|
||||
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
|
||||
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
|
||||
from Kingdee.BOS.Util import *
|
||||
from System import *
|
||||
from System.ComponentModel import *
|
||||
from System.Collections.Generic import *
|
||||
from System.Text import*
|
||||
from Kingdee.BOS.ServiceHelper import *
|
||||
|
||||
def DataChanged(e):
|
||||
if e.Field.Key == "FLot":
|
||||
# raise Exception(str(JsonUtil.Serialize(e.NewValue)))
|
||||
SetEntryData(e.NewValue, e.Row)
|
||||
|
||||
def SetEntryData(lotVal,row):
|
||||
materialObjVal = this.View.Model.GetValue("FMaterialID", row)
|
||||
materialVal = 0 if materialObjVal == None else materialObjVal["Id"]
|
||||
|
||||
if materialVal != 0 and lotVal != "" :
|
||||
sqlL = """ EXEC INVENTORYData_20240710 {0} ,'{1}' """.format(materialVal,lotVal)
|
||||
datas = DBServiceHelper.ExecuteDynamicObject(this.Context, sqlL)
|
||||
if datas != None and datas.Count > 0:
|
||||
data = datas[0]
|
||||
stockIdVal = data["FSTOCKID"];
|
||||
stockLocIdVal = data["FSTOCKLOCID"];
|
||||
|
||||
this.Model.SetItemValueByID("FStockID", stockIdVal, row);
|
||||
this.Model.SetItemValueByID("FStockLocID", stockLocIdVal, row);
|
||||
else :
|
||||
this.Model.SetItemValueByID("FStockID", 0, row);
|
||||
this.Model.SetItemValueByID("FStockLocID", 0, row);
|
||||
Reference in New Issue
Block a user