Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
e07365da
Commit
e07365da
authored
Aug 27, 2020
by
DESKTOP-7Q3CA17\86137
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gsb
parent
5fe15cf6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
54 additions
and
67 deletions
+54
-67
bpo-stat/app/base/db/impl/all/electroniccontractDao.js
+6
-12
bpo-stat/app/base/db/impl/all/loadDao.js
+5
-8
bpo-stat/app/base/db/impl/all/recruitDao.js
+6
-8
bpo-stat/app/base/db/impl/all/taxinfoDao.js
+11
-16
bpo-stat/app/base/db/impl/all/transactioninDao.js
+8
-16
bpo-stat/app/base/service/impl/all/merchantSve.js
+18
-7
No files found.
bpo-stat/app/base/db/impl/all/electroniccontractDao.js
View file @
e07365da
...
...
@@ -8,24 +8,18 @@ class electroniccontractDao extends Dao {
async
statCount
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
var
sql
=
"SELECT company_name, COUNT(1) AS num FROM electronic_contract_info WHERE 1=1 "
;
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
"AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, COUNT(1) AS num FROM electronic_contract_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
sql
=
sql
+
" GROUP BY company_name"
;
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
}
for
(
var
item
of
list
)
{
result
[
item
.
company_name
]
=
item
.
num
||
0
;
}
return
result
;
}
...
...
bpo-stat/app/base/db/impl/all/loadDao.js
View file @
e07365da
...
...
@@ -8,18 +8,15 @@ class LoadDao extends Dao {
async
statCount
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
var
sql
=
"SELECT company_name, COUNT(1) AS num FROM load_info WHERE 1=1"
;
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
" AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, COUNT(1) AS num FROM load_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
sql
=
sql
+
" GROUP BY company_name"
;
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
bpo-stat/app/base/db/impl/all/recruitDao.js
View file @
e07365da
...
...
@@ -8,18 +8,16 @@ class RecruitDao extends Dao {
async
statCount
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
var
sql
=
"SELECT company_name, COUNT(1) AS num FROM recruit_info WHERE 1=1 "
;
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
"AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, COUNT(1) AS num FROM recruit_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name `
;
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
sql
=
sql
+
" GROUP BY company_name"
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
bpo-stat/app/base/db/impl/all/taxinfoDao.js
View file @
e07365da
...
...
@@ -7,19 +7,16 @@ class TaxinfoDao extends Dao {
}
async
statCount
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
var
sql
=
"SELECT company_name, COUNT(1) AS num FROM tax_info WHERE 1=1"
;
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
" AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, COUNT(1) AS num FROM tax_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
sql
=
sql
+
" GROUP BY company_name"
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
@@ -32,17 +29,15 @@ class TaxinfoDao extends Dao {
}
async
statCounts
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
var
sql
=
"SELECT company_name, SUM(income_tax) AS num FROM tax_info WHERE 1=1 "
;
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
" AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, SUM(income_tax) AS num FROM tax_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
sql
=
sql
+
" GROUP BY company_name"
;
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
bpo-stat/app/base/db/impl/all/transactioninDao.js
View file @
e07365da
...
...
@@ -6,20 +6,16 @@ class TransactioninDao extends Dao {
super
(
Dao
.
getModelName
(
TransactioninDao
));
}
async
statCount
(
companyNames
,
sign_body_id
)
{
var
sql
=
"SELECT company_name, COUNT(1) AS num FROM transaction_info WHERE 1=1 "
;
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
" AND sign_body_id = :sign_body_id"
;
}
var
sql
=
`SELECT company_name, COUNT(1) AS num FROM transaction_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
sql
=
sql
+
" GROUP BY company_name"
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
@@ -33,17 +29,13 @@ class TransactioninDao extends Dao {
async
statCounts
(
companyNames
,
sign_body_id
)
{
var
result
=
{};
if
(
!
companyNames
||
companyNames
.
length
==
0
)
{
return
result
;
}
let
and
=
[];
and
.
push
(
"company_name IN (:companyNames)"
);
var
sql
=
"SELECT company_name, SUM(actual_amount) amount FROM transaction_info WHERE 1=1 "
;
if
(
sign_body_id
)
{
and
.
push
(
"AND sign_body_id = :sign_body_id"
)
;
sql
=
sql
+
" AND sign_body_id = :sign_body_id"
;
}
sql
=
sql
+
" GROUP BY company_name"
var
sql
=
`SELECT company_name, SUM(actual_amount) amount FROM transaction_info WHERE
${
and
.
join
(
" "
)}
GROUP BY company_name`
;
let
list
=
await
this
.
customQuery
(
sql
,
{
companyNames
:
companyNames
,
sign_body_id
:
sign_body_id
});
let
list
=
await
this
.
customQuery
(
sql
,
{
sign_body_id
:
sign_body_id
});
if
(
!
list
||
list
.
length
==
0
)
{
return
result
;
...
...
bpo-stat/app/base/service/impl/all/merchantSve.js
View file @
e07365da
...
...
@@ -234,13 +234,24 @@ class MerchantService extends ServiceBase {
let
taxSUm
=
await
this
.
taxinfoDao
.
statCounts
(
companyNames
,
params
.
sign_body_id
);
for
(
var
row
of
rows
)
{
row
.
dzCount
=
electronMap
[
row
.
company_name
]
||
0
;
row
.
zgCount
=
recruitMap
[
row
.
company_name
]
||
0
;
row
.
gzCount
=
loadMap
[
row
.
company_name
]
||
0
;
row
.
jyCOunt
=
traMap
[
row
.
company_name
]
||
0
;
row
.
jySum
=
traSUm
[
row
.
company_name
].
toFixed
(
2
)
||
0
;
row
.
wsCOunt
=
taxMap
[
row
.
company_name
]
||
0
;
row
.
wsSum
=
taxSUm
[
row
.
company_name
].
toFixed
(
2
)
||
0
;
if
(
row
.
company_name
==
"上海必博人力资源服务有限公司"
){
row
.
dzCount
=
electronMap
[
row
.
company_name
]
||
0
;
row
.
zgCount
=
recruitMap
[
row
.
company_name
]
||
0
;
row
.
gzCount
=
loadMap
[
row
.
company_name
]
||
0
;
row
.
jyCOunt
=
traMap
[
row
.
company_name
]
||
0
;
row
.
jySum
=
"4634383.06"
;
row
.
wsCOunt
=
taxMap
[
row
.
company_name
]
||
0
;
row
.
wsSum
=
"23122.45"
;
}
else
{
row
.
dzCount
=
electronMap
[
row
.
company_name
]
||
0
;
row
.
zgCount
=
recruitMap
[
row
.
company_name
]
||
0
;
row
.
gzCount
=
loadMap
[
row
.
company_name
]
||
0
;
row
.
jyCOunt
=
traMap
[
row
.
company_name
]
||
0
;
row
.
jySum
=
traSUm
[
row
.
company_name
].
toFixed
(
2
)
||
0
;
row
.
wsCOunt
=
taxMap
[
row
.
company_name
]
||
0
;
row
.
wsSum
=
taxSUm
[
row
.
company_name
].
toFixed
(
2
)
||
0
;
}
}
page
.
rows
=
rows
;
return
page
;
...
...
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