156 lines
6.7 KiB
C#
156 lines
6.7 KiB
C#
using Kingdee.BOS.Orm.DataEntity;
|
|
using Kingdee.BOS.Orm.Metadata.DataEntity;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
using Spire.Doc;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Windows.Forms;
|
|
using HandleUtils;
|
|
using System.Data.SqlClient;
|
|
using Kingdee.BOS.Util;
|
|
using E_ZKEcc.Service;
|
|
using E_ZKEcc.Domian;
|
|
using E_ZKEcc.Request;
|
|
|
|
namespace UnitTestProject2
|
|
{
|
|
[TestClass]
|
|
public class UnitTest1
|
|
{
|
|
[TestMethod]
|
|
public void TestMethod1()
|
|
{
|
|
|
|
//var a = new DynamicObject(new DynamicObjectType("COUNT_GAIN"));
|
|
|
|
//var a = new Dictionary<string, Dictionary<string, string>>();
|
|
//a.Add("a", new Dictionary<string, string>());
|
|
//a.Add("b", new Dictionary<string, string>());
|
|
|
|
//var keys = new[] { "a", "a", "b" };
|
|
//foreach (var key in keys)
|
|
//{
|
|
// var item = a[key];
|
|
// item.Add("ttt", "1232");
|
|
//}
|
|
var rowList = new List<string>();
|
|
var rowList2 = new List<List<string>>();
|
|
Random rd = new Random();
|
|
var r1 = rd.Next(200, 1000);
|
|
|
|
for (int i = 0; i < r1; i++)
|
|
{
|
|
rowList.Add($"100123,{i},100123,2024-04-07 00:00:00,100123,100123,T_STK_STKTRANSFERINENTRY1");
|
|
}
|
|
|
|
var len = rowList.Max(x => x.Length);
|
|
var num = 8000 / 100;
|
|
int ii = 0;
|
|
var flag = rowList.Any();
|
|
while (flag)
|
|
{
|
|
ii++;
|
|
var t = rowList.Skip(num * ii).Take(num).ToList();
|
|
flag = num * ii > 8000;
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestMethod2()
|
|
{
|
|
// HUIWE_SFTP_TST@sftp.betagrid.gxs.com 22
|
|
string ip = "sftp.betagrid.gxs.com";
|
|
string port = "22";
|
|
string user = "HUIWE_SFTP_TST";
|
|
string pPath= "LEXMK_SFTP_TST";
|
|
string pwd = "@m+n|9+v^.R}1[^";
|
|
string localPath = "D:\\Work\\GateDge\\SFTP\\aatat.docx";
|
|
string remotePath = "/././POLLABLE";
|
|
SFTPHelper SFTPHelper = new SFTPHelper(ip, user, pwd, port);
|
|
var result = SFTPHelper.GetFileList(remotePath, "*BIN");
|
|
SFTPHelper.Disconnect();
|
|
return;
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestMethod4()
|
|
{
|
|
//var list = new List<EmployeeUpdateDomain>();
|
|
|
|
//list.Add(new EmployeeUpdateDomain()
|
|
//{
|
|
// pin = "AAA",
|
|
// name = ""
|
|
//});
|
|
|
|
//var str = JsonUtil.SerializeWithOutNull(list);
|
|
var apiInfo = new ApiInfoDomian();
|
|
apiInfo.appKey = "3391hexqe5h0wv4z4veju_dvn7gntnr5oiv_dxjabqtt";
|
|
apiInfo.apiVersion = "v2";
|
|
apiInfo.serverUrl = "http://14.21.32.187:8088";
|
|
|
|
var service = new EmployeeService(apiInfo);
|
|
|
|
var domain = new EmployeeUpdateRequest();
|
|
domain.pin = "99999";
|
|
domain.name = "测试1";
|
|
domain.deptnumber = "999";
|
|
//domain.identitycard = "440444444444444444";
|
|
var result = service.UpdateEmployee(new List<EmployeeUpdateRequest>() { domain });
|
|
//var data = service.GetEmployee("999999,888888");
|
|
//var service2 = new DepartmentService(apiInfo);
|
|
//var result = service2.UpdateDepartment(new E_ZKEcc.Request.DepartmentUpdateRequest
|
|
//{
|
|
// deptnumber = "999",
|
|
// deptname = "金蝶云星空",
|
|
// parentnumber = "1"
|
|
//});
|
|
return;
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestMethod3()
|
|
{
|
|
string sqlConn = "Data Source=ASSDB;User ID=ooa;Password=123qwe123";
|
|
|
|
SqlConnection con = new SqlConnection(sqlConn);
|
|
//SqlConnection con = new SqlConnection("Server=.;Database=ASSDB;uid=ooa;pwd=123qwe123;Trusted_Connection=False;");
|
|
con.Open();
|
|
//client.InitClient("654e408a013340", "appID", "appSec", "userName", 2052, "100", "http://desktop-2r7oavu/k3cloud/");
|
|
//client.Save("STK_MISCELLANEOUS", "{"NeedUpDateFields":[],"NeedReturnFields":[],"IsDeleteEntry":"true","SubSystemId":"","IsVerifyBaseDataField":"false","IsEntryBatchFill":"true","ValidateFlag":"true","NumberSearch":"true","IsAutoAdjustField":"false","InterationFlags":"","IgnoreInterationFlag":"","IsControlPrecision":"false","ValidateRepeatJson":"false","Model":{"FID":0,"FBillNo":"","FBillTypeID":{"FNUMBER":""},"FStockOrgId":{"FNumber":""},"FStockDirect":"","FDate":"1900 - 01 - 01","FSUPPLIERID":{"FNumber":""},"FDEPTID":{"FNumber":""},"FACCEPTANCE":{"FStaffNumber":""},"FSTOCKERID":{"FNumber":""},"FSTOCKERGROUPID":{"FNumber":""},"FOwnerTypeIdHead":"","FOwnerIdHead":{"FNumber":""},"FNOTE":"","FBaseCurrId":{"FNumber":""},"FScanBox":"","FEntity":[{"FEntryID":0,"FInStockType":"","FMATERIALID":{"FNumber":""},"FAuxPropId":{"FAUXPROPID__FF100002":{"FNumber":""}},"FUnitID":{"FNumber":""},"FSTOCKID":{"FNumber":""},"FStockLocId":{"FSTOCKLOCID__FF100001":{"FNumber":""},"FSTOCKLOCID__FF100002":{"FNumber":""}},"FSTOCKSTATUSID":{"FNumber":""},"FLOT":{"FNumber":""},"FQty":0,"FEntryNote":"","FSRCBILLNO":"","FSRCBILLTYPEID":"","FBOMID":{"FNumber":""},"FPRODUCEDATE":"1900 - 01 - 01","FMTONO":"","FExtAuxUnitId":{"FNumber":""},"FExtAuxUnitQty":0,"FProjectNo":"","FOWNERTYPEID":"","FOWNERID":{"FNumber":""},"FKEEPERTYPEID":"","FKEEPERID":{"FNumber":""},"FInstockDate":"1900 - 01 - 01","FSerialSubEntity":[{"FDetailID":0,"FSerialNo":"","FSerialNote":""}]}]}}");
|
|
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ConvertHTMLtoWord()
|
|
{
|
|
OpenFileDialog dialog = new OpenFileDialog();
|
|
dialog.Filter = "Word|*.docx";
|
|
DialogResult result = dialog.ShowDialog();
|
|
if (result == DialogResult.OK)
|
|
{
|
|
string filepath = dialog.FileName;
|
|
//创建 Document 对象
|
|
Document document = new Document();
|
|
|
|
document.LoadFromFile(filepath);
|
|
string fileExs = System.IO.Path.GetExtension(filepath);
|
|
string fileName = System.IO.Path.GetFileNameWithoutExtension(filepath);
|
|
string newFilePath = "";
|
|
//newFilePath = filepath.Replace(fileExs, ".html");
|
|
//document.SaveToFile(newFilePath, FileFormat.Html);
|
|
//document.Close();
|
|
newFilePath = filepath.Replace(fileExs, ".xml");
|
|
//document.LoadFromFile(newFilePath, FileFormat.Html);
|
|
document.SaveToFile(newFilePath, FileFormat.Xml);
|
|
document.Close();
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|