Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
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
吴学德
gdtel-gztel-school-center
Commits
b293ad0f
Commit
b293ad0f
authored
May 19, 2020
by
彭祥礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增学子公司销量统计
parent
b1c2e83f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
101 additions
and
140 deletions
+101
-140
common/src/main/java/com/winsun/bean/PayRequest.java
+3
-87
common/src/main/java/com/winsun/bean/School.java
+2
-0
service-manager/src/main/java/com/winsun/controller/LzKpiController.java
+2
-2
service-manager/src/main/java/com/winsun/controller/SaleCensusController.java
+80
-51
service-manager/src/main/java/com/winsun/utils/ExcelDealUtils.java
+14
-0
No files found.
common/src/main/java/com/winsun/bean/PayRequest.java
View file @
b293ad0f
package
com
.
winsun
.
bean
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
...
...
@@ -8,6 +10,7 @@ import java.io.Serializable;
* @author PXL
* @create 2020/5/12 15:17
*/
@Data
public
class
PayRequest
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7878937183538920548L
;
...
...
@@ -24,91 +27,4 @@ public class PayRequest implements Serializable {
private
String
trade_type
;
public
String
getAppid
()
{
return
appid
;
}
public
void
setAppid
(
String
appid
)
{
this
.
appid
=
appid
;
}
public
String
getMch_id
()
{
return
mch_id
;
}
public
void
setMch_id
(
String
mch_id
)
{
this
.
mch_id
=
mch_id
;
}
public
String
getNonce_str
()
{
return
nonce_str
;
}
public
void
setNonce_str
(
String
nonce_str
)
{
this
.
nonce_str
=
nonce_str
;
}
public
String
getSign
()
{
return
sign
;
}
public
void
setSign
(
String
sign
)
{
this
.
sign
=
sign
;
}
public
String
getBody
()
{
return
body
;
}
public
void
setBody
(
String
body
)
{
this
.
body
=
body
;
}
public
String
getOut_trade_no
()
{
return
out_trade_no
;
}
public
void
setOut_trade_no
(
String
out_trade_no
)
{
this
.
out_trade_no
=
out_trade_no
;
}
public
String
getTotal_fee
()
{
return
total_fee
;
}
public
void
setTotal_fee
(
String
total_fee
)
{
this
.
total_fee
=
total_fee
;
}
public
String
getSpbill_create_ip
()
{
return
spbill_create_ip
;
}
public
void
setSpbill_create_ip
(
String
spbill_create_ip
)
{
this
.
spbill_create_ip
=
spbill_create_ip
;
}
public
String
getNotify_url
()
{
return
notify_url
;
}
public
void
setNotify_url
(
String
notify_url
)
{
this
.
notify_url
=
notify_url
;
}
public
String
getTrade_type
()
{
return
trade_type
;
}
public
void
setTrade_type
(
String
trade_type
)
{
this
.
trade_type
=
trade_type
;
}
public
String
getOpenid
()
{
return
openid
;
}
public
void
setOpenid
(
String
openid
)
{
this
.
openid
=
openid
;
}
}
common/src/main/java/com/winsun/bean/School.java
View file @
b293ad0f
...
...
@@ -26,11 +26,13 @@ public class School implements Serializable {
/**
*县分
*/
@TableField
(
"sub_name"
)
private
String
subName
;
/**
* 学校
*/
@TableField
(
"school_name"
)
private
String
schoolName
;
/**
...
...
service-manager/src/main/java/com/winsun/controller/LzKpiController.java
View file @
b293ad0f
...
...
@@ -351,8 +351,8 @@ public class LzKpiController extends BaseController {
}
List
<
Integer
>
schoolIds
=
new
ArrayList
<>();
Wrapper
<
School
>
schoolWrapper
=
new
EntityWrapper
<>();
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
substName
),
"sub
stN
ame"
,
substName
);
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
schoolName
),
"school
N
ame"
,
schoolName
);
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
substName
),
"sub
_n
ame"
,
substName
);
schoolWrapper
.
eq
(
StringUtils
.
isNotBlank
(
schoolName
),
"school
_n
ame"
,
schoolName
);
List
<
School
>
schoolList
=
schoolMapper
.
selectList
(
schoolWrapper
);
for
(
School
school
:
schoolList
)
{
schoolIds
.
add
(
school
.
getId
());
...
...
service-manager/src/main/java/com/winsun/controller/SaleCensusController.java
View file @
b293ad0f
...
...
@@ -74,7 +74,7 @@ public class SaleCensusController extends BaseController{
@RequestParam
(
name
=
"pageNo"
,
required
=
false
)
int
pageNo
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
int
pageSize
){
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<>(
pageNo
,
pageSize
);
List
<
Map
<
String
,
Object
>>
dataList
=
new
LinkedList
<>();
List
<
Map
<
String
,
Object
>>
dataList
0
=
new
LinkedList
<>();
Wrapper
<
SalesOrder
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
name
),
"name"
,
name
.
trim
(),
SqlLike
.
DEFAULT
);
...
...
@@ -96,13 +96,34 @@ public class SaleCensusController extends BaseController{
}
}
List
<
SalesOrder
>
salesOrderList
=
salesOrderMapper
.
selectList
(
wrapper
);
if
(
salesOrderList
.
size
()==
0
){
Wrapper
<
SalesOrder
>
wrapper0
=
new
EntityWrapper
();
wrapper0
.
setSqlSelect
(
"user_id userId,COUNT(*) recentlyNum"
);
wrapper0
.
like
(
StringUtils
.
isNotBlank
(
name
),
"name"
,
name
.
trim
(),
SqlLike
.
DEFAULT
);
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
account
),
"account"
,
account
.
trim
());
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
salesSubst
),
"sales_subst"
,
salesSubst
.
trim
());
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
salesSchool
),
"sales_school"
,
salesSchool
.
trim
());
wrapper0
.
ge
(
"recently_amount"
,
50
);
wrapper0
.
eq
(
"del_flag"
,
0
);
wrapper0
.
groupBy
(
"user_id"
);
if
(
StringUtils
.
isNotBlank
(
activateTime
)){
String
[]
months
=
activateTime
.
split
(
"\\,"
);
if
(!
activateTime
.
equals
(
","
)
&&
StringUtils
.
isNotEmpty
(
activateTime
)){
String
m1
=
months
[
0
].
substring
(
0
,
7
);
String
month1
=
m1
.
substring
(
0
,
4
)
+
m1
.
substring
(
5
);
String
m2
=
months
[
1
].
substring
(
0
,
7
);
String
month2
=
m2
.
substring
(
0
,
4
)
+
m2
.
substring
(
5
);
wrapper0
.
between
(
"activate_time"
,
month1
,
month2
);
}
}
List
<
Map
<
String
,
Object
>>
list0
=
salesOrderMapper
.
selectMaps
(
wrapper0
);
if
(
list0
.
size
()==
0
){
page
.
setTotal
(
0
);
return
ResponseData
.
success
(
page
,
"没有数据!"
);
}
List
<
String
>
userIds
=
new
ArrayList
<>();
for
(
SalesOrder
salesOrder
:
salesOrderList
)
{
userIds
.
add
(
salesOrder
.
getUserId
());
for
(
Map
<
String
,
Object
>
map
:
list0
)
{
userIds
.
add
(
map
.
get
(
"userId"
).
toString
());
}
Wrapper
<
HhrUser
>
hhrUserWrapper
=
new
EntityWrapper
<>();
hhrUserWrapper
.
in
(
"id"
,
userIds
);
...
...
@@ -117,13 +138,11 @@ public class SaleCensusController extends BaseController{
if
(
hhrUser
.
getId
().
equals
(
salesOrder
.
getUserId
())){
Map
<
String
,
Object
>
objectMap
=
new
HashMap
<>();
objectMap
.
put
(
"id"
,
salesOrder
.
getId
());
objectMap
.
put
(
"
orderPhone"
,
salesOrder
.
getOrderPhone
());
objectMap
.
put
(
"
userId"
,
salesOrder
.
getUserId
());
objectMap
.
put
(
"name"
,
salesOrder
.
getName
());
objectMap
.
put
(
"account"
,
salesOrder
.
getAccount
());
objectMap
.
put
(
"salesSubst"
,
salesOrder
.
getSalesSubst
());
objectMap
.
put
(
"salesSchool"
,
salesOrder
.
getSalesSchool
());
objectMap
.
put
(
"createTime"
,
salesOrder
.
getCreateTime
());
objectMap
.
put
(
"activateTime"
,
salesOrder
.
getActivateTime
());
objectMap
.
put
(
"position"
,
hhrUser
.
getPosition
());
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getParentId
())){
Wrapper
<
SysUser
>
wrapper01
=
new
EntityWrapper
<>();
...
...
@@ -136,24 +155,21 @@ public class SaleCensusController extends BaseController{
break
;
}
}
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getParentIds
())){
String
[]
parentid
=
hhrUser
.
getParentIds
().
split
(
"\\,"
);
if
(
parentid
.
length
>=
2
){
Wrapper
<
SysUser
>
wrapper01
=
new
EntityWrapper
<>();
wrapper01
.
eq
(
"id"
,
parentid
[
1
]);
List
<
SysUser
>
list
=
sysUserMapper
.
selectList
(
wrapper01
);
if
(
list
.
size
()>
0
){
objectMap
.
put
(
"president"
,
list
.
get
(
0
).
getName
());
}
else
{
break
;
}
}
}
dataList
.
add
(
objectMap
);
dataList0
.
add
(
objectMap
);
}
}
}
List
<
Map
<
String
,
Object
>>
dataList
=
new
LinkedList
<>();
for
(
Map
<
String
,
Object
>
objectMap
:
list0
)
{
String
userId
=
objectMap
.
get
(
"userId"
).
toString
();
for
(
Map
<
String
,
Object
>
map
:
dataList0
)
{
if
(
userId
.
equals
(
map
.
get
(
"userId"
).
toString
())){
map
.
put
(
"recentlyNum"
,
objectMap
.
get
(
"recentlyNum"
));
dataList
.
add
(
map
);
break
;
}
}
}
if
(
dataList
.
size
()
<
pageSize
)
{
dataList
=
dataList
;
}
else
{
...
...
@@ -183,7 +199,7 @@ public class SaleCensusController extends BaseController{
@RequestParam
(
name
=
"activateTime"
,
required
=
false
)
String
activateTime
,
@RequestParam
(
name
=
"leader"
,
required
=
false
)
String
leader
,
@RequestParam
(
name
=
"position"
,
required
=
false
)
String
position
)
throws
IOException
{
List
<
Map
<
String
,
Object
>>
dataList
=
new
LinkedList
<>();
List
<
Map
<
String
,
Object
>>
dataList
0
=
new
LinkedList
<>();
Wrapper
<
SalesOrder
>
wrapper
=
new
EntityWrapper
();
// wrapper.like(StringUtils.isNotBlank(name), "name", name.trim(), SqlLike.DEFAULT);
...
...
@@ -205,12 +221,33 @@ public class SaleCensusController extends BaseController{
}
}*/
List
<
SalesOrder
>
salesOrderList
=
salesOrderMapper
.
selectList
(
wrapper
);
if
(
salesOrderList
.
size
()==
0
){
Wrapper
<
SalesOrder
>
wrapper0
=
new
EntityWrapper
();
wrapper0
.
setSqlSelect
(
"user_id userId,COUNT(*) recentlyNum"
);
wrapper0
.
like
(
StringUtils
.
isNotBlank
(
name
),
"name"
,
name
.
trim
(),
SqlLike
.
DEFAULT
);
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
account
),
"account"
,
account
.
trim
());
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
salesSubst
),
"sales_subst"
,
salesSubst
.
trim
());
wrapper0
.
eq
(
StringUtils
.
isNotBlank
(
salesSchool
),
"sales_school"
,
salesSchool
.
trim
());
wrapper0
.
ge
(
"recently_amount"
,
50
);
wrapper0
.
eq
(
"del_flag"
,
0
);
wrapper0
.
groupBy
(
"user_id"
);
if
(
StringUtils
.
isNotBlank
(
activateTime
)){
String
[]
months
=
activateTime
.
split
(
"\\,"
);
if
(!
activateTime
.
equals
(
","
)
&&
StringUtils
.
isNotEmpty
(
activateTime
)){
String
m1
=
months
[
0
].
substring
(
0
,
7
);
String
month1
=
m1
.
substring
(
0
,
4
)
+
m1
.
substring
(
5
);
String
m2
=
months
[
1
].
substring
(
0
,
7
);
String
month2
=
m2
.
substring
(
0
,
4
)
+
m2
.
substring
(
5
);
wrapper0
.
between
(
"activate_time"
,
month1
,
month2
);
}
}
List
<
Map
<
String
,
Object
>>
list0
=
salesOrderMapper
.
selectMaps
(
wrapper0
);
if
(
list0
.
size
()==
0
){
log
.
info
(
"没有数据"
);
}
List
<
String
>
userIds
=
new
ArrayList
<>();
for
(
SalesOrder
salesOrder
:
salesOrderList
)
{
userIds
.
add
(
salesOrder
.
getUserId
());
for
(
Map
<
String
,
Object
>
map
:
list0
)
{
userIds
.
add
(
map
.
get
(
"userId"
).
toString
());
}
Wrapper
<
HhrUser
>
hhrUserWrapper
=
new
EntityWrapper
<>();
hhrUserWrapper
.
in
(
"id"
,
userIds
);
...
...
@@ -224,13 +261,11 @@ public class SaleCensusController extends BaseController{
if
(
hhrUser
.
getId
().
equals
(
salesOrder
.
getUserId
())){
Map
<
String
,
Object
>
objectMap
=
new
HashMap
<>();
objectMap
.
put
(
"id"
,
salesOrder
.
getId
());
objectMap
.
put
(
"
orderPhone"
,
salesOrder
.
getOrderPhone
());
objectMap
.
put
(
"
userId"
,
salesOrder
.
getUserId
());
objectMap
.
put
(
"name"
,
salesOrder
.
getName
());
objectMap
.
put
(
"account"
,
salesOrder
.
getAccount
());
objectMap
.
put
(
"salesSubst"
,
salesOrder
.
getSalesSubst
());
objectMap
.
put
(
"salesSchool"
,
salesOrder
.
getSalesSchool
());
objectMap
.
put
(
"createTime"
,
salesOrder
.
getCreateTime
());
objectMap
.
put
(
"activateTime"
,
salesOrder
.
getActivateTime
());
objectMap
.
put
(
"position"
,
hhrUser
.
getPosition
());
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getParentId
())){
Wrapper
<
SysUser
>
wrapper01
=
new
EntityWrapper
<>();
...
...
@@ -243,37 +278,31 @@ public class SaleCensusController extends BaseController{
break
;
}
}
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getParentIds
())){
String
[]
parentid
=
hhrUser
.
getParentIds
().
split
(
"\\,"
);
if
(
parentid
.
length
>=
2
){
Wrapper
<
SysUser
>
wrapper01
=
new
EntityWrapper
<>();
wrapper01
.
eq
(
"id"
,
parentid
[
1
]);
//wrapper01.like(StringUtils.isNotBlank(president), "name", president.trim(), SqlLike.DEFAULT);
List
<
SysUser
>
list
=
sysUserMapper
.
selectList
(
wrapper01
);
if
(
list
.
size
()>
0
){
objectMap
.
put
(
"president"
,
list
.
get
(
0
).
getName
());
}
else
{
break
;
}
}
}
dataList
.
add
(
objectMap
);
dataList0
.
add
(
objectMap
);
}
}
}
List
<
Map
<
String
,
Object
>>
dataList
=
new
LinkedList
<>();
for
(
Map
<
String
,
Object
>
objectMap
:
list0
)
{
String
userId
=
objectMap
.
get
(
"userId"
).
toString
();
for
(
Map
<
String
,
Object
>
map
:
dataList0
)
{
if
(
userId
.
equals
(
map
.
get
(
"userId"
).
toString
())){
map
.
put
(
"recentlyNum"
,
objectMap
.
get
(
"recentlyNum"
));
dataList
.
add
(
map
);
break
;
}
}
}
ServletOutputStream
os
=
null
;
List
<
Integer
>
columnWidths
=
new
ArrayList
<>();
columnWidths
.
add
(
3500
);
columnWidths
.
add
(
5000
);
columnWidths
.
add
(
3000
);
columnWidths
.
add
(
4000
);
columnWidths
.
add
(
4000
);
columnWidths
.
add
(
3000
);
columnWidths
.
add
(
5000
);
columnWidths
.
add
(
25
00
);
columnWidths
.
add
(
40
00
);
columnWidths
.
add
(
3000
);
columnWidths
.
add
(
3000
);
columnWidths
.
add
(
5000
);
columnWidths
.
add
(
5000
);
XSSFWorkbook
workbook
=
ExcelDealUtils
.
getWorkBook2
(
ExcelDealUtils
.
salesOrderExcel
(
"放号充值达标清单"
),
dataList
,
columnWidths
);
XSSFWorkbook
workbook
=
ExcelDealUtils
.
getWorkBook2
(
ExcelDealUtils
.
salesCensusExcel
(
"放号充值达标清单"
),
dataList
,
columnWidths
);
try
{
HttpServletResponse
response
=
getHttpServletResponse
();
response
.
reset
();
...
...
service-manager/src/main/java/com/winsun/utils/ExcelDealUtils.java
View file @
b293ad0f
...
...
@@ -200,6 +200,20 @@ public class ExcelDealUtils {
resultMap
.
put
(
"sheetName"
,
sheetName
);
return
resultMap
;
}
// 导出学子公司销量统计清单excel表头
public
static
Map
<
String
,
Object
>
salesCensusExcel
(
String
sheetName
){
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<
String
,
Object
>();
headMap
.
put
(
"放号人"
,
"name"
);
headMap
.
put
(
"放号人账号"
,
"account"
);
headMap
.
put
(
"放号县分"
,
"salesSubst"
);
headMap
.
put
(
"放号学校"
,
"salesSchool"
);
headMap
.
put
(
"达标充值数"
,
"recentlyNum"
);
headMap
.
put
(
"职位"
,
"position"
);
headMap
.
put
(
"上级领导"
,
"leader"
);
Map
<
String
,
Object
>
resultMap
=
dealHeadMap
(
headMap
);
resultMap
.
put
(
"sheetName"
,
sheetName
);
return
resultMap
;
}
// 总经理薪酬管理导出excel表头
public
static
Map
<
String
,
Object
>
zjlWageExcel
(
String
sheetName
){
...
...
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