Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-api-system
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-api-system
Commits
5b7ae588
提交
5b7ae588
authored
11月 08, 2024
作者:
000516
提交者:
Coding
11月 08, 2024
浏览文件
操作
浏览文件
下载
差异文件
添加远程调用考勤规则
Merge Request: 添加远程调用考勤规则 Created By: @李秋林 Accepted By: @李秋林 URL:
https://g-pkkp8204.coding.net/p/wangxiaolu-sfa/d/wangxiaolu-sfa-api-system/git/merge/30?initial=true
上级
729054ed
a011bb5c
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
137 行增加
和
5 行删除
+137
-5
RemoteKqRuleService.java
src/main/java/com/sfa/system/api/RemoteKqRuleService.java
+23
-0
SysLogininfor.java
src/main/java/com/sfa/system/api/domain/SysLogininfor.java
+8
-0
SysOperLog.java
src/main/java/com/sfa/system/api/domain/SysOperLog.java
+9
-1
SysUser.java
src/main/java/com/sfa/system/api/domain/SysUser.java
+7
-4
RemoteKqRuleFallbackFactory.java
...m/sfa/system/api/factory/RemoteKqRuleFallbackFactory.java
+30
-0
UserVo.java
src/main/java/com/sfa/system/api/pojo/request/UserVo.java
+4
-0
MdmKqRuleDto.java
...n/java/com/sfa/system/api/pojo/response/MdmKqRuleDto.java
+56
-0
没有找到文件。
src/main/java/com/sfa/system/api/RemoteKqRuleService.java
0 → 100644
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
;
import
com.sfa.common.core.constant.SecurityConstants
;
import
com.sfa.common.core.constant.ServiceNameConstants
;
import
com.sfa.common.core.domain.R
;
import
com.sfa.system.api.factory.RemoteKqRuleFallbackFactory
;
import
com.sfa.system.api.pojo.response.MdmKqRuleDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestHeader
;
/**
* @author : liqiulin
* @date : 2024-11-04 19
* @describe : 考勤规则
*/
@FeignClient
(
contextId
=
"RemoteKqRuleService"
,
value
=
ServiceNameConstants
.
SYSTEM_SERVICE
,
fallbackFactory
=
RemoteKqRuleFallbackFactory
.
class
)
public
interface
RemoteKqRuleService
{
@GetMapping
(
value
=
"/system/kq_rule/{ruleId}"
)
public
R
<
MdmKqRuleDto
>
getInfo
(
@PathVariable
(
"ruleId"
)
Long
ruleId
,
@RequestHeader
(
SecurityConstants
.
FROM_SOURCE
)
String
source
);
}
src/main/java/com/sfa/system/api/domain/SysLogininfor.java
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
.
domain
;
package
com
.
sfa
.
system
.
api
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
...
@@ -51,4 +52,10 @@ public class SysLogininfor
...
@@ -51,4 +52,10 @@ public class SysLogininfor
@Excel
(
name
=
"访问时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"访问时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
accessTime
;
private
Date
accessTime
;
/** 操作开始时间 **/
@TableField
(
exist
=
false
)
private
Date
beginTime
;
/** 操作结束时间 **/
@TableField
(
exist
=
false
)
private
Date
endTime
;
}
}
\ No newline at end of file
src/main/java/com/sfa/system/api/domain/SysOperLog.java
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
.
domain
;
package
com
.
sfa
.
system
.
api
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
...
@@ -21,7 +22,7 @@ import java.util.Date;
...
@@ -21,7 +22,7 @@ import java.util.Date;
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
@Data
@Data
@TableName
(
value
=
"oper_log"
)
@TableName
(
value
=
"
sys_
oper_log"
)
public
class
SysOperLog
implements
Serializable
public
class
SysOperLog
implements
Serializable
{
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -40,6 +41,7 @@ public class SysOperLog implements Serializable
...
@@ -40,6 +41,7 @@ public class SysOperLog implements Serializable
private
Integer
businessType
;
private
Integer
businessType
;
/** 业务类型数组 */
/** 业务类型数组 */
@TableField
(
exist
=
false
)
private
Integer
[]
businessTypes
;
private
Integer
[]
businessTypes
;
/** 请求方法 */
/** 请求方法 */
...
@@ -95,4 +97,10 @@ public class SysOperLog implements Serializable
...
@@ -95,4 +97,10 @@ public class SysOperLog implements Serializable
@Excel
(
name
=
"消耗时间"
,
suffix
=
"毫秒"
)
@Excel
(
name
=
"消耗时间"
,
suffix
=
"毫秒"
)
private
Long
costTime
;
private
Long
costTime
;
/** 操作开始时间 **/
@TableField
(
exist
=
false
)
private
Date
beginTime
;
/** 操作结束时间 **/
@TableField
(
exist
=
false
)
private
Date
endTime
;
}
}
src/main/java/com/sfa/system/api/domain/SysUser.java
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
.
domain
;
package
com
.
sfa
.
system
.
api
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.sfa.common.core.web.domain.BaseDo
;
import
com.sfa.common.core.web.domain.BaseDo
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -64,29 +61,35 @@ public class SysUser extends BaseDo
...
@@ -64,29 +61,35 @@ public class SysUser extends BaseDo
private
String
postName
;
private
String
postName
;
/** 考勤规则Id */
/** 考勤规则Id */
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
Long
ruleId
;
private
Long
ruleId
;
/** 考勤名称 */
/** 考勤名称 */
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
ruleName
;
private
String
ruleName
;
/**
/**
* 工作-省编码
* 工作-省编码
*/
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
workProvinceNum
;
private
String
workProvinceNum
;
/**
/**
* 工作-省名称
* 工作-省名称
*/
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
workProvinceName
;
private
String
workProvinceName
;
/**
/**
* 工作-市编码
* 工作-市编码
*/
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
workCityNum
;
private
String
workCityNum
;
/**
/**
* 工作-市编码
* 工作-市编码
*/
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
String
workCityName
;
private
String
workCityName
;
/** 帐号状态(0正常 1停用) */
/** 帐号状态(0正常 1停用) */
...
...
src/main/java/com/sfa/system/api/factory/RemoteKqRuleFallbackFactory.java
0 → 100644
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
.
factory
;
import
com.sfa.common.core.domain.R
;
import
com.sfa.system.api.RemoteKqRuleService
;
import
com.sfa.system.api.pojo.response.MdmKqRuleDto
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.cloud.openfeign.FallbackFactory
;
import
org.springframework.stereotype.Component
;
/**
* @author : liqiulin
* @date : 2024-11-04 19
* @describe :考勤规则
*/
@Component
public
class
RemoteKqRuleFallbackFactory
implements
FallbackFactory
<
RemoteKqRuleService
>
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
RemoteLogFallbackFactory
.
class
);
@Override
public
RemoteKqRuleService
create
(
Throwable
cause
)
{
log
.
error
(
"考勤规则查询信息失败:{}"
,
cause
.
getMessage
());
return
new
RemoteKqRuleService
()
{
@Override
public
R
<
MdmKqRuleDto
>
getInfo
(
Long
ruleId
,
String
source
)
{
return
R
.
fail
(
"考勤规则查询信息失败:"
+
cause
.
getMessage
());
}
};
}
}
src/main/java/com/sfa/system/api/pojo/request/UserVo.java
浏览文件 @
5b7ae588
...
@@ -167,4 +167,8 @@ public class UserVo {
...
@@ -167,4 +167,8 @@ public class UserVo {
/** 备注 */
/** 备注 */
private
String
remark
;
private
String
remark
;
private
Date
beginTime
;
private
Date
endTime
;
private
Boolean
existRole
;
}
}
src/main/java/com/sfa/system/api/pojo/response/MdmKqRuleDto.java
0 → 100644
浏览文件 @
5b7ae588
package
com
.
sfa
.
system
.
api
.
pojo
.
response
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.time.LocalTime
;
/**
* @author : liqiulin
* @date : 2024-10-29 14
* @describe :
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
MdmKqRuleDto
{
/** 规则ID */
private
Long
ruleId
;
/** 规则编号 */
private
String
ruleNum
;
/** 规则名称 */
private
String
ruleName
;
/** 上班打卡允许开始时间 */
private
LocalTime
firBegintime
;
/** 上班打卡允许结束时间 */
private
LocalTime
firEndtime
;
/** 午班打卡允许开始时间 */
private
LocalTime
secBegintime
;
/** 午班打卡允许结束时间 */
private
LocalTime
secEndtime
;
/** 下班打卡允许开始时间 */
private
LocalTime
thiBegintime
;
/** 下班打卡允许结束时间 */
private
LocalTime
thiEndtime
;
/** 备注 */
private
String
remark
;
private
LocalTime
currently
;
/** 记录版本 */
private
Long
flag
;
/** 删除标识 */
private
String
delFlag
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论