Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
N
new-nms
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
Administrator
new-nms
Commits
b3639208
Commit
b3639208
authored
Feb 15, 2022
by
鲁鸿波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
维护管理之CRUD
parent
2bb9309d
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
162 additions
and
4 deletions
+162
-4
CommonEnums.java
newnms/src/main/java/com/hongxinhui/enums/CommonEnums.java
+24
-0
MmsAlarmServiceImpl.java
...java/com/hongxinhui/service/impl/MmsAlarmServiceImpl.java
+18
-2
MmsDeviceServiceImpl.java
...ava/com/hongxinhui/service/impl/MmsDeviceServiceImpl.java
+21
-2
CommonAttributeSet.java
...rc/main/java/com/hongxinhui/utils/CommonAttributeSet.java
+89
-0
DateUtils.java
newnms/src/main/java/com/hongxinhui/utils/DateUtils.java
+10
-0
No files found.
newnms/src/main/java/com/hongxinhui/enums/CommonEnums.java
0 → 100644
View file @
b3639208
package
com
.
hongxinhui
.
enums
;
public
enum
CommonEnums
{
DELETED0
(
0
,
"未删除"
),
DELETED1
(
1
,
"已删除"
),
;
public
final
Integer
code
;
public
final
String
desc
;
CommonEnums
(
Integer
code
,
String
desc
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
}
public
Integer
getCode
()
{
return
code
;
}
public
String
getDesc
()
{
return
desc
;
}
}
newnms/src/main/java/com/hongxinhui/service/impl/MmsAlarmServiceImpl.java
View file @
b3639208
package
com
.
hongxinhui
.
service
.
impl
;
import
com.hongxinhui.entity.MmsAlarm
;
import
com.hongxinhui.entity.MmsDevice
;
import
com.hongxinhui.enums.CommonEnums
;
import
com.hongxinhui.mapper.MmsAlarmMapper
;
import
com.hongxinhui.service.MmsAlarmService
;
import
com.hongxinhui.param.MmsAlarmPageParam
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.hongxinhui.utils.CommonAttributeSet
;
import
io.geekidea.springbootplus.framework.common.service.impl.BaseServiceImpl
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.core.pagination.PageInfo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -32,25 +36,37 @@ public class MmsAlarmServiceImpl extends BaseServiceImpl<MmsAlarmMapper, MmsAlar
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
saveMmsAlarm
(
MmsAlarm
mmsAlarm
)
throws
Exception
{
//前端传或者应该获取漏缆型号(如果获取的对象信息较多的话需要建立表,否则在字典表中加数据)
CommonAttributeSet
commonAttributeSet
=
new
CommonAttributeSet
().
builderInsert
();
BeanUtils
.
copyProperties
(
commonAttributeSet
,
mmsAlarm
);
return
super
.
save
(
mmsAlarm
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
updateMmsAlarm
(
MmsAlarm
mmsAlarm
)
throws
Exception
{
//一些公用的属性赋值(修改人,修改时间)
BeanUtils
.
copyProperties
(
new
CommonAttributeSet
().
builderUpdate
(),
mmsAlarm
);
return
super
.
updateById
(
mmsAlarm
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
deleteMmsAlarm
(
Long
id
)
throws
Exception
{
return
super
.
removeById
(
id
);
//删除设备告警参数限制时是否同步删除包含使用到它的地方信息
MmsAlarm
mmsAlarm
=
mmsAlarmMapper
.
selectById
(
id
);
//一些公用的属性赋值(删除标识,删除人,删除时间)
BeanUtils
.
copyProperties
(
new
CommonAttributeSet
().
builderDeleted
(),
mmsAlarm
);
return
super
.
updateById
(
mmsAlarm
);
}
@Override
public
Paging
<
MmsAlarm
>
getMmsAlarmPageList
(
MmsAlarmPageParam
mmsAlarmPageParam
)
throws
Exception
{
Page
<
MmsAlarm
>
page
=
new
PageInfo
<>(
mmsAlarmPageParam
,
OrderItem
.
desc
(
getLambdaColumn
(
MmsAlarm:
:
get
Id
)));
Page
<
MmsAlarm
>
page
=
new
PageInfo
<>(
mmsAlarmPageParam
,
OrderItem
.
desc
(
getLambdaColumn
(
MmsAlarm:
:
get
CreateTime
)));
LambdaQueryWrapper
<
MmsAlarm
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
MmsAlarm:
:
getDeleted
,
CommonEnums
.
DELETED0
.
getCode
());
IPage
<
MmsAlarm
>
iPage
=
mmsAlarmMapper
.
selectPage
(
page
,
wrapper
);
return
new
Paging
<
MmsAlarm
>(
iPage
);
}
...
...
newnms/src/main/java/com/hongxinhui/service/impl/MmsDeviceServiceImpl.java
View file @
b3639208
package
com
.
hongxinhui
.
service
.
impl
;
import
com.hongxinhui.entity.AlarmConnection
;
import
com.hongxinhui.entity.MmsDevice
;
import
com.hongxinhui.enums.CommonEnums
;
import
com.hongxinhui.mapper.MmsDeviceMapper
;
import
com.hongxinhui.service.MmsDeviceService
;
import
com.hongxinhui.param.MmsDevicePageParam
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.hongxinhui.utils.CommonAttributeSet
;
import
io.geekidea.springbootplus.framework.common.service.impl.BaseServiceImpl
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.core.pagination.PageInfo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.transaction.annotation.Transactional
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -32,25 +36,40 @@ public class MmsDeviceServiceImpl extends BaseServiceImpl<MmsDeviceMapper, MmsDe
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
saveMmsDevice
(
MmsDevice
mmsDevice
)
throws
Exception
{
//前端传或者应该获取基站名称信息,FSU信息,设备类型配置信息,设备配置下发信息,设备运行参数配置下发(如果获取的对象信息较多的话需要建立表,否则在字典表中加数据)
//一些公用的属性赋值(删除状态,创建人,创建时间)
CommonAttributeSet
commonAttributeSet
=
new
CommonAttributeSet
().
builderInsert
();
BeanUtils
.
copyProperties
(
commonAttributeSet
,
mmsDevice
);
return
super
.
save
(
mmsDevice
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
updateMmsDevice
(
MmsDevice
mmsDevice
)
throws
Exception
{
//前端传或者应该获取基站名称信息,FSU信息,设备类型配置信息,设备配置下发信息,设备运行参数配置下发(如果获取的对象信息较多的话需要建立表,否则在字典表中加数据)
//一些公用的属性赋值(修改人,修改时间)
BeanUtils
.
copyProperties
(
new
CommonAttributeSet
().
builderUpdate
(),
mmsDevice
);
return
super
.
updateById
(
mmsDevice
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
deleteMmsDevice
(
Long
id
)
throws
Exception
{
return
super
.
removeById
(
id
);
//删除设备本身维护数据时是否同步删除包含使用到它的地方信息
MmsDevice
mmsDevice
=
mmsDeviceMapper
.
selectById
(
id
);
//一些公用的属性赋值(删除标识,删除人,删除时间)
BeanUtils
.
copyProperties
(
new
CommonAttributeSet
().
builderDeleted
(),
mmsDevice
);
return
super
.
updateById
(
mmsDevice
);
}
@Override
public
Paging
<
MmsDevice
>
getMmsDevicePageList
(
MmsDevicePageParam
mmsDevicePageParam
)
throws
Exception
{
Page
<
MmsDevice
>
page
=
new
PageInfo
<>(
mmsDevicePageParam
,
OrderItem
.
desc
(
getLambdaColumn
(
MmsDevice:
:
get
Id
)));
Page
<
MmsDevice
>
page
=
new
PageInfo
<>(
mmsDevicePageParam
,
OrderItem
.
desc
(
getLambdaColumn
(
MmsDevice:
:
get
CreateTime
)));
LambdaQueryWrapper
<
MmsDevice
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
MmsDevice:
:
getDeleted
,
CommonEnums
.
DELETED0
.
getCode
());
IPage
<
MmsDevice
>
iPage
=
mmsDeviceMapper
.
selectPage
(
page
,
wrapper
);
return
new
Paging
<
MmsDevice
>(
iPage
);
}
...
...
newnms/src/main/java/com/hongxinhui/utils/CommonAttributeSet.java
0 → 100644
View file @
b3639208
package
com
.
hongxinhui
.
utils
;
import
com.hongxinhui.entity.User
;
import
com.hongxinhui.enums.CommonEnums
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.util.LoginUtil
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @ClassName CommonAttributeSet: 公用属性赋值
* @Description TODO
* @Author lhb
* @Date 2022/2/14 15:59
* @Version 1.0
**/
@Data
public
class
CommonAttributeSet
extends
BaseEntity
{
private
Integer
deleted
;
private
String
deletedBy
;
private
Date
deletedTime
;
private
String
createBy
;
private
Date
createTime
;
private
String
updateBy
;
private
Date
updateTime
;
/**
* 当前登陆用户
* @return
*/
public
User
getUser
(){
Object
sysUser
=
LoginUtil
.
getSysUser
();
if
(
null
!=
sysUser
)
{
User
user
=
(
User
)
sysUser
;
return
user
;
}
return
null
;
}
/**
* 新增公共参数赋值
* @return
*/
public
CommonAttributeSet
builderInsert
()
{
CommonAttributeSet
commonAttributeSet
=
new
CommonAttributeSet
();
commonAttributeSet
.
setDeleted
(
CommonEnums
.
DELETED0
.
getCode
());
commonAttributeSet
.
setCreateTime
(
DateUtils
.
getNowDate
());
User
user
=
getUser
();
if
(
null
!=
user
)
{
commonAttributeSet
.
setCreateBy
(
user
.
getId
().
toString
());
}
return
commonAttributeSet
;
}
/**
* 修改公共参数赋值
* @return
*/
public
CommonAttributeSet
builderUpdate
()
{
CommonAttributeSet
commonAttributeSet
=
new
CommonAttributeSet
();
commonAttributeSet
.
setUpdateTime
(
DateUtils
.
getNowDate
());
User
user
=
getUser
();
if
(
null
!=
user
)
{
commonAttributeSet
.
setUpdateBy
(
user
.
getId
().
toString
());
}
return
commonAttributeSet
;
}
/**
* 删除公共参数赋值
* @return
*/
public
CommonAttributeSet
builderDeleted
()
{
CommonAttributeSet
commonAttributeSet
=
new
CommonAttributeSet
();
commonAttributeSet
.
setDeleted
(
CommonEnums
.
DELETED1
.
getCode
());
commonAttributeSet
.
setDeletedTime
(
DateUtils
.
getNowDate
());
User
user
=
getUser
();
if
(
null
!=
user
)
{
commonAttributeSet
.
setDeletedBy
(
user
.
getId
().
toString
());
}
return
commonAttributeSet
;
}
}
newnms/src/main/java/com/hongxinhui/utils/DateUtils.java
View file @
b3639208
...
...
@@ -55,6 +55,16 @@ public final class DateUtils {
return
new
SimpleDateFormat
(
"yyyyMMddHHmm"
).
format
(
new
Date
());
}
/**
* 获取当前Date型日期
*
* @return Date() 当前日期
*/
public
static
Date
getNowDate
()
{
return
new
Date
();
}
/**
* {@link Date}转为指定格式字符串
* @param date {@link Date}
...
...
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