Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
70ee6c37
Commit
70ee6c37
authored
Apr 08, 2026
by
刘林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):patrol服务添加计划报错问题修复
parent
444db462
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
164 additions
and
144 deletions
+164
-144
MyIdGeneratorConfig.java
.../amos/patrol/core/common/request/MyIdGeneratorConfig.java
+9
-9
Plan.java
...rc/main/java/com/yeejoin/amos/patrol/dao/entity/Plan.java
+130
-134
TimeDeserializer.java
.../com/yeejoin/amos/patrol/dao/entity/TimeDeserializer.java
+24
-0
pom.xml
amos-boot-system-tzs/pom.xml
+1
-1
No files found.
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-api/src/main/java/com/yeejoin/amos/patrol/core/common/request/MyIdGeneratorConfig.java
View file @
70ee6c37
...
@@ -18,27 +18,30 @@ import java.io.Serializable;
...
@@ -18,27 +18,30 @@ import java.io.Serializable;
*/
*/
public
class
MyIdGeneratorConfig
implements
IdentifierGenerator
{
public
class
MyIdGeneratorConfig
implements
IdentifierGenerator
{
/**
/**
* 终端ID
* 终端ID
*/
*/
@Value
(
"${generator.worker_id}"
)
@Value
(
"${generator.worker_id
:0
}"
)
public
long
WORKER_ID
;
public
long
WORKER_ID
;
/**
/**
* 数据中心id
* 数据中心id
*/
*/
@Value
(
"${generator.datacenter_id}"
)
@Value
(
"${generator.datacenter_id
:0
}"
)
public
long
DATACENTER_ID
;
public
long
DATACENTER_ID
;
private
Snowflake
snowflake
=
IdUtil
.
createSnowflake
(
WORKER_ID
,
DATACENTER_ID
)
;
private
Snowflake
snowflake
;
@PostConstruct
@PostConstruct
public
void
init
()
{
public
void
init
()
{
WORKER_ID
=
NetUtil
.
ipv4ToLong
(
NetUtil
.
getLocalhostStr
());
WORKER_ID
=
NetUtil
.
ipv4ToLong
(
NetUtil
.
getLocalhostStr
());
snowflake
=
IdUtil
.
createSnowflake
(
WORKER_ID
,
DATACENTER_ID
);
}
}
public
synchronized
long
snowflakeId
()
{
public
synchronized
long
snowflakeId
()
{
if
(
snowflake
==
null
)
{
snowflake
=
IdUtil
.
createSnowflake
(
WORKER_ID
,
DATACENTER_ID
);
}
return
snowflake
.
nextId
();
return
snowflake
.
nextId
();
}
}
...
@@ -47,13 +50,10 @@ public class MyIdGeneratorConfig implements IdentifierGenerator {
...
@@ -47,13 +50,10 @@ public class MyIdGeneratorConfig implements IdentifierGenerator {
return
snowflake
.
nextId
();
return
snowflake
.
nextId
();
}
}
@Override
@Override
public
Serializable
generate
(
SharedSessionContractImplementor
session
,
Object
object
)
public
Serializable
generate
(
SharedSessionContractImplementor
session
,
Object
object
)
throws
HibernateException
{
throws
HibernateException
{
return
snowflakeId
(
WORKER_ID
,
DATACENTER_ID
);
return
snowflakeId
(
WORKER_ID
,
DATACENTER_ID
);
}
}
}
}
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-api/src/main/java/com/yeejoin/amos/patrol/dao/entity/Plan.java
View file @
70ee6c37
...
@@ -2,249 +2,250 @@ package com.yeejoin.amos.patrol.dao.entity;
...
@@ -2,249 +2,250 @@ package com.yeejoin.amos.patrol.dao.entity;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
com.fasterxml.jackson.databind.annotation.JsonDeserialize
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
java.sql.Time
;
import
java.sql.Time
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
* The persistent class for the p_plan database table.
* The persistent class for the p_plan database table.
*
*
*/
*/
@Entity
@Entity
@Table
(
name
=
"p_plan"
)
@Table
(
name
=
"p_plan"
)
@NamedQuery
(
name
=
"Plan.findAll"
,
query
=
"SELECT p FROM Plan p"
)
@NamedQuery
(
name
=
"Plan.findAll"
,
query
=
"SELECT p FROM Plan p"
)
public
class
Plan
extends
BasicEntity
{
public
class
Plan
extends
BasicEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
* 部门id
* 部门id
*/
*/
@Column
(
name
=
"dept_id"
)
@Column
(
name
=
"dept_id"
)
private
String
deptId
;
private
String
deptId
;
/**
/**
* 创建者
* 创建者
*/
*/
@Column
(
name
=
"create_by"
)
@Column
(
name
=
"create_by"
)
private
String
createBy
;
private
String
createBy
;
/**
/**
* 开始时间
* 开始时间
*/
*/
@Column
(
name
=
"day_begin"
)
@Column
(
name
=
"day_begin"
)
@JsonDeserialize
(
using
=
TimeDeserializer
.
class
)
private
Time
dayBegin
;
private
Time
dayBegin
;
/**
/**
* 结束时间
* 结束时间
*/
*/
@Column
(
name
=
"day_end"
)
@Column
(
name
=
"day_end"
)
@JsonDeserialize
(
using
=
TimeDeserializer
.
class
)
private
Time
dayEnd
;
private
Time
dayEnd
;
/**
/**
* 执行间隔(每天执行频率为多次时使用)
* 执行间隔(每天执行频率为多次时使用)
*/
*/
@Column
(
name
=
"day_interval"
)
@Column
(
name
=
"day_interval"
)
private
int
dayInterval
;
private
int
dayInterval
;
/**
/**
* 执行间隔单位:小时,分钟,秒
* 执行间隔单位:小时,分钟,秒
*/
*/
@Column
(
name
=
"day_interval_unit"
)
@Column
(
name
=
"day_interval_unit"
)
private
String
dayIntervalUnit
;
private
String
dayIntervalUnit
;
/**
/**
* 每天频率:0-一次;1-多次
* 每天频率:0-一次;1-多次
*/
*/
@Column
(
name
=
"day_rate"
)
@Column
(
name
=
"day_rate"
)
private
int
dayRate
=
-
1
;
private
int
dayRate
=
-
1
;
/**
/**
* 开始时间(执行频率为一次时,使用)
* 开始时间(执行频率为一次时,使用)
*/
*/
@Column
(
name
=
"day_time"
)
@Column
(
name
=
"day_time"
)
private
String
dayTime
;
private
String
dayTime
;
/**
/**
* 工作时长(分钟)
* 工作时长(分钟)
*/
*/
private
int
duration
;
private
int
duration
;
/**
/**
* 首次标志
* 首次标志
*/
*/
private
int
firstFlag
;
private
int
firstFlag
;
/**
/**
* 允许误差(分钟)
* 允许误差(分钟)
*/
*/
private
int
error
;
private
int
error
;
/**
/**
* 执行频率(年计划使用)
* 执行频率(年计划使用)
*/
*/
@Column
(
name
=
"execute_rate"
)
@Column
(
name
=
"execute_rate"
)
private
int
executeRate
;
private
int
executeRate
;
/**
/**
* 排序
* 排序
*/
*/
@Column
(
name
=
"in_order"
)
@Column
(
name
=
"in_order"
)
private
String
inOrder
;
private
String
inOrder
;
/**
/**
* 执行间隔
* 执行间隔
*/
*/
@Column
(
name
=
"execute_interval"
)
@Column
(
name
=
"execute_interval"
)
private
int
executeInterval
;
private
int
executeInterval
;
/**
/**
* 是否固定巡检日期:0-否;1-是
* 是否固定巡检日期:0-否;1-是
*/
*/
@Column
(
name
=
"is_fixed_date"
)
@Column
(
name
=
"is_fixed_date"
)
private
String
isFixedDate
;
private
String
isFixedDate
;
/**
/**
* 是否评分
* 是否评分
*/
*/
@Column
(
name
=
"is_score"
)
@Column
(
name
=
"is_score"
)
private
String
isScore
;
private
String
isScore
;
/**
/**
* 最近更新者
* 最近更新者
*/
*/
@Column
(
name
=
"last_upd_by"
)
@Column
(
name
=
"last_upd_by"
)
private
String
lastUpdBy
;
private
String
lastUpdBy
;
/**
/**
* 最近更新时间
* 最近更新时间
*/
*/
@LastModifiedDate
@LastModifiedDate
@Column
(
name
=
"last_upd_time"
)
@Column
(
name
=
"last_upd_time"
)
private
Date
lastUpdTime
;
private
Date
lastUpdTime
;
/**
/**
* 最少间隔
* 最少间隔
*/
*/
@Column
(
name
=
"min_space"
)
@Column
(
name
=
"min_space"
)
private
int
minSpace
;
private
int
minSpace
;
/**
/**
* 月执行类型:第,在
* 月执行类型:第,在
*/
*/
@Column
(
name
=
"month_type"
)
@Column
(
name
=
"month_type"
)
private
String
monthType
;
private
String
monthType
;
/**
/**
* 计划名称
* 计划名称
*/
*/
@Column
(
name
=
"[name]"
)
@Column
(
name
=
"[name]"
)
private
String
name
;
private
String
name
;
/**
/**
* 下次任务生成日期
* 下次任务生成日期
*/
*/
@Temporal
(
TemporalType
.
DATE
)
@Temporal
(
TemporalType
.
DATE
)
@Column
(
name
=
"next_gen_date"
)
@Column
(
name
=
"next_gen_date"
)
private
Date
nextGenDate
;
private
Date
nextGenDate
;
/**
/**
* 公司Id
* 公司Id
*/
*/
@Column
(
name
=
"org_code"
)
@Column
(
name
=
"org_code"
)
private
String
orgCode
;
private
String
orgCode
;
/**
/**
* 计划开始日期
* 计划开始日期
*/
*/
@Temporal
(
TemporalType
.
DATE
)
@Temporal
(
TemporalType
.
DATE
)
@Column
(
name
=
"plan_begin"
)
@Column
(
name
=
"plan_begin"
)
private
String
planBegin
;
private
String
planBegin
;
/**
/**
* 计划结束日期
* 计划结束日期
*/
*/
@Temporal
(
TemporalType
.
DATE
)
@Temporal
(
TemporalType
.
DATE
)
@Column
(
name
=
"plan_end"
)
@Column
(
name
=
"plan_end"
)
private
String
planEnd
;
private
String
planEnd
;
/**
/**
* 计划类型:日,周,月,年
* 计划类型:日,周,月,年
*/
*/
@Column
(
name
=
"plan_type"
)
@Column
(
name
=
"plan_type"
)
private
String
planType
;
private
String
planType
;
/**
/**
* 备注
* 备注
*/
*/
private
String
remark
;
private
String
remark
;
/**
/**
* 备注1
* 备注1
*/
*/
private
String
remark1
;
private
String
remark1
;
/**
/**
* 备注2
* 备注2
*/
*/
private
String
remark2
;
private
String
remark2
;
/**
/**
* 路线编号
* 路线编号
*/
*/
@Column
(
name
=
"route_id"
)
@Column
(
name
=
"route_id"
)
private
long
routeId
;
private
long
routeId
;
/**
/**
* 评分计算公式
* 评分计算公式
*/
*/
@Column
(
name
=
"score_formula"
)
@Column
(
name
=
"score_formula"
)
private
String
scoreFormula
;
private
String
scoreFormula
;
/**
/**
* 状态:0-已停用;1-正常
* 状态:0-已停用;1-正常
*/
*/
@Column
(
name
=
"[status]"
)
@Column
(
name
=
"[status]"
)
private
byte
status
;
private
byte
status
;
/**
/**
* 用户编号
* 用户编号
*/
*/
@Column
(
name
=
"user_id"
)
@Column
(
name
=
"user_id"
)
private
String
userId
;
private
String
userId
;
/**
/**
* 开始编号
* 开始编号
*/
*/
@Column
(
name
=
"week_begin_num"
)
@Column
(
name
=
"week_begin_num"
)
private
int
weekBeginNum
;
private
int
weekBeginNum
;
/**
/**
* 周几
* 周几
*/
*/
@Column
(
name
=
"week_day"
)
@Column
(
name
=
"week_day"
)
private
int
weekDay
;
private
int
weekDay
;
/**
/**
* 结束编号
* 结束编号
*/
*/
@Column
(
name
=
"week_end_num"
)
@Column
(
name
=
"week_end_num"
)
private
int
weekEndNum
;
private
int
weekEndNum
;
/**
/**
* 哪一天
* 哪一天
*/
*/
@Column
(
name
=
"what_day"
)
@Column
(
name
=
"what_day"
)
private
String
whatDay
;
private
String
whatDay
;
/**
/**
* 第几周
* 第几周
*/
*/
@Column
(
name
=
"what_week"
)
@Column
(
name
=
"what_week"
)
private
int
whatWeek
;
private
int
whatWeek
;
/**
/**
* 是否删除:0表示未删除,1表示已删除
* 是否删除:0表示未删除,1表示已删除
*/
*/
@Column
(
name
=
"is_delete"
)
@Column
(
name
=
"is_delete"
)
private
boolean
isDelete
=
false
;
private
boolean
isDelete
=
false
;
/**
/**
* 原始字段
* 原始字段
*/
*/
@Column
(
name
=
"original_id"
,
columnDefinition
=
"varchar(50) COMMENT '原始字段'"
)
@Column
(
name
=
"original_id"
,
columnDefinition
=
"varchar(50) COMMENT '原始字段'"
)
private
String
originalId
;
private
String
originalId
;
/**
/**
*
*
* 任务id
* 任务id
*/
*/
@Column
(
name
=
"plan_task_id"
)
@Column
(
name
=
"plan_task_id"
)
private
Long
planTaskId
=
0L
;
private
Long
planTaskId
=
0L
;
/**
/**
* 是否单人执行
* 是否单人执行
*/
*/
@Column
(
name
=
"is_single_execution"
)
@Column
(
name
=
"is_single_execution"
)
private
boolean
isSingleExecution
=
false
;
private
boolean
isSingleExecution
=
false
;
/**
/**
* 用户部门
* 用户部门
*/
*/
@Column
(
name
=
"user_dept"
)
@Column
(
name
=
"user_dept"
)
private
String
userDept
;
private
String
userDept
;
// 单位code
//单位code
@Column
(
name
=
"biz_org_code"
)
@Column
(
name
=
"biz_org_code"
)
private
String
bizOrgCode
;
private
String
bizOrgCode
;
//单位名称
//
单位名称
@Column
(
name
=
"biz_org_name"
)
@Column
(
name
=
"biz_org_name"
)
private
String
bizOrgName
;
private
String
bizOrgName
;
...
@@ -288,7 +289,7 @@ public class Plan extends BasicEntity {
...
@@ -288,7 +289,7 @@ public class Plan extends BasicEntity {
public
void
setDeptId
(
String
deptId
)
{
public
void
setDeptId
(
String
deptId
)
{
this
.
deptId
=
deptId
;
this
.
deptId
=
deptId
;
}
}
public
String
getCreateBy
()
{
public
String
getCreateBy
()
{
return
this
.
createBy
;
return
this
.
createBy
;
}
}
...
@@ -297,7 +298,6 @@ public class Plan extends BasicEntity {
...
@@ -297,7 +298,6 @@ public class Plan extends BasicEntity {
this
.
createBy
=
createBy
;
this
.
createBy
=
createBy
;
}
}
public
Time
getDayBegin
()
{
public
Time
getDayBegin
()
{
return
this
.
dayBegin
;
return
this
.
dayBegin
;
}
}
...
@@ -376,11 +376,7 @@ public class Plan extends BasicEntity {
...
@@ -376,11 +376,7 @@ public class Plan extends BasicEntity {
public
void
setInOrder
(
String
inOrder
)
{
public
void
setInOrder
(
String
inOrder
)
{
this
.
inOrder
=
inOrder
;
this
.
inOrder
=
inOrder
;
}
}
public
String
getIsFixedDate
()
{
public
String
getIsFixedDate
()
{
return
this
.
isFixedDate
;
return
this
.
isFixedDate
;
...
@@ -604,7 +600,7 @@ public class Plan extends BasicEntity {
...
@@ -604,7 +600,7 @@ public class Plan extends BasicEntity {
public
void
setOriginalId
(
String
originalId
)
{
public
void
setOriginalId
(
String
originalId
)
{
this
.
originalId
=
originalId
;
this
.
originalId
=
originalId
;
}
}
public
Long
getPlanTaskId
()
{
public
Long
getPlanTaskId
()
{
return
planTaskId
;
return
planTaskId
;
}
}
...
...
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-api/src/main/java/com/yeejoin/amos/patrol/dao/entity/TimeDeserializer.java
0 → 100644
View file @
70ee6c37
package
com
.
yeejoin
.
amos
.
patrol
.
dao
.
entity
;
import
com.fasterxml.jackson.core.JsonParser
;
import
com.fasterxml.jackson.databind.DeserializationContext
;
import
com.fasterxml.jackson.databind.JsonDeserializer
;
import
java.io.IOException
;
import
java.sql.Time
;
public
class
TimeDeserializer
extends
JsonDeserializer
<
Time
>
{
@Override
public
Time
deserialize
(
JsonParser
p
,
DeserializationContext
ctxt
)
throws
IOException
{
if
(
p
.
getCurrentToken
().
isNumeric
())
{
long
timeInMillis
=
p
.
getLongValue
();
return
new
Time
(
timeInMillis
);
}
else
if
(
p
.
getCurrentToken
().
isScalarValue
())
{
String
timeStr
=
p
.
getText
();
if
(
timeStr
!=
null
&&
!
timeStr
.
isEmpty
())
{
return
Time
.
valueOf
(
timeStr
);
}
}
return
null
;
}
}
\ No newline at end of file
amos-boot-system-tzs/pom.xml
View file @
70ee6c37
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<module>
amos-boot-module-96333
</module>
<module>
amos-boot-module-96333
</module>
<module>
amos-boot-module-common
</module>
<module>
amos-boot-module-common
</module>
<module>
amos-boot-module-cylinder
</module>
<module>
amos-boot-module-cylinder
</module>
<
module>
amos-boot-module-jczs
</module
>
<
!-- <module>amos-boot-module-jczs</module> --
>
<module>
amos-boot-module-app
</module>
<module>
amos-boot-module-app
</module>
<module>
amos-boot-module-tzspatrol
</module>
<module>
amos-boot-module-tzspatrol
</module>
<!-- <module>amos-boot-module-ys</module>-->
<!-- <module>amos-boot-module-ys</module>-->
...
...
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