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/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp b/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
index fb10202..5d151dd 100644
--- a/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
+++ b/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
@@ -2,7 +2,7 @@
#include <wobject/xwin.hpp>
#include <wobject/xurl.hpp>
-
+#include <memory.h>
struct PUser
{
string id;
@@ -46,7 +46,7 @@
}
//取当前用户
- static PUser GetUser(xstring id)
+ static PUser& GetUser(xstring id)
{
string userno = xaserver::GetUserNo();
//trace(userno);
@@ -61,6 +61,7 @@
//trace(L"---%s",x.GetXml());
KXMLDOMElement e = x.documentElement();
PUser& p = *(new PUser);
+ ::memset(&p, 0,sizeof(PUser));
if (e)
{
if (e.selectSingleNode(L"任职")) p.id = e.selectSingleNode(L"任职").text();
@@ -91,7 +92,7 @@
}
return p;
}
- static PUser GetUser()
+ static PUser& GetUser()
{
return GetUser(L"");
}
@@ -101,7 +102,7 @@
{
/*
if (sOrgID == "") return "4.2";
- xml x = new xml;
+ xml
x.setNativePointer(xml::CreateInstance());
xaserverarg args=new xaserverarg;
args.setNativePointer(args.CreateInstance());
@@ -235,10 +236,10 @@
static KXMLDOMDocument getAssignment(string sguid, KXMLDOMDocument x)
{
- //xml x = new xml;
+ //xml
//x.setNativePointer(xml::CreateInstance());
xaserverarg arg;
- arg.setNativePointer(arg.CreateInstance());
+
arg.AddArg(L"AssignmentID", sguid);
if (xaserver::ExecXQuery(L"", L"[getAssignment.xq]", arg.GetString(), x) == 1)
{
--
Gitblit v1.9.3