Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
attendance-performance-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
attendance-performance-platform
Commits
9cdb0262
Commit
9cdb0262
authored
Jan 27, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加窗口人员查询
parent
d87c137c
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1291 additions
and
880 deletions
+1291
-880
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/model/vo/WindowOwnerVo.java
...com/mortals/xhx/module/window/model/vo/WindowOwnerVo.java
+2
-0
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/WindowOwnerService.java
...mortals/xhx/module/window/service/WindowOwnerService.java
+6
-0
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
...hx/module/window/service/impl/WindowOwnerServiceImpl.java
+52
-0
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowPerformServiceImpl.java
.../module/window/service/impl/WindowPerformServiceImpl.java
+32
-4
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/web/WindowOwnerController.java
.../mortals/xhx/module/window/web/WindowOwnerController.java
+30
-0
attendance-performance-manager/src/main/resources/sqlmap/module/window/WindowWorkmanPerformMapper.xml
...urces/sqlmap/module/window/WindowWorkmanPerformMapper.xml
+877
-876
common-lib/src/main/java/com/mortals/xhx/common/pdu/workman/WorkmanPdu.java
...n/java/com/mortals/xhx/common/pdu/workman/WorkmanPdu.java
+193
-0
common-lib/src/main/java/com/mortals/xhx/feign/workman/IWorkmanFeign.java
...ain/java/com/mortals/xhx/feign/workman/IWorkmanFeign.java
+99
-0
No files found.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/model/vo/WindowOwnerVo.java
View file @
9cdb0262
...
@@ -16,4 +16,6 @@ import java.util.Date;
...
@@ -16,4 +16,6 @@ import java.util.Date;
@Data
@Data
public
class
WindowOwnerVo
extends
BaseEntityLong
{
public
class
WindowOwnerVo
extends
BaseEntityLong
{
private
Long
windowId
;
}
}
\ No newline at end of file
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/WindowOwnerService.java
View file @
9cdb0262
package
com.mortals.xhx.module.window.service
;
package
com.mortals.xhx.module.window.service
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.common.pdu.window.WindowPdu
;
import
com.mortals.xhx.common.pdu.window.WindowPdu
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerDetailEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerDetailEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerEntity
;
import
com.mortals.xhx.module.window.dao.WindowOwnerDao
;
import
com.mortals.xhx.module.window.dao.WindowOwnerDao
;
...
@@ -35,4 +37,8 @@ public interface WindowOwnerService extends ICRUDService<WindowOwnerEntity,Long>
...
@@ -35,4 +37,8 @@ public interface WindowOwnerService extends ICRUDService<WindowOwnerEntity,Long>
* @return
* @return
*/
*/
List
<
WindowOwnerDetailEntity
>
ownerWindowList
(
Context
context
);
List
<
WindowOwnerDetailEntity
>
ownerWindowList
(
Context
context
);
Rest
<
List
<
StaffEntity
>>
getWindowPerson
(
Long
windowId
,
Context
context
);
}
}
\ No newline at end of file
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowOwnerServiceImpl.java
View file @
9cdb0262
package
com.mortals.xhx.module.window.service.impl
;
package
com.mortals.xhx.module.window.service.impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.window.WindowPdu
;
import
com.mortals.xhx.common.pdu.window.WindowPdu
;
import
com.mortals.xhx.common.pdu.workman.WorkmanPdu
;
import
com.mortals.xhx.feign.window.IWindowFeign
;
import
com.mortals.xhx.feign.window.IWindowFeign
;
import
com.mortals.xhx.feign.workman.IWorkmanFeign
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.staff.model.StaffQuery
;
import
com.mortals.xhx.module.staff.service.StaffService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
...
@@ -25,6 +31,7 @@ import java.util.ArrayList;
...
@@ -25,6 +31,7 @@ import java.util.ArrayList;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -43,9 +50,14 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
...
@@ -43,9 +50,14 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
private
WindowOwnerDetailService
windowOwnerDetailService
;
private
WindowOwnerDetailService
windowOwnerDetailService
;
@Autowired
@Autowired
private
IWindowFeign
windowFeign
;
private
IWindowFeign
windowFeign
;
@Autowired
private
StaffService
staffService
;
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
@Autowired
private
IWorkmanFeign
workmanFeign
;
@Override
@Override
...
@@ -94,6 +106,46 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
...
@@ -94,6 +106,46 @@ public class WindowOwnerServiceImpl extends AbstractCRUDServiceImpl<WindowOwnerD
return
windowOwnerDetailEntities
;
return
windowOwnerDetailEntities
;
}
}
@Override
public
Rest
<
List
<
StaffEntity
>>
getWindowPerson
(
Long
windowId
,
Context
context
)
{
WorkmanPdu
workmanPdu
=
new
WorkmanPdu
();
workmanPdu
.
setWindowId
(
windowId
);
Rest
<
RespData
<
List
<
WorkmanPdu
>>>
rest
=
workmanFeign
.
list
(
workmanPdu
);
if
(
rest
.
getCode
()
==
YesNoEnum
.
YES
.
getValue
())
{
List
<
StaffEntity
>
staffEntityList
=
rest
.
getData
().
getData
().
stream
().
map
(
item
->
{
//转换成staf
String
name
=
item
.
getName
();
String
mobile
=
item
.
getMobile
();
if
(!
ObjectUtils
.
isEmpty
(
mobile
))
{
StaffEntity
staffEntity
=
staffService
.
selectOne
(
new
StaffQuery
().
phoneNumber
(
mobile
));
if
(!
ObjectUtils
.
isEmpty
(
staffEntity
))
{
return
staffEntity
;
}
else
{
}
return
getStaffEntityByName
(
name
);
}
else
if
(!
ObjectUtils
.
isEmpty
(
name
))
{
//通过名字查找
return
getStaffEntityByName
(
name
);
}
else
{
log
.
info
(
"未找到对应员工:{}"
,
JSON
.
toJSONString
(
item
));
return
null
;
}
}).
collect
(
Collectors
.
toList
());
return
Rest
.
ok
(
staffEntityList
);
}
return
Rest
.
fail
(
"获取窗口工作人员失败"
);
}
private
StaffEntity
getStaffEntityByName
(
String
name
)
{
StaffEntity
staffEntity
=
staffService
.
selectOne
(
new
StaffQuery
().
name
(
name
));
if
(!
ObjectUtils
.
isEmpty
(
staffEntity
))
{
return
staffEntity
;
}
else
{
return
null
;
}
}
@Override
@Override
protected
void
saveBefore
(
WindowOwnerEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
saveBefore
(
WindowOwnerEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveBefore
(
entity
,
context
);
super
.
saveBefore
(
entity
,
context
);
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowPerformServiceImpl.java
View file @
9cdb0262
...
@@ -6,9 +6,7 @@ import com.mortals.xhx.module.check.model.CheckWindowPerformQuery;
...
@@ -6,9 +6,7 @@ import com.mortals.xhx.module.check.model.CheckWindowPerformQuery;
import
com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity
;
import
com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformEntity
;
import
com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformQuery
;
import
com.mortals.xhx.module.check.model.CheckWindowWorkmanPerformQuery
;
import
com.mortals.xhx.module.check.service.CheckWindowPerformService
;
import
com.mortals.xhx.module.check.service.CheckWindowPerformService
;
import
com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailEntity
;
import
com.mortals.xhx.module.window.model.*
;
import
com.mortals.xhx.module.window.model.WindowWorkmanPerformDetailQuery
;
import
com.mortals.xhx.module.window.model.WindowWorkmanPerformEntity
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -17,9 +15,9 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
...
@@ -17,9 +15,9 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.xhx.module.window.dao.WindowPerformDao
;
import
com.mortals.xhx.module.window.dao.WindowPerformDao
;
import
com.mortals.xhx.module.window.model.WindowPerformEntity
;
import
com.mortals.xhx.module.window.service.WindowPerformService
;
import
com.mortals.xhx.module.window.service.WindowPerformService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.util.ObjectUtils
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -39,8 +37,38 @@ public class WindowPerformServiceImpl extends AbstractCRUDServiceImpl<WindowPerf
...
@@ -39,8 +37,38 @@ public class WindowPerformServiceImpl extends AbstractCRUDServiceImpl<WindowPerf
@Autowired
@Autowired
private
CheckWindowPerformService
checkWindowPerformService
;
private
CheckWindowPerformService
checkWindowPerformService
;
@Override
protected
void
saveBefore
(
WindowPerformEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveBefore
(
entity
,
context
);
deleteExistBill
(
entity
,
context
);
}
private
void
deleteExistBill
(
WindowPerformEntity
entity
,
Context
context
)
{
WindowPerformEntity
windowPerformEntity
=
this
.
selectOne
(
new
WindowPerformQuery
()
.
year
(
entity
.
getYear
())
.
month
(
entity
.
getMonth
())
.
windowId
(
entity
.
getWindowId
())
.
fillStatus
(
FillStatusEnum
.
提交
.
getValue
()));
if
(!
ObjectUtils
.
isEmpty
(
windowPerformEntity
)&&
entity
.
getFillStatus
()==
FillStatusEnum
.
提交
.
getValue
()){
this
.
remove
(
Arrays
.
asList
(
windowPerformEntity
.
getId
()),
context
);
//删除
}
}
@Override
protected
void
updateBefore
(
WindowPerformEntity
entity
,
Context
context
)
throws
AppException
{
super
.
updateBefore
(
entity
,
context
);
deleteExistBill
(
entity
,
context
);
}
@Override
@Override
protected
void
saveAfter
(
WindowPerformEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
saveAfter
(
WindowPerformEntity
entity
,
Context
context
)
throws
AppException
{
//对同一个窗口的同一时间只能有一个窗口进行操作
if
(
entity
.
getFillStatus
()==
FillStatusEnum
.
提交
.
getValue
()){
if
(
entity
.
getFillStatus
()==
FillStatusEnum
.
提交
.
getValue
()){
saveToCheck
(
entity
);
saveToCheck
(
entity
);
}
}
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/window/web/WindowOwnerController.java
View file @
9cdb0262
...
@@ -2,6 +2,7 @@ package com.mortals.xhx.module.window.web;
...
@@ -2,6 +2,7 @@ package com.mortals.xhx.module.window.web;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.site.model.SiteQuery
;
import
com.mortals.xhx.base.system.site.model.SiteQuery
;
...
@@ -15,6 +16,7 @@ import com.mortals.xhx.feign.site.ISiteHallFeign;
...
@@ -15,6 +16,7 @@ import com.mortals.xhx.feign.site.ISiteHallFeign;
import
com.mortals.xhx.feign.window.IWindowFeign
;
import
com.mortals.xhx.feign.window.IWindowFeign
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerDetailEntity
;
import
com.mortals.xhx.module.window.model.WindowOwnerDetailEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -144,4 +146,32 @@ public class WindowOwnerController extends BaseCRUDJsonBodyMappingController<Win
...
@@ -144,4 +146,32 @@ public class WindowOwnerController extends BaseCRUDJsonBodyMappingController<Win
}
}
/**
* 查询窗口人员列表
*/
@PostMapping
(
value
=
"windowPerson"
)
@UnAuth
public
String
getWindowPerson
(
@RequestBody
WindowOwnerEntity
query
)
{
JSONObject
jsonObject
=
new
JSONObject
();
String
busiDesc
=
"查询窗口人员列表"
+
this
.
getModuleDesc
();
try
{
if
(
ObjectUtils
.
isEmpty
(
query
.
getWindowId
()))
throw
new
AppException
(
"窗口ID不能为空!"
);
Rest
<
List
<
StaffEntity
>>
windowPersonRest
=
this
.
service
.
getWindowPerson
(
query
.
getWindowId
(),
getContext
());
if
(
YesNoEnum
.
YES
.
getValue
()
==
windowPersonRest
.
getCode
())
{
jsonObject
.
put
(
KEY_RESULT_DATA
,
windowPersonRest
.
getData
());
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
"查询当前负责人负责的窗口列表!"
);
recordSysLog
(
request
,
busiDesc
+
" 【成功】"
);
}
else
{
throw
new
AppException
(
windowPersonRest
.
getMsg
());
}
}
catch
(
Exception
e
)
{
log
.
error
(
"获取异常"
,
e
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_FAILURE
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
super
.
convertException
(
e
));
}
return
jsonObject
.
toJSONString
();
}
}
}
\ No newline at end of file
attendance-performance-manager/src/main/resources/sqlmap/module/window/WindowWorkmanPerformMapper.xml
View file @
9cdb0262
This source diff could not be displayed because it is too large. You can
view the blob
instead.
common-lib/src/main/java/com/mortals/xhx/common/pdu/workman/WorkmanPdu.java
0 → 100644
View file @
9cdb0262
package
com.mortals.xhx.common.pdu.workman
;
import
java.util.Date
;
import
java.util.List
;
import
com.mortals.framework.model.BaseEntityLong
;
import
lombok.Data
;
/**
* 工作人员Pdu对象
*
* @author zxfei
* @date 2024-01-27
*/
@Data
public
class
WorkmanPdu
extends
BaseEntityLong
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 登录用户名
*/
private
String
loginName
;
/**
* 密码
*/
private
String
loginPwd
;
/**
* 部门id号
*/
private
Long
deptId
;
/**
* 部门名称
*/
private
String
deptName
;
/**
* 窗口id号
*/
private
Long
windowId
;
/**
* 窗口名称
*/
private
String
windowName
;
/**
* 站点ID
*/
private
Long
siteId
;
/**
* 站点名称
*/
private
String
siteName
;
/**
* 姓名
*/
private
String
name
;
/**
* 工号
*/
private
String
number
;
/**
* 职务
*/
private
String
userpost
;
/**
* 职称
*/
private
String
posttitle
;
/**
* 政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)
*/
private
Integer
politicalstatus
;
/**
* 党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)
*/
private
Integer
dangyuan
;
/**
* 党员扩展
*/
private
String
dangyuanext
;
/**
* 身份证
*/
private
String
idCard
;
/**
* 电话
*/
private
String
phone
;
/**
* 手机
*/
private
String
mobile
;
/**
* 星级
*/
private
Integer
starlevel
;
/**
* 个人简介
*/
private
String
summary
;
/**
* 照片
*/
private
String
photoPath
;
/**
* 岗位职责
*/
private
String
duty
;
/**
* 服务承诺
*/
private
String
promise
;
/**
* 办理事项
*/
private
String
business
;
/**
* 是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆)
*/
private
Integer
online
;
/**
* 配置站点模块,逗号分隔
*/
private
String
modelIds
;
/**
* 最后一次登录时间
*/
private
Date
lastLoginTime
;
/**
* 最后一次登录地址
*/
private
String
lastLoginAddress
;
/**
* 一体化经办人id
*/
private
String
operatorId
;
public
void
initAttrValue
(){
this
.
loginName
=
""
;
this
.
loginPwd
=
""
;
this
.
deptId
=
null
;
this
.
deptName
=
""
;
this
.
windowId
=
null
;
this
.
windowName
=
""
;
this
.
siteId
=
null
;
this
.
siteName
=
""
;
this
.
name
=
""
;
this
.
number
=
""
;
this
.
userpost
=
""
;
this
.
posttitle
=
""
;
this
.
politicalstatus
=
0
;
this
.
dangyuan
=
0
;
this
.
dangyuanext
=
""
;
this
.
idCard
=
""
;
this
.
phone
=
""
;
this
.
mobile
=
""
;
this
.
starlevel
=
0
;
this
.
summary
=
""
;
this
.
photoPath
=
""
;
this
.
duty
=
null
;
this
.
promise
=
null
;
this
.
business
=
null
;
this
.
online
=
1
;
this
.
modelIds
=
""
;
this
.
lastLoginTime
=
null
;
this
.
lastLoginAddress
=
null
;
this
.
operatorId
=
""
;
}
}
\ No newline at end of file
common-lib/src/main/java/com/mortals/xhx/feign/workman/IWorkmanFeign.java
0 → 100644
View file @
9cdb0262
package
com.mortals.xhx.feign.workman
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.workman.WorkmanPdu
;
import
com.alibaba.fastjson.JSON
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.xhx.feign.IFeign
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 工作人员 Feign接口
* @author zxfei
* @date 2024-01-27
*/
@FeignClient
(
name
=
"base-manager"
,
path
=
"/base"
,
fallbackFactory
=
WorkmanFeignFallbackFactory
.
class
)
public
interface
IWorkmanFeign
extends
IFeign
{
/**
* 查看工作人员列表
*
* @param workmanPdu
* @return
*/
@PostMapping
(
value
=
"/workman/interlist"
)
Rest
<
RespData
<
List
<
WorkmanPdu
>>>
list
(
@RequestBody
WorkmanPdu
workmanPdu
);
/**
* 查看工作人员
*
* @param id
* @return
*/
@GetMapping
(
value
=
"/workman/interinfo"
)
Rest
<
WorkmanPdu
>
info
(
@RequestParam
(
value
=
"id"
)
Long
id
);
/**
* 删除工作人员
*
* @param ids
* @return
*/
@GetMapping
(
value
=
"/workman/delete"
)
Rest
<
Void
>
delete
(
Long
[]
ids
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
/**
* 工作人员保存更新
*
* @param workmanPdu
* @return
*/
@PostMapping
(
value
=
"/workman/save"
)
Rest
<
RespData
<
WorkmanPdu
>>
save
(
@RequestBody
WorkmanPdu
workmanPdu
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
}
@Slf4j
@Component
class
WorkmanFeignFallbackFactory
implements
FallbackFactory
<
IWorkmanFeign
>
{
@Override
public
IWorkmanFeign
create
(
Throwable
t
)
{
return
new
IWorkmanFeign
()
{
@Override
public
Rest
<
RespData
<
List
<
WorkmanPdu
>>>
list
(
WorkmanPdu
workmanPdu
)
{
return
Rest
.
fail
(
"暂时无法获取工作人员列表,请稍后再试!"
);
}
@Override
public
Rest
<
WorkmanPdu
>
info
(
Long
id
)
{
return
Rest
.
fail
(
"暂时无法获取工作人员详细,请稍后再试!"
);
}
@Override
public
Rest
<
Void
>
delete
(
Long
[]
ids
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法删除工作人员,请稍后再试!"
);
}
@Override
public
Rest
<
RespData
<
WorkmanPdu
>>
save
(
WorkmanPdu
workmanPdu
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法保存工作人员,请稍后再试!"
);
}
};
}
}
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