public void GKPaymentMst_PostUpdate() { string now = DateTime.Now.Ticks.ToString(); GKPaymentModel entity = new GKPaymentModel(); GKPaymentMstModel mst = new GKPaymentMstModel { PhId = 991190531000002, OrgPhid = 521180820000002, OrgCode = "1", RefbillPhid = 7, RefbillCode = "zfbbf0007", FCode = "P" + now, FPaymethod = 2, FAmountTotal = 2006, FApproval = 0, FState = 0, FDate = DateTime.Now, FBilltype = "zjbf", FDescribe = "单元测试-修改-" + now, PersistentState = PersistentState.Modified, FYear = "2019", NgRecordVer = 1, NgInsertDt = new DateTime(2019, 5, 31, 17, 48, 02), //"2019-05-28 09:57:50" NgUpdateDt = new DateTime(2019, 5, 31, 17, 48, 02), Creator = 521180820000001, Editor = 521180820000001, CurOrgId = 547181121000001 }; entity.Mst = mst; List <GKPaymentDtlModel> dtls = new List <GKPaymentDtlModel>(); GKPaymentDtlModel dtl1 = new GKPaymentDtlModel { PhId = 991190531000003, MstPhid = 991190531000002, OrgPhid = 521180820000002, OrgCode = "100", RefbillPhid = 7, RefbillCode = "zfbbf0007", RefbillDtlPhid = 1, RefbillDtlPhid2 = 1, FAmount = 1000, FCurrency = "001", FPayAcnt = "1202022719927388888", FPayAcntname = "菌邢票董租氮蒸幻憨野该痼赴挥傻", FPayBankcode = "102", FRecAcnt = "222122", FRecAcntname = "菌邢票董租氮蒸野该挥傻摘灌莉犹冤越憨少莲晰挥傻", FRecBankcode = "1202051309900024733", FRecCityname = "杭州市", FSamebank = 1, FIsurgent = 1, FCorp = 1, FUsage = "用途信息", FPostscript = "附言:修改01", FExplation = "摘要-修改", FDescribe = "描述-修改", QtKmdm = "50101", PersistentState = PersistentState.Modified, NgRecordVer = 1, NgInsertDt = new DateTime(2019, 5, 31, 17, 48, 02), //"2019-05-28 09:57:50" NgUpdateDt = new DateTime(2019, 5, 31, 17, 48, 02), Creator = 521180820000001, Editor = 521180820000001, CurOrgId = 547181121000001 }; dtls.Add(dtl1); GKPaymentDtlModel dtl2 = new GKPaymentDtlModel { PhId = 991190531000004, MstPhid = 991190531000002, OrgPhid = 521180820000002, OrgCode = "100", RefbillPhid = 7, RefbillCode = "zfbbf0007", RefbillDtlPhid = 2, RefbillDtlPhid2 = 2, FAmount = 1006, FCurrency = "001", FPayAcnt = "1202022719927388888", FPayAcntname = "菌邢票董租氮蒸幻憨野该痼赴挥傻", FPayBankcode = "102", FRecAcnt = "1205270019200803293", FRecAcntname = "菌邢科吓令它野该挥傻", FRecBankcode = "102", FRecCityname = "杭州市", FSamebank = 1, FIsurgent = 1, FCorp = 1, FUsage = "用途信息2", FPostscript = "附言:修改02", FExplation = "摘要2-修改", FDescribe = "描述2-修改", QtKmdm = "50102", PersistentState = PersistentState.Modified, NgRecordVer = 1, NgInsertDt = new DateTime(2019, 5, 31, 17, 48, 02), //"2019-05-28 09:57:50" NgUpdateDt = new DateTime(2019, 5, 31, 17, 48, 02), Creator = 521180820000001, Editor = 521180820000001, CurOrgId = 547181121000001 }; dtls.Add(dtl2); entity.Dtls = dtls; var data = new { uid = 521180820000001, orgid = 521180820000002, infoData = entity }; string json = JsonConvert.SerializeObject(data); //开始测试 Stopwatch _stopwatch = new Stopwatch(); _stopwatch.Restart(); WebApiClient client = new WebApiClient("http://127.0.0.1:8081/", appInfo, EnumDataFormat.Json); var res = client.Post("api/GGK/GKPaymentMstApi/PostUpdate", json); _stopwatch.Stop(); Console.WriteLine($"执行时间:{_stopwatch.ElapsedMilliseconds}"); //缓存新增用户的phid,后面测试删除时使用 var sr = JsonHelper.DesrializeJsonToObject <SaveResponse>(JsonConvert.DeserializeObject(res.Content).ToString()); if (sr.Status == "success") { //appInfo.UserKey = sr.KeyCodes[0]; //dataInfo.Mst.PhId = long.Parse(sr.KeyCodes[0]); } Console.WriteLine("GKPaymentMstApi/PostUpdate: " + json); Console.WriteLine("Response: " + JsonConvert.DeserializeObject(res.Content).ToString()); Assert.IsFalse(res.IsError, res.ErrMsg); }
public void GKPaymentMst_PostAdd() { string now = DateTime.Now.Ticks.ToString(); GKPaymentModel entity = new GKPaymentModel(); GKPaymentMstModel mst = new GKPaymentMstModel { PhId = 0, OrgPhid = 521180820000002, OrgCode = "1", RefbillPhid = 7, RefbillCode = "zfbbf0007", FCode = "P" + now, FPaymethod = 2, FAmountTotal = 2006, FApproval = 0, FState = 0, FDate = DateTime.Now, FBilltype = "zjbf", FDescribe = "单元测试-" + now, PersistentState = PersistentState.Added, FYear = "2019" }; entity.Mst = mst; List <GKPaymentDtlModel> dtls = new List <GKPaymentDtlModel>(); GKPaymentDtlModel dtl1 = new GKPaymentDtlModel { PhId = 0, MstPhid = 0, OrgPhid = 521180820000002, OrgCode = "100", RefbillPhid = 7, RefbillCode = "zfbbf0007", RefbillDtlPhid = 1, RefbillDtlPhid2 = 1, FAmount = 1000, FCurrency = "001", FPayAcnt = "111001", FPayAcntname = "付款账户1", FPayBankcode = "102", FRecAcnt = "222122", FRecAcntname = "收款账户1", FRecBankcode = "102", FRecCityname = "杭州市", FSamebank = 1, FIsurgent = 1, FCorp = 1, FUsage = "用途信息", FPostscript = "附言:xxx", FExplation = "摘要", FDescribe = "描述", PersistentState = PersistentState.Added }; dtls.Add(dtl1); GKPaymentDtlModel dtl2 = new GKPaymentDtlModel { PhId = 0, MstPhid = 0, OrgPhid = 521180820000002, OrgCode = "100", RefbillPhid = 7, RefbillCode = "zfbbf0007", RefbillDtlPhid = 2, RefbillDtlPhid2 = 2, FAmount = 1006, FCurrency = "001", FPayAcnt = "111002", FPayAcntname = "付款账户2", FPayBankcode = "102", FRecAcnt = "222122", FRecAcntname = "收款账户1", FRecBankcode = "102", FRecCityname = "杭州市", FSamebank = 1, FIsurgent = 1, FCorp = 1, FUsage = "用途信息2", FPostscript = "附言:xxx2", FExplation = "摘要2", FDescribe = "描述2", PersistentState = PersistentState.Added }; dtls.Add(dtl2); entity.Dtls = dtls; var data = new { uid = 521180820000001, orgid = 521180820000002, infoData = entity }; string json = JsonConvert.SerializeObject(data); //开始测试 Stopwatch _stopwatch = new Stopwatch(); _stopwatch.Restart(); WebApiClient client = new WebApiClient("http://127.0.0.1:8081/", appInfo, EnumDataFormat.Json); var res = client.Post("api/GGK/GKPaymentMstApi/PostAdd", json); _stopwatch.Stop(); Console.WriteLine($"执行时间:{_stopwatch.ElapsedMilliseconds}"); //缓存新增用户的phid,后面测试删除时使用 var sr = JsonHelper.DesrializeJsonToObject <SaveResponse>(JsonConvert.DeserializeObject(res.Content).ToString()); if (sr.Status == "success") { //appInfo.UserKey = sr.KeyCodes[0]; //dataInfo.Mst.PhId = long.Parse(sr.KeyCodes[0]); } Console.WriteLine("GKPaymentMstApi/PostAdd: " + json); Console.WriteLine("Response: " + JsonConvert.DeserializeObject(res.Content).ToString()); Assert.IsFalse(res.IsError, res.ErrMsg); }