Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sunac_report
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
java-sunac-report
sunac_report
Commits
3d0064d7
Commit
3d0064d7
authored
Oct 13, 2017
by
Java-李昕颖
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
各种改
parent
6fee7c24
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
69 additions
and
27 deletions
+69
-27
FrontReportBean.java
src/main/java/com/ejweb/modules/front/report/bean/FrontReportBean.java
+7
-6
FrontReportService.java
src/main/java/com/ejweb/modules/front/report/service/FrontReportService.java
+13
-12
SsoController.java
src/main/java/com/ejweb/modules/front/sso/api/SsoController.java
+17
-5
ReportController.java
src/main/java/com/ejweb/modules/report/web/ReportController.java
+17
-0
ReportToPdfController.java
src/main/java/com/ejweb/modules/report/web/ReportToPdfController.java
+0
-0
WorkbenchBean.java
src/main/java/com/ejweb/modules/workbench/Bean/WorkbenchBean.java
+9
-0
WorkbenchService.java
src/main/java/com/ejweb/modules/workbench/service/WorkbenchService.java
+6
-3
workbench.jsp
src/main/webapp/WEB-INF/views/modules/workbench/workbench.jsp
+0
-1
No files found.
src/main/java/com/ejweb/modules/front/report/bean/FrontReportBean.java
View file @
3d0064d7
...
@@ -2,6 +2,7 @@ package com.ejweb.modules.front.report.bean;
...
@@ -2,6 +2,7 @@ package com.ejweb.modules.front.report.bean;
import
com.ejweb.core.base.BaseBean
;
import
com.ejweb.core.base.BaseBean
;
import
java.sql.Timestamp
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -33,9 +34,9 @@ public class FrontReportBean extends BaseBean{
...
@@ -33,9 +34,9 @@ public class FrontReportBean extends BaseBean{
private
String
exchangeBeforeUser
;
//varchar(255) DEFAULT NULL COMMENT '移交/转交前用户id',
private
String
exchangeBeforeUser
;
//varchar(255) DEFAULT NULL COMMENT '移交/转交前用户id',
private
String
exchangeAfterUser
;
//varchar(255) DEFAULT NULL COMMENT '移交/转交后用户id(只记录最新的移交用户,此处不记录历史)',
private
String
exchangeAfterUser
;
//varchar(255) DEFAULT NULL COMMENT '移交/转交后用户id(只记录最新的移交用户,此处不记录历史)',
private
String
createBy
;
//创建人
private
String
createBy
;
//创建人
private
Date
createDate
;
//创建时间
private
Timestamp
createDate
;
//创建时间
private
String
updateBy
;
//更新人\
private
String
updateBy
;
//更新人\
private
Date
updateDate
;
//更新时间
private
Timestamp
updateDate
;
//更新时间
private
List
<
String
>
ids
;
private
List
<
String
>
ids
;
private
String
code
;
// 验证码返回的code
private
String
code
;
// 验证码返回的code
...
@@ -251,11 +252,11 @@ public class FrontReportBean extends BaseBean{
...
@@ -251,11 +252,11 @@ public class FrontReportBean extends BaseBean{
this
.
createBy
=
createBy
;
this
.
createBy
=
createBy
;
}
}
public
Date
getCreateDate
()
{
public
Timestamp
getCreateDate
()
{
return
createDate
;
return
createDate
;
}
}
public
void
setCreateDate
(
Date
createDate
)
{
public
void
setCreateDate
(
Timestamp
createDate
)
{
this
.
createDate
=
createDate
;
this
.
createDate
=
createDate
;
}
}
...
@@ -267,11 +268,11 @@ public class FrontReportBean extends BaseBean{
...
@@ -267,11 +268,11 @@ public class FrontReportBean extends BaseBean{
this
.
updateBy
=
updateBy
;
this
.
updateBy
=
updateBy
;
}
}
public
Date
getUpdateDate
()
{
public
Timestamp
getUpdateDate
()
{
return
updateDate
;
return
updateDate
;
}
}
public
void
setUpdateDate
(
Date
updateDate
)
{
public
void
setUpdateDate
(
Timestamp
updateDate
)
{
this
.
updateDate
=
updateDate
;
this
.
updateDate
=
updateDate
;
}
}
...
...
src/main/java/com/ejweb/modules/front/report/service/FrontReportService.java
View file @
3d0064d7
...
@@ -7,22 +7,17 @@ import com.ejweb.core.service.CrudService;
...
@@ -7,22 +7,17 @@ import com.ejweb.core.service.CrudService;
import
com.ejweb.core.utils.DateUtils
;
import
com.ejweb.core.utils.DateUtils
;
import
com.ejweb.core.utils.IdWorker
;
import
com.ejweb.core.utils.IdWorker
;
import
com.ejweb.modules.front.report.bean.FrontReportBean
;
import
com.ejweb.modules.front.report.bean.FrontReportBean
;
import
com.ejweb.modules.front.report.bean.ReportAttachmentBean
;
import
com.ejweb.modules.front.report.dao.FrontReportDao
;
import
com.ejweb.modules.front.report.dao.FrontReportDao
;
import
com.ejweb.modules.front.report.entity.FrontReportEntity
;
import
com.ejweb.modules.front.report.entity.FrontReportEntity
;
import
com.ejweb.modules.front.upload.util.ReportAttachmentUtils
;
import
com.ejweb.modules.front.upload.util.ReportAttachmentUtils
;
import
com.ejweb.modules.reportAttachment.dao.ReportAttachmentMapper
;
import
com.ejweb.modules.reportAttachment.entity.ReportAttachment
;
import
com.ejweb.modules.sys.entity.User
;
import
com.ejweb.modules.sys.entity.User
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.sql.Timestamp
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* Created by lenovo on 2017/9/8.
* Created by lenovo on 2017/9/8.
*/
*/
...
@@ -30,12 +25,12 @@ import java.util.List;
...
@@ -30,12 +25,12 @@ import java.util.List;
@Service
@Service
@Transactional
(
readOnly
=
true
)
@Transactional
(
readOnly
=
true
)
public
class
FrontReportService
extends
CrudService
<
FrontReportDao
,
FrontReportEntity
>{
public
class
FrontReportService
extends
CrudService
<
FrontReportDao
,
FrontReportEntity
>{
// 添加举报信息
// 添加举报信息
@Transactional
(
readOnly
=
false
)
@Transactional
(
readOnly
=
false
)
public
ResponseBean
addReport
(
FrontReportBean
bean
){
public
ResponseBean
addReport
(
FrontReportBean
bean
){
ResponseBean
responseBean
=
new
ResponseBean
();
ResponseBean
responseBean
=
new
ResponseBean
();
bean
.
setId
(
IdWorker
.
getNextId
(
"R"
));
String
reportId
=
IdWorker
.
getNextId
(
"R"
);
bean
.
setId
(
reportId
);
Date
date
=
new
Date
();
Date
date
=
new
Date
();
bean
.
setReportTime
(
DateUtils
.
formatDate
(
date
,
"yyyy-MM-dd HH:mm:ss"
));
bean
.
setReportTime
(
DateUtils
.
formatDate
(
date
,
"yyyy-MM-dd HH:mm:ss"
));
...
@@ -48,17 +43,23 @@ public class FrontReportService extends CrudService<FrontReportDao,FrontReportEn
...
@@ -48,17 +43,23 @@ public class FrontReportService extends CrudService<FrontReportDao,FrontReportEn
}
}
bean
.
setCreateBy
(
user
.
getId
());
bean
.
setCreateBy
(
user
.
getId
());
bean
.
setUpdateBy
(
user
.
getId
());
bean
.
setUpdateBy
(
user
.
getId
());
bean
.
setCreateDate
(
date
);
Timestamp
d
=
new
Timestamp
(
System
.
currentTimeMillis
());
bean
.
setUpdateDate
(
date
);
bean
.
setCreateDate
(
d
);
bean
.
setUpdateDate
(
d
);
//
//
// bean.setExchangeBeforeUser("");
// bean.setExchangeBeforeUser("");
// 添加举报信息表
// 添加举报信息表
int
row
=
dao
.
insertReport
(
bean
);
int
row
=
0
;
try
{
row
=
dao
.
insertReport
(
bean
);
}
catch
(
Exception
e
){
row
=
dao
.
insertReport
(
bean
);
}
if
(
row
==
1
){
// 添加成功
if
(
row
==
1
){
// 添加成功
List
<
String
>
attachmentIds
=
bean
.
getIds
();
List
<
String
>
attachmentIds
=
bean
.
getIds
();
if
(
attachmentIds
!=
null
&&
attachmentIds
.
size
()
>
0
){
// 添加举报附件
if
(
attachmentIds
!=
null
&&
attachmentIds
.
size
()
>
0
){
// 添加举报附件
for
(
String
attachmentId:
attachmentIds
){
for
(
String
attachmentId:
attachmentIds
){
ReportAttachmentUtils
.
addReportId
(
attachmentId
,
bean
.
getId
()
);
ReportAttachmentUtils
.
addReportId
(
attachmentId
,
reportId
);
}
}
}
}
...
...
src/main/java/com/ejweb/modules/front/sso/api/SsoController.java
View file @
3d0064d7
...
@@ -17,7 +17,9 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -17,7 +17,9 @@ import org.springframework.web.bind.annotation.RestController;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.net.URLDecoder
;
import
java.net.URLDecoder
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* Created by zhangzn on 2017/09/13.
* Created by zhangzn on 2017/09/13.
...
@@ -41,18 +43,28 @@ public class SsoController extends BaseController {
...
@@ -41,18 +43,28 @@ public class SsoController extends BaseController {
LtpaTokenManager
.
loadConfig
(
URLDecoder
.
decode
(
URLDecoder
.
decode
(
filePath
)));
LtpaTokenManager
.
loadConfig
(
URLDecoder
.
decode
(
URLDecoder
.
decode
(
filePath
)));
token
=
URLDecoder
.
decode
(
token
);
token
=
URLDecoder
.
decode
(
token
);
token
=
URLDecoder
.
decode
(
token
);
token
=
URLDecoder
.
decode
(
token
);
token
=
URLDecoder
.
decode
(
token
);
String
username
=
""
;
String
username
=
""
;
if
(
LtpaTokenManager
.
isValid
(
token
))
{
//验证Token是否合法有效
boolean
result
=
LtpaTokenManager
.
isValid
(
token
);
if
(
result
)
{
//验证Token是否合法有效
logger
.
debug
(
".................合法token:\t\t"
+
token
);
logger
.
debug
(
".................合法token:\t\t"
+
token
);
LtpaToken
ltpaToken
=
new
LtpaToken
(
token
);
LtpaToken
ltpaToken
=
new
LtpaToken
(
token
);
username
=
ltpaToken
.
getUsername
();
username
=
ltpaToken
.
getUsername
();
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_2000
);
response
.
setMessage
(
"解析用户名正常"
);
}
else
{
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_4105
);
response
.
setMessage
(
"token已过期"
);
}
}
response
.
setStatus
(
ErrorCode
.
STATUS_CODE_2000
);
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>();
response
.
setMessage
(
"解析用户名正常"
);
if
(
ssoService
.
checkSso
(
username
)
==
1
)
{
if
(
ssoService
.
checkSso
(
username
)
==
1
)
{
response
.
setData
(
GConstants
.
YES
);
map
.
put
(
"token"
,
token
);
map
.
put
(
"result"
,
GConstants
.
YES
);
response
.
setData
(
map
);
}
else
{
}
else
{
response
.
setData
(
GConstants
.
NO
);
map
.
put
(
"token"
,
token
);
map
.
put
(
"result"
,
GConstants
.
NO
);
response
.
setData
(
map
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"解析用户名出错:\n"
+
e
.
getMessage
());
logger
.
error
(
"解析用户名出错:\n"
+
e
.
getMessage
());
...
...
src/main/java/com/ejweb/modules/report/web/ReportController.java
View file @
3d0064d7
...
@@ -303,6 +303,23 @@ public class ReportController extends BaseController {
...
@@ -303,6 +303,23 @@ public class ReportController extends BaseController {
@RequestMapping
(
value
=
"export"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"export"
,
method
=
RequestMethod
.
POST
)
public
String
export
(
ReportEntity
reportEntity
,
String
flag
,
HttpServletRequest
request
,
HttpServletResponse
response
,
RedirectAttributes
redirectAttributes
)
{
public
String
export
(
ReportEntity
reportEntity
,
String
flag
,
HttpServletRequest
request
,
HttpServletResponse
response
,
RedirectAttributes
redirectAttributes
)
{
//判断登录人的角色
User
user
=
UserUtils
.
getUser
();
if
(!
reportService
.
checkRole
(
user
)){
reportEntity
.
setExchangeAfterUser
(
user
.
getId
());
}
//判断标签状态 flag为空,跳转到核查中举报列表 flag为0,跳转到未处理举报列表 flag为1,跳转到举报列表
if
(
StringUtils
.
isNotBlank
(
flag
)){
if
(
flag
.
equals
(
"0"
)){
if
(
StringUtils
.
isBlank
(
reportEntity
.
getReportStatus
()))
{
reportEntity
.
setReportStatus
(
"0"
);
}
}
}
else
{
if
(
StringUtils
.
isBlank
(
reportEntity
.
getReportStatus
()))
{
reportEntity
.
setReportStatus
(
"1"
);
}
}
try
{
try
{
String
fileName
=
"举报列表"
+
DateUtils
.
getDate
(
"yyyyMMddHHmmss"
)
+
".xlsx"
;
String
fileName
=
"举报列表"
+
DateUtils
.
getDate
(
"yyyyMMddHHmmss"
)
+
".xlsx"
;
List
<
ReportEntity
>
reportList
=
reportService
.
getReportList
(
reportEntity
);
List
<
ReportEntity
>
reportList
=
reportService
.
getReportList
(
reportEntity
);
...
...
src/main/java/com/ejweb/modules/report/web/ReportToPdfController.java
View file @
3d0064d7
This diff is collapsed.
Click to expand it.
src/main/java/com/ejweb/modules/workbench/Bean/WorkbenchBean.java
View file @
3d0064d7
...
@@ -39,6 +39,7 @@ public class WorkbenchBean {
...
@@ -39,6 +39,7 @@ public class WorkbenchBean {
private
int
email
=
0
;
private
int
email
=
0
;
private
int
sunacE
=
0
;
private
int
sunacE
=
0
;
private
int
phone
=
0
;
private
int
phone
=
0
;
private
int
visit
=
0
;
//举报类型
//举报类型
private
int
sale
=
0
;
private
int
sale
=
0
;
...
@@ -196,6 +197,14 @@ public class WorkbenchBean {
...
@@ -196,6 +197,14 @@ public class WorkbenchBean {
this
.
phone
=
phone
;
this
.
phone
=
phone
;
}
}
public
int
getVisit
()
{
return
visit
;
}
public
void
setVisit
(
int
visit
)
{
this
.
visit
=
visit
;
}
public
int
getSale
()
{
public
int
getSale
()
{
return
sale
;
return
sale
;
}
}
...
...
src/main/java/com/ejweb/modules/workbench/service/WorkbenchService.java
View file @
3d0064d7
...
@@ -117,7 +117,7 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
...
@@ -117,7 +117,7 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
}
else
if
(
"wechat"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
}
else
if
(
"wechat"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
//微信公众号
//微信公众号
workbench
.
setWeChat
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
workbench
.
setWeChat
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
}
else
if
(
"sunacE
:
"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
}
else
if
(
"sunacE"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
//融E
//融E
workbench
.
setSunacE
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
workbench
.
setSunacE
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
}
else
if
(
"offline"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
}
else
if
(
"offline"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
...
@@ -126,14 +126,17 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
...
@@ -126,14 +126,17 @@ public class WorkbenchService extends CrudService<ReportDao, ReportEntity> {
}
else
if
(
"tel"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
}
else
if
(
"tel"
.
equals
(
String
.
valueOf
(
total
.
get
(
"REPORT_SOURCE"
)))){
//电话
//电话
workbench
.
setPhone
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
workbench
.
setPhone
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
}
else
if
(
"email
:
"
.
equals
((
String
)
total
.
get
(
"REPORT_SOURCE"
))){
}
else
if
(
"email"
.
equals
((
String
)
total
.
get
(
"REPORT_SOURCE"
))){
//邮件
//邮件
workbench
.
setEmail
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
workbench
.
setEmail
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
}
else
if
(
"visit"
.
equals
((
String
)
total
.
get
(
"REPORT_SOURCE"
))){
//来访
workbench
.
setVisit
(
Integer
.
valueOf
(
String
.
valueOf
(
total
.
get
(
"COUNT(REPORT_SOURCE)"
))));
}
}
}
}
}
}
workbench
.
setTotal
(
workbench
.
getWeb
()+
workbench
.
getOa
()+
workbench
.
getSupplier
()+
workbench
.
getWeChat
()+
workbench
.
setTotal
(
workbench
.
getWeb
()+
workbench
.
getOa
()+
workbench
.
getSupplier
()+
workbench
.
getWeChat
()+
workbench
.
getSunacE
()+
workbench
.
getOffline
()+
workbench
.
getPhone
()+
workbench
.
getEmail
());
workbench
.
getSunacE
()+
workbench
.
getOffline
()+
workbench
.
getPhone
()+
workbench
.
getEmail
()
+
workbench
.
getVisit
()
);
return
workbench
;
return
workbench
;
}
}
...
...
src/main/webapp/WEB-INF/views/modules/workbench/workbench.jsp
View file @
3d0064d7
...
@@ -258,7 +258,6 @@
...
@@ -258,7 +258,6 @@
<td
style=
"width: 10% "
></td>
<td
style=
"width: 10% "
></td>
<td>
供应商系统
${workbench.supplier}
</td>
<td>
供应商系统
${workbench.supplier}
</td>
<td>
邮件
${workbench.email}
</td>
<td>
邮件
${workbench.email}
</td>
<td></td>
</tr>
</tr>
</table>
</table>
</div>
</div>
...
...
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