From 21307dad4d97a6cb236afc4adc222955b83b5b97 Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 01 四月 2026 11:46:57 +0800
Subject: [PATCH] update
---
jrj/project/business/GDN3.maint.cpp | 32 ++++++++++++++++++++++----------
1 files changed, 22 insertions(+), 10 deletions(-)
diff --git a/jrj/project/business/GDN3.maint.cpp b/jrj/project/business/GDN3.maint.cpp
index ec33e89..23931cc 100644
--- a/jrj/project/business/GDN3.maint.cpp
+++ b/jrj/project/business/GDN3.maint.cpp
@@ -1545,7 +1545,8 @@
}
else
{
- xml xp = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ //xml xp = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramSS", L"item", L"cryrate");
+ xml xp = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramSS");
if (xp.selectSingleNode(L"root/item/@value"))
exchangeRate = xp.selectSingleNode(L"root/item/@value").text();
dw_profit.SetItemString(1, L"ExchangeRate", exchangeRate);
@@ -3332,14 +3333,19 @@
double amt = dw_profit.GetItemDouble(1, L"Amount");
xstring exchRate = L"";
xstring exchRate2 = L"";
-
+ xstring ETD = dw_base.GetItemString(1, L"ETD");
+ if (ETD == L"")
+ {
+ alert(L"填写船期!");
+ }
xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"prepareFeeRate");
if (x.selectSingleNode(L"root/item/@value"))
exchRate = x.selectSingleNode(L"root/item/@value").text();
double rate = exchRate.toDouble();
- xml x1 = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
- if (x.selectSingleNode(L"root/item/@value"))
+ //xml x1 = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ xml x1 = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramEx", L"ETD", ETD);
+ if (x1.selectSingleNode(L"root/item/@value"))
exchRate2 = x1.selectSingleNode(L"root/item/@value").text();
double cryrate = exchRate2.toDouble();
@@ -3439,8 +3445,10 @@
xstring CurrencyCode = dw_base.GetItemString(1, L"CurrencyCode");
xstring expRate = L"";
xstring exchRate = L"";
+ xstring ETDEx = dw_base.GetItemString(1, L"ETD");
- xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ //xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramEx", L"ETD", ETDEx);
if (x.selectSingleNode(L"root/item/@value"))
exchRate = x.selectSingleNode(L"root/item/@value").text();
@@ -3449,8 +3457,8 @@
expRate = x.selectSingleNode(L"root/item/@value").text();
//double sale = dw_profit.GetItemDouble(1,L"ExchangeAmountEx");
- xstring ETDEx = dw_base.GetItemString(1, L"ETD");
- if (ETDEx >= L"2023-01-01")
+
+ if (ETDEx <= L"2025-12-31")
{
expRate = L"0.2";
}
@@ -3483,8 +3491,11 @@
xstring CurrencyCode = dw_base.GetItemString(1, L"CurrencyCode");
xstring expRate = L"";
xstring exchRate = L"";
+ xstring ETDEx = dw_base.GetItemString(1, L"ETD");
- xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramEx", L"ETD", ETDEx);
+
+ //xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
if (x.selectSingleNode(L"root/item/@value"))
exchRate = x.selectSingleNode(L"root/item/@value").text();
@@ -3494,7 +3505,7 @@
//alert(expRate);
//double sale = dw_profit.GetItemDouble(1,L"ExchangeAmountEx");
- xstring ETDEx = dw_base.GetItemString(1, L"ETD");
+
if (ETDEx < L"2023-01-01")
{
//alert(L"1");
@@ -3595,7 +3606,8 @@
xstring exchangeRate = L"";
exchangeRate = dw_profit.GetItemString(1, L"ExchangeRate");
if (exchangeRate == L"") {
- xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ //xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramS", L"item", L"cryrate");
+ xml x = ViewObject::RetrieveData(L"/sale/data/GDN3/profit/paramSS");
if (x.selectSingleNode(L"root/item/@value"))
exchangeRate = x.selectSingleNode(L"root/item/@value").text();
dw_profit.SetItemString(1, L"ExchangeRate", exchangeRate);
--
Gitblit v1.9.3