From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/project/business/AR/ExchageFile.cpp | 32 +++++++++++++++++---------------
1 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/jrj/project/business/AR/ExchageFile.cpp b/jrj/project/business/AR/ExchageFile.cpp
index 1516d05..e560696 100644
--- a/jrj/project/business/AR/ExchageFile.cpp
+++ b/jrj/project/business/AR/ExchageFile.cpp
@@ -1,6 +1,8 @@
#include <wobject/xstring.hpp>
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xdwgrid.hpp>
+#include <xcontrol/xcell.hpp>
+#include <adt/xarray.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
@@ -72,7 +74,7 @@
const xstring data;
int anchorrow;
int anchorcol;*/
- if (hdr.currentcol == 1 && hdr.data != L"")
+ if (hdr.col == 1 && hdr.data != L"")
{
//dw_exchangefile.SetItemString(hdr.currentrow,hdr.currentcol, L"");
}
@@ -125,20 +127,19 @@
val = dw_exchangefile.GetItemString(1, col);
val = val.trim();
if (val == L"")continue;
- if (val.find(L"(L") >= 0) val = val.left(val.find(L"(L"));
+ if (val.find(L"(") >= 0) val = val.left(val.find(L"("));
if (val.find(L"(") >= 0) val = val.left(val.find(L"("));
if (val.find(L"[") >= 0) val = val.left(val.find(L"["));
if (val.find(L"【") >= 0) val = val.left(val.find(L"【"));
if (val.find(L"/") >= 0) val = val.left(val.find(L"/"));
if (val.find(L"\r") >= 0) val = val.left(val.find(L"\r"));
if (val.find(L"\n") >= 0) val = val.left(val.find(L"\n"));
- if (head == L"") head = val; else head += L",L" + val;
+ if (head == L"") head = val; else head += L"," + val;
}
xml x;
xaserverarg arg ;
- arg.setNativePointer(arg.CreateInstance());
arg.AddArg(L"head", head);
//alert(head);
if (getUrl(L"/sale/data/AR/match/bank", arg.GetString(), x) != 1)return 1;
@@ -151,8 +152,8 @@
KXMLDOMNodeList items = n.selectNodes(L"Item");
int len = items.length();
- IntegerArray indexs = IntegerArray::make();
- StringArray columns = StringArray::make();
+ xarray<int> indexs;
+ xarray<xstring> columns;
xstring bank = n.selectSingleNode(L"@name").text();
for (int i = 0; i < len; i++)
{
@@ -232,13 +233,13 @@
if (n1)
{
//alert(n1.xml);
- if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn").text());
- if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
+ if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn").text());
+ if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
}
}
}
else
- dw_exch.SetItemString(curRow, columns.item(k), val);
+ dw_exch.SetItemString(curRow, columns.item(k).c_str(), val);
}
}
xutil::RestoreCursor(hCursor);
@@ -318,9 +319,9 @@
if (filename == L"" || saveas)
{
xaserverarg arg ;
- arg.setNativePointer(arg.CreateInstance());
+
arg.AddArg(L"src", L"data/SettleExchange");
- OpenWindow(L"dev:xpage[trade.document.saveas.vx]", cast(arg as int));
+ OpenWindow(L"dev:xpage[trade.document.saveas.vx]",arg);
if (arg.GetArgString(L"result") == L"ok")
{
sfilename = arg.GetArgString(L"filename");
@@ -346,7 +347,7 @@
xml x;
xaserverarg args ;
- args.setNativePointer(args.CreateInstance());
+
args.AddArg(L"myurl", myurl);
args.AddArg(L"name", sfilename);
args.AddArg(L"filepath", sname);
@@ -372,9 +373,10 @@
int SendCtrlCmd(xcontrol xc, xstring cmd)
{
- SendMessage(xc.GetId(), 0x401, cmd, 0);
+ SendMessage(xc.GetHWND(), 0x401, (WPARAM)cmd.c_str(), 0);
return 1;
}
+
//命令发布函数
@@ -383,10 +385,10 @@
if (comdid == L"xmFileOpen")
{
xaserverarg args ;
- args.setNativePointer(args.CreateInstance());
+
args.AddArg(L"src", L"data/SettleExchange");
args.AddArg(L"process", L"path");
- OpenWindow(L"dev:xpage[trade.document.selectdlg.vx]", cast(args as int));
+ OpenWindow(L"dev:xpage[trade.document.selectdlg.vx]",args);
if (args.GetArgString(L"result") == L"ok")
{
xstring u = args.GetArgString(L"src");
--
Gitblit v1.9.3