Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
on-site-service
Project
Project
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
external
on-site-service
Commits
b01050ff
Commit
b01050ff
authored
Jul 12, 2022
by
shangtx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 错误日志列表
parent
df1e836f
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
286 additions
and
0 deletions
+286
-0
BaseErrorLogController.java
...service/admin/controller/base/BaseErrorLogController.java
+44
-0
BaseErrorDTO.java
...onsiteservice/admin/controller/base/dto/BaseErrorDTO.java
+31
-0
BaseErrorLogBizMapper.java
...nsiteservice/admin/mapper/base/BaseErrorLogBizMapper.java
+20
-0
BaseErrorLogService.java
...onsiteservice/admin/service/base/BaseErrorLogService.java
+34
-0
BaseErrorLogBizMapper.xml
.../src/main/resources/mapper/base/BaseErrorLogBizMapper.xml
+37
-0
BannerMapper.java
...ava/com/onsiteservice/dao/mapper/banner/BannerMapper.java
+7
-0
BannerMapper.xml
dao/src/main/resources/mapper/banner/BannerMapper.xml
+20
-0
Banner.java
...src/main/java/com/onsiteservice/entity/banner/Banner.java
+91
-0
WeiXinService.java
...m/onsiteservice/miniapp/service/weixin/WeiXinService.java
+2
-0
No files found.
admin/src/main/java/com/onsiteservice/admin/controller/base/BaseErrorLogController.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
admin
.
controller
.
base
;
import
com.onsiteservice.admin.controller.base.dto.BaseErrorDTO
;
import
com.onsiteservice.admin.service.base.BaseErrorLogService
;
import
com.onsiteservice.core.result.Result
;
import
com.onsiteservice.dao.common.page.PageInfoVO
;
import
com.onsiteservice.entity.base.BaseErrorLog
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.NonNull
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
static
com
.
onsiteservice
.
core
.
result
.
ResultGenerator
.
success
;
/**
* @author 商天翔
* @date 2020-05-09 11:35
* BaseErrorLogController控制类
*/
@Api
(
tags
=
"异常日志"
)
@RestController
@RequestMapping
(
"/log/error"
)
@Validated
public
class
BaseErrorLogController
{
@Resource
private
BaseErrorLogService
baseErrorLogService
;
@ApiOperation
(
value
=
"分页查询列表"
,
notes
=
"作者: 商天翔"
)
@PostMapping
(
"/page"
)
public
Result
<
PageInfoVO
>
getPage
(
@RequestBody
@NonNull
@Validated
BaseErrorDTO
param
)
{
return
success
(
baseErrorLogService
.
getPage
(
param
),
"获取分页列表"
);
}
}
admin/src/main/java/com/onsiteservice/admin/controller/base/dto/BaseErrorDTO.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
admin
.
controller
.
base
.
dto
;
import
com.onsiteservice.dao.common.page.PageParams
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.time.LocalDateTime
;
@ApiModel
(
description
=
"异常日志"
)
@Getter
@Setter
@ToString
public
class
BaseErrorDTO
extends
PageParams
{
@ApiModelProperty
(
"开始结束时间"
)
private
LocalDateTime
[]
createTime
;
@ApiModelProperty
(
"项目名称"
)
private
String
projectName
;
@ApiModelProperty
(
"运行环境"
)
private
String
environment
;
@ApiModelProperty
(
"错误码"
)
private
String
errorCode
;
@ApiModelProperty
(
"运行平台"
)
private
String
platform
;
}
admin/src/main/java/com/onsiteservice/admin/mapper/base/BaseErrorLogBizMapper.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
admin
.
mapper
.
base
;
import
com.onsiteservice.dao.common.page.PageParams
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author 王鑫
* @date 2021-04-25 15:48
* BaseErrorLogBizMapper业务接口
*/
public
interface
BaseErrorLogBizMapper
{
/**
* 分页查询列表
*/
List
<
Map
>
getPage
(
@Param
(
"param"
)
PageParams
param
);
}
admin/src/main/java/com/onsiteservice/admin/service/base/BaseErrorLogService.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
admin
.
service
.
base
;
import
com.github.pagehelper.PageHelper
;
import
com.onsiteservice.admin.mapper.base.BaseErrorLogBizMapper
;
import
com.onsiteservice.dao.common.AbstractMapper
;
import
com.onsiteservice.dao.common.page.PageInfoVO
;
import
com.onsiteservice.dao.common.page.PageParams
;
import
com.onsiteservice.entity.base.BaseErrorLog
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
/**
* @author 商天翔
* @date 2020-05-09 11:35
* BaseErrorLogService服务类
*/
@Service
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
class
BaseErrorLogService
extends
AbstractMapper
<
BaseErrorLog
>
{
@Resource
private
BaseErrorLogBizMapper
baseErrorLogBizMapper
;
/**
* 分页查询列表
*/
public
PageInfoVO
getPage
(
PageParams
param
)
{
PageHelper
.
startPage
(
param
.
getPage
(),
param
.
getSize
());
return
new
PageInfoVO
(
baseErrorLogBizMapper
.
getPage
(
param
));
}
}
admin/src/main/resources/mapper/base/BaseErrorLogBizMapper.xml
0 → 100644
View file @
b01050ff
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.onsiteservice.admin.mapper.base.BaseErrorLogBizMapper"
>
<select
id=
"getPage"
resultType=
"java.util.Map"
>
select t1.*
from base_error_log t1
<where>
<if
test=
"param.projectName != null and param.projectName != '' "
>
and t1.project_name like "%"#{param.projectName}"%"
</if>
<if
test=
"param.environment != null and param.environment != '' "
>
and t1.environment like "%"#{param.environment}"%"
</if>
<if
test=
"param.errorCode != null and param.errorCode != '' "
>
and t1.error_code like "%"#{param.errorCode}"%"
</if>
<if
test=
"param.platform != null and param.platform != '' "
>
and t1.platform like "%"#{param.platform}"%"
</if>
<if
test=
"param.createTime != null and param.createTime.length == 2 "
>
and t1.create_time
<![CDATA[>]]>
#{param.createTime[0]}
and t1.create_time
<![CDATA[<=]]>
#{param.createTime[1]}
</if>
</where>
order by
<if
test=
"param.sort != null and param.sort != ''"
>
${param.sort} ${param.order},
</if>
t1.id desc, t1.create_time desc
</select>
</mapper>
dao/src/main/java/com/onsiteservice/dao/mapper/banner/BannerMapper.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
dao
.
mapper
.
banner
;
import
com.onsiteservice.dao.common.Mapper
;
import
com.onsiteservice.entity.banner.Banner
;
public
interface
BannerMapper
extends
Mapper
<
Banner
>
{
}
\ No newline at end of file
dao/src/main/resources/mapper/banner/BannerMapper.xml
0 → 100644
View file @
b01050ff
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.onsiteservice.dao.mapper.banner.BannerMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.onsiteservice.entity.banner.Banner"
>
<!--
WARNING - @mbg.generated
-->
<id
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"description"
jdbcType=
"VARCHAR"
property=
"description"
/>
<result
column=
"url"
jdbcType=
"VARCHAR"
property=
"url"
/>
<result
column=
"type"
jdbcType=
"TINYINT"
property=
"type"
/>
<result
column=
"target"
jdbcType=
"VARCHAR"
property=
"target"
/>
<result
column=
"enabled"
jdbcType=
"BIT"
property=
"enabled"
/>
<result
column=
"show_order"
jdbcType=
"INTEGER"
property=
"showOrder"
/>
<result
column=
"modify_by"
jdbcType=
"BIGINT"
property=
"modifyBy"
/>
<result
column=
"modify_time"
jdbcType=
"TIMESTAMP"
property=
"modifyTime"
/>
<result
column=
"create_by"
jdbcType=
"BIGINT"
property=
"createBy"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
</resultMap>
</mapper>
\ No newline at end of file
entity/src/main/java/com/onsiteservice/entity/banner/Banner.java
0 → 100644
View file @
b01050ff
package
com
.
onsiteservice
.
entity
.
banner
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
import
java.util.Date
;
import
javax.persistence.*
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@ToString
@ApiModel
(
"首页轮播图"
)
public
class
Banner
implements
Serializable
{
/**
* 主键
*/
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@ApiModelProperty
(
"主键"
)
private
Long
id
;
/**
* 说明
*/
@ApiModelProperty
(
"说明"
)
private
String
description
;
/**
* 图片地址
*/
@ApiModelProperty
(
"图片地址"
)
private
String
url
;
/**
* 跳转类型 0 不跳转 1 图片 ,其他业务
*/
@ApiModelProperty
(
"跳转类型 0 不跳转 1 图片 ,其他业务"
)
private
Integer
type
;
/**
* 跳转内容 如果是图片存url如果是资讯存id
*/
@ApiModelProperty
(
"跳转内容 如果是图片存url如果是资讯存id"
)
private
String
target
;
/**
* 是否启用
*/
@ApiModelProperty
(
"是否启用"
)
private
Boolean
enabled
;
/**
* 排序
*/
@Column
(
name
=
"show_order"
)
@ApiModelProperty
(
"排序"
)
private
Integer
showOrder
;
/**
* 修改人
*/
@Column
(
name
=
"modify_by"
)
@ApiModelProperty
(
"修改人"
)
private
Long
modifyBy
;
/**
* 修改时间
*/
@Column
(
name
=
"modify_time"
)
@ApiModelProperty
(
"修改时间"
)
private
Date
modifyTime
;
/**
* 创建人
*/
@Column
(
name
=
"create_by"
)
@ApiModelProperty
(
"创建人"
)
private
Long
createBy
;
/**
* 创建时间
*/
@Column
(
name
=
"create_time"
)
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
private
static
final
long
serialVersionUID
=
1L
;
}
\ No newline at end of file
mini-app/src/main/java/com/onsiteservice/miniapp/service/weixin/WeiXinService.java
View file @
b01050ff
...
...
@@ -124,6 +124,7 @@ public class WeiXinService {
try
{
json
=
wxMaService
.
getUserService
().
getSessionInfo
(
wxEncryptDTO
.
getCode
());
}
catch
(
WxErrorException
e
)
{
e
.
printStackTrace
();
throw
new
ServiceException
(
"微信小程序异常:"
+
e
.
getMessage
());
}
wxEncryptDTO
.
setSessionKey
(
json
.
getSessionKey
());
...
...
@@ -134,6 +135,7 @@ public class WeiXinService {
updatePhone
(
userId
,
phoneInfo
.
getPhoneNumber
());
return
phoneInfo
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
log
.
error
(
"获取微信手机号失败:"
+
e
.
getMessage
());
throw
new
ServiceException
(
"获取微信手机号失败,请重试"
);
}
...
...
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