Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
a65f5ced
提交
a65f5ced
authored
10月 29, 2020
作者:
Matrix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[核查模块] 核查周期保存
上级
515efe4d
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
256 行增加
和
11 行删除
+256
-11
CheckType.java
...va/com/tykj/dev/device/confirmcheck/common/CheckType.java
+2
-2
TaskPeriod.java
...a/com/tykj/dev/device/confirmcheck/common/TaskPeriod.java
+31
-0
TaskPeriodConvert.java
...ykj/dev/device/confirmcheck/common/TaskPeriodConvert.java
+54
-0
DeviceCheckController.java
...device/confirmcheck/controller/DeviceCheckController.java
+0
-0
DeviceCheckPeriod.java
.../device/confirmcheck/entity/domain/DeviceCheckPeriod.java
+28
-0
DeviceCheckPeriodDao.java
.../device/confirmcheck/repository/DeviceCheckPeriodDao.java
+20
-0
DeviceCheckStatDao.java
...ev/device/confirmcheck/repository/DeviceCheckStatDao.java
+1
-1
ConfirmCheckService.java
.../dev/device/confirmcheck/service/ConfirmCheckService.java
+51
-2
ConfirmCheckServiceImpl.java
...ce/confirmcheck/service/impl/ConfirmCheckServiceImpl.java
+0
-0
BaseEntityNoDelete.java
.../main/java/com/tykj/dev/misc/base/BaseEntityNoDelete.java
+63
-0
LogAspect.java
dev-union/src/main/java/com/tykj/dev/union/LogAspect.java
+4
-4
DeviceCheckControllerTest.java
.../com/tykj/dev/confirmcheck/DeviceCheckControllerTest.java
+2
-2
没有找到文件。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/common/CheckType.java
浏览文件 @
a65f5ced
...
...
@@ -22,7 +22,7 @@ public enum CheckType {
*/
MANUAL_CHECK
(
2
,
"手动核查"
);
private
Integer
id
;
private
String
name
;
private
final
Integer
id
;
private
final
String
name
;
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/common/TaskPeriod.java
0 → 100644
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
common
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* TaskPeriod.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/10/26 at 4:47 下午
*/
@Getter
@AllArgsConstructor
public
enum
TaskPeriod
{
/**
* 月度
*/
monthly
(
"0 0 0 1 * ? *"
),
/**
* 季度
*/
quarterly
(
"0 0 0 1 3/3 ? *"
),
/**
* 年度
*/
yearly
(
"0 0 0 1 3/3 ? *"
);
private
final
String
cron
;
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/common/TaskPeriodConvert.java
0 → 100644
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
common
;
import
javax.persistence.AttributeConverter
;
import
java.util.stream.Stream
;
/**
* TaskPeriodConvert.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/10/26 at 4:54 下午
*/
public
class
TaskPeriodConvert
implements
AttributeConverter
<
TaskPeriod
,
String
>
{
/**
* Converts the value stored in the entity attribute into the
* data representation to be stored in the database.
*
* @param attribute the entity attribute value to be converted
* @return the converted data to be stored in the database
* column
*/
@Override
public
String
convertToDatabaseColumn
(
TaskPeriod
attribute
)
{
if
(
attribute
==
null
)
{
return
null
;
}
return
attribute
.
getCron
();
}
/**
* Converts the data stored in the database column into the
* value to be stored in the entity attribute.
* Note that it is the responsibility of the converter writer to
* specify the correct <code>dbData</code> type for the corresponding
* column for use by the JDBC driver: i.e., persistence providers are
* not expected to do such type conversion.
*
* @param dbData the data from the database column to be
* converted
* @return the converted value to be stored in the entity
* attribute
*/
@Override
public
TaskPeriod
convertToEntityAttribute
(
String
dbData
)
{
if
(
dbData
==
null
)
{
return
null
;
}
return
Stream
.
of
(
TaskPeriod
.
values
())
.
filter
(
t
->
t
.
getCron
().
equals
(
dbData
))
.
findFirst
()
.
orElseThrow
(
IllegalArgumentException:
:
new
);
}
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/controller/DeviceCheckController.java
浏览文件 @
a65f5ced
差异被折叠。
点击展开。
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/entity/domain/DeviceCheckPeriod.java
0 → 100644
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
entity
.
domain
;
import
com.tykj.dev.device.confirmcheck.common.TaskPeriod
;
import
com.tykj.dev.misc.base.BaseEntityNoDelete
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
java.time.LocalDateTime
;
/**
* DeviceCheckPeriod.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/10/26 at 5:03 下午
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
public
class
DeviceCheckPeriod
extends
BaseEntityNoDelete
{
private
TaskPeriod
cronExpression
;
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/repository/DeviceCheckPeriodDao.java
0 → 100644
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
repository
;
import
com.tykj.dev.device.confirmcheck.entity.domain.DeviceCheckDetail
;
import
com.tykj.dev.device.confirmcheck.entity.domain.DeviceCheckPeriod
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
/**
* DeviceCheckPeriodDao.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/10/26 at 5:10 下午
*/
public
interface
DeviceCheckPeriodDao
extends
JpaRepository
<
DeviceCheckPeriod
,
Integer
>,
JpaSpecificationExecutor
<
DeviceCheckPeriod
>
{
/**
* @return 最新的一条周期数据
*/
DeviceCheckPeriod
findTopByOrderByIdDesc
();
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/repository/DeviceCheckStat
Rep
o.java
→
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/repository/DeviceCheckStat
Da
o.java
浏览文件 @
a65f5ced
...
...
@@ -9,5 +9,5 @@ import org.springframework.data.jpa.repository.JpaRepository;
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/8/16 at 5:26 下午
*/
public
interface
DeviceCheckStat
Rep
o
extends
JpaRepository
<
DeviceCheckStat
,
Integer
>
{
public
interface
DeviceCheckStat
Da
o
extends
JpaRepository
<
DeviceCheckStat
,
Integer
>
{
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/service/ConfirmCheckService.java
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
device
.
confirmcheck
.
service
;
import
com.tykj.dev.device.confirmcheck.common.TaskPeriod
;
import
com.tykj.dev.device.confirmcheck.entity.domain.DeviceCheckPeriod
;
import
com.tykj.dev.device.confirmcheck.entity.vo.CheckStatTableVo
;
import
org.springframework.data.domain.Page
;
import
java.time.LocalDate
;
import
java.util.List
;
import
java.util.Map
;
/**
* CheckStatService.
*
...
...
@@ -15,9 +21,52 @@ public interface ConfirmCheckService {
* 根据关键字查询报告列表
*
* @param keyword 要查询的字
* @param page 页码
* @param size 每页数据量
* @param page
页码
* @param size
每页数据量
* @return {@link CheckStatTableVo} 's List
*/
Page
<
CheckStatTableVo
>
findAllStatTable
(
String
keyword
,
int
page
,
int
size
);
/**
* 开启自动核查
* @return 自动核查所开启的统计以及详情的账单id和任务id集合
*/
Map
<
String
,
List
<
Integer
>>
autoCheck
();
/**
* 更新自动核查的任务周期
*
* @param taskPeriod 要更新成为的周期
* @return 周期表的最新id
*/
Integer
updateTaskPeriod
(
TaskPeriod
taskPeriod
);
/**
* 获得当前自动核查的任务周期
*
* @return 当前的 {@link TaskPeriod}
*/
DeviceCheckPeriod
getCurrentTaskPeriod
();
/**
* 获得下一次计划任务的执行时间
* @return 下次计划任务的执行时间
*/
LocalDate
getNextTaskDate
();
/**
* 开启自动核查计划任务
*
* @return 任务是否开启成功
*/
boolean
startAutoCheckCron
();
/**
* 关闭自动核查计划任务
*
* @return 任务是否关闭成功
*/
boolean
stopAutoCheckCron
();
}
dev-confirmcheck/src/main/java/com/tykj/dev/device/confirmcheck/service/impl/ConfirmCheckServiceImpl.java
浏览文件 @
a65f5ced
差异被折叠。
点击展开。
dev-misc/src/main/java/com/tykj/dev/misc/base/BaseEntityNoDelete.java
0 → 100644
浏览文件 @
a65f5ced
package
com
.
tykj
.
dev
.
misc
.
base
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.hibernate.annotations.Where
;
import
org.springframework.data.annotation.CreatedBy
;
import
org.springframework.data.annotation.CreatedDate
;
import
org.springframework.data.annotation.LastModifiedBy
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
javax.persistence.EntityListeners
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.MappedSuperclass
;
import
java.time.LocalDateTime
;
/**
* BaseEntityNoDelete.
*
* @author Matrix <xhyrzldf@gmail.com>
* @since 2020/10/26 at 5:05 下午
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@MappedSuperclass
@EntityListeners
(
AuditingEntityListener
.
class
)
public
class
BaseEntityNoDelete
{
/**
* 主键id
*/
@Id
@GeneratedValue
private
Integer
id
;
/**
* 创建用户id
*/
@CreatedBy
private
Integer
createUserId
;
/**
* 更新用户id
*/
@LastModifiedBy
private
Integer
updateUserId
;
/**
* 创建时间
*/
@CreatedDate
private
LocalDateTime
createTime
;
/**
* 更新时间
*/
@LastModifiedDate
private
LocalDateTime
updateTime
;
}
dev-union/src/main/java/com/tykj/dev/union/LogAspect.java
浏览文件 @
a65f5ced
...
...
@@ -10,7 +10,7 @@ import com.tykj.dev.device.allot.subject.domin.AllotBill;
import
com.tykj.dev.device.apply.service.DeviceApplyBillService
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckBillDao
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckDetailDao
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckStat
Rep
o
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckStat
Da
o
;
import
com.tykj.dev.device.destroy.entity.domain.DeviceDestroyBill
;
import
com.tykj.dev.device.destroy.service.DeviceDestroyBillService
;
import
com.tykj.dev.device.library.subject.vo.FileVo
;
...
...
@@ -328,9 +328,9 @@ public class LogAspect {
}
break
;
case
7
:
DeviceCheckStat
Repo
deviceCheckStatRep
o
=
SpringUtils
.
getBean
(
"deviceCheckStatRepo"
);
if
(
deviceCheckStat
Rep
o
!=
null
)
{
getFieldsParam
(
deviceCheckStat
Rep
o
.
getOne
(
outPutTask
.
getBillId
()));
DeviceCheckStat
Dao
deviceCheckStatDa
o
=
SpringUtils
.
getBean
(
"deviceCheckStatRepo"
);
if
(
deviceCheckStat
Da
o
!=
null
)
{
getFieldsParam
(
deviceCheckStat
Da
o
.
getOne
(
outPutTask
.
getBillId
()));
}
break
;
case
8
:
...
...
dev-union/src/test/java/com/tykj/dev/confirmcheck/DeviceCheckControllerTest.java
浏览文件 @
a65f5ced
...
...
@@ -10,7 +10,7 @@ import com.tykj.dev.device.confirmcheck.entity.vo.CheckDetailVo;
import
com.tykj.dev.device.confirmcheck.entity.vo.CheckStatVo
;
import
com.tykj.dev.device.confirmcheck.entity.vo.DevLibVo
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckDetailDao
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckStat
Rep
o
;
import
com.tykj.dev.device.confirmcheck.repository.DeviceCheckStat
Da
o
;
import
com.tykj.dev.device.confirmcheck.utils.ObjTransUtil
;
import
com.tykj.dev.device.library.repository.DeviceLibraryDao
;
import
com.tykj.dev.device.task.repository.TaskDao
;
...
...
@@ -64,7 +64,7 @@ class DeviceCheckControllerTest extends BaseTest {
@Autowired
private
DeviceCheckDetailDao
detailRepo
;
@Autowired
private
DeviceCheckStat
Rep
o
statRepo
;
private
DeviceCheckStat
Da
o
statRepo
;
@Autowired
private
DeviceLibraryDao
deviceRepo
;
@Autowired
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论