Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
Kivii.Biz.Finances.V2.0
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶然
Kivii.Biz.Finances.V2.0
Commits
89e7a131
Commit
89e7a131
authored
May 20, 2022
by
陶然
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
处理获取部门账户时的bug
parent
dfa19628
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
3 deletions
+24
-3
AccountExtension.cs
Src/Extensions/AccountExtension.cs
+3
-3
RestfulAccount.cs
Src/Transforms/RestfulAccount.cs
+21
-0
No files found.
Src/Extensions/AccountExtension.cs
View file @
89e7a131
...
...
@@ -34,7 +34,7 @@ namespace Kivii.Finances
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
Account
>();
//得到所有平衡帐户,并赋值给静态变量,减少数据库操作
var
balanceAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Balance
);
var
balanceAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Balance
&&
o
.
Currency
==
currency
);
foreach
(
var
account
in
balanceAccounts
)
{
_balanceAccounts
[
KiviiContext
.
GetUrnKey
(
$"
{
currency
}{
KiviiContext
.
CurrentMember
.
OrganizationKvid
}
"
)]
=
account
;
...
...
@@ -96,7 +96,7 @@ namespace Kivii.Finances
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
Account
>();
//得到所有平衡帐户,并赋值给静态变量,减少数据库操作
var
bizAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Discount
);
var
bizAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Discount
&&
o
.
OwnerKvid
==
ownerKvid
);
foreach
(
var
account
in
bizAccounts
)
{
_discountAccounts
[
KiviiContext
.
GetUrnKey
(
$"
{
AccountType
.
Discount
}{
account
.
Currency
}{
ownerKvid
}
"
)]
=
account
;
...
...
@@ -156,7 +156,7 @@ namespace Kivii.Finances
var
conn
=
KiviiContext
.
GetOpenedDbConnection
<
Account
>();
//得到所有平衡帐户,并赋值给静态变量,减少数据库操作
var
bizAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Biz
);
var
bizAccounts
=
conn
.
Select
<
Account
>(
o
=>
o
.
Type
==
AccountType
.
Biz
&&
o
.
OwnerKvid
==
ownerKvid
);
foreach
(
var
account
in
bizAccounts
)
{
_bizAccounts
[
KiviiContext
.
GetUrnKey
(
$"
{
AccountType
.
Biz
}{
account
.
Currency
}{
ownerKvid
}
"
)]
=
account
;
...
...
Src/Transforms/RestfulAccount.cs
View file @
89e7a131
...
...
@@ -154,6 +154,27 @@ namespace Kivii.Finances.Transforms
}
}
[
Api
(
Description
=
"获取部门业务账户"
)]
[
RequiresAnyRole
(
SystemRoles
.
Everyone
)]
public
class
AccountGetBizAccount
:
RestfulExecution
<
Account
>
{
public
CurrencyUnit
Currency
{
get
;
set
;
}
public
string
OwnerName
{
get
;
set
;
}
public
Guid
OwnerKvid
{
get
;
set
;
}
public
override
object
OnExecution
(
IRequest
req
,
IResponse
res
)
{
(
Currency
==
CurrencyUnit
.
Unsupported
).
ThrowIfTrue
(
"不支持的货币单位!"
);
var
rtns
=
new
RestfulReadResponse
<
Account
>();
rtns
.
Result
=
Currency
.
GetBizAccount
(
OwnerKvid
,
OwnerName
);
return
rtns
;
}
}
[
Api
(
Description
=
"获取平衡账户"
)]
[
RequiresAnyRole
(
SystemRoles
.
Everyone
)]
public
class
AccountGetBalance
:
RestfulExecution
<
Account
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment