Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
device-new-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
赵啸非
device-new-platform
Commits
67f372b3
Commit
67f372b3
authored
Jul 06, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户列表更新
parent
481b18b9
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1575 additions
and
53 deletions
+1575
-53
common-lib/src/main/java/com/mortals/xhx/common/pdu/user/UserPdu.java
...rc/main/java/com/mortals/xhx/common/pdu/user/UserPdu.java
+1403
-0
common-lib/src/main/java/com/mortals/xhx/feign/user/IApiUserFeign.java
...c/main/java/com/mortals/xhx/feign/user/IApiUserFeign.java
+0
-46
common-lib/src/main/java/com/mortals/xhx/feign/user/IUserFeign.java
.../src/main/java/com/mortals/xhx/feign/user/IUserFeign.java
+107
-0
device-manager/src/main/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
...in/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
+60
-0
device-manager/src/main/java/com/mortals/xhx/module/sitestat/service/impl/SitestatServiceImpl.java
...xhx/module/sitestat/service/impl/SitestatServiceImpl.java
+4
-4
device-manager/src/main/java/com/mortals/xhx/module/sitestat/web/SitestatController.java
...m/mortals/xhx/module/sitestat/web/SitestatController.java
+1
-3
No files found.
common-lib/src/main/java/com/mortals/xhx/common/pdu/user/UserPdu.java
0 → 100644
View file @
67f372b3
This diff is collapsed.
Click to expand it.
common-lib/src/main/java/com/mortals/xhx/feign/user/IApiUserFeign.java
deleted
100644 → 0
View file @
481b18b9
package
com.mortals.xhx.feign.user
;
import
com.mortals.xhx.common.pdu.UserPdu
;
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.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
/**
* 用户服务
*
* @author: zxfei
* @date: 2022/5/30 10:40
*/
@FeignClient
(
name
=
"base-manager"
,
path
=
"/base"
,
fallback
=
UserFeignFallbackFactory
.
class
)
public
interface
IApiUserFeign
extends
IFeign
{
/**
* 门户登录
*
* @param req
* @return
*/
@PostMapping
(
"/login/login"
)
String
portalLogin
(
@RequestBody
UserPdu
req
);
}
@Slf4j
@Component
class
UserFeignFallbackFactory
implements
FallbackFactory
<
IApiUserFeign
>
{
@Override
public
IApiUserFeign
create
(
Throwable
t
)
{
return
new
IApiUserFeign
()
{
@Override
public
String
portalLogin
(
UserPdu
req
)
{
return
null
;
}
};
}
}
\ No newline at end of file
common-lib/src/main/java/com/mortals/xhx/feign/user/IUserFeign.java
0 → 100644
View file @
67f372b3
package
com.mortals.xhx.feign.user
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
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.*
;
/**
* 用户信息业务 Feign接口
* @author zxfei
* @date 2022-07-06
*/
@FeignClient
(
name
=
"portal-manager "
,
path
=
"/zwfw"
,
fallback
=
UserFeignFallbackFactory
.
class
)
public
interface
IUserFeign
extends
IFeign
{
/**
* 查看用户信息业务列表
*
* @param userPdu
* @return
*/
@PostMapping
(
value
=
"/user/list"
)
String
list
(
@RequestBody
UserPdu
userPdu
);
/**
* 查看用户信息业务
*
* @param id
* @return
*/
@GetMapping
(
value
=
"/user/info"
)
String
info
(
@RequestParam
(
value
=
"id"
)
Long
id
);
/**
* 删除用户信息业务
*
* @param ids
* @return
*/
@GetMapping
(
value
=
"/user/delete"
)
String
delete
(
Long
[]
ids
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
/**
* 用户信息业务保存更新
*
* @param userPdu
* @return
*/
@PostMapping
(
value
=
"/user/save"
)
String
save
(
@RequestBody
UserPdu
userPdu
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
@PostMapping
(
value
=
"/login/login"
)
String
portalLogin
(
@RequestBody
UserPdu
userPdu
);
}
@Slf4j
@Component
class
UserFeignFallbackFactory
implements
FallbackFactory
<
IUserFeign
>
{
@Override
public
IUserFeign
create
(
Throwable
t
)
{
return
new
IUserFeign
()
{
@Override
public
String
list
(
UserPdu
userPdu
)
{
return
JSON
.
toJSONString
(
Rest
.
fail
(
"暂时无法获取用户信息业务列表,请稍后再试!"
));
}
@Override
public
String
info
(
Long
id
)
{
return
JSON
.
toJSONString
(
Rest
.
fail
(
"暂时无法获取用户信息业务详细,请稍后再试!"
));
}
@Override
public
String
delete
(
Long
[]
ids
,
String
authorization
)
{
return
JSON
.
toJSONString
(
Rest
.
fail
(
"暂时无法删除用户信息业务,请稍后再试!"
));
}
@Override
public
String
save
(
UserPdu
userPdu
,
String
authorization
)
{
return
JSON
.
toJSONString
(
Rest
.
fail
(
"暂时无法保存用户信息业务,请稍后再试!"
));
}
@Override
public
String
portalLogin
(
UserPdu
userPdu
)
{
return
JSON
.
toJSONString
(
Rest
.
fail
(
"登录失败!"
));
}
};
}
}
device-manager/src/main/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
0 → 100644
View file @
67f372b3
package
com.mortals.xhx.daemon.task
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.TypeReference
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.service.ITask
;
import
com.mortals.framework.service.ITaskExcuteService
;
import
com.mortals.xhx.common.code.SendStatusEnum
;
import
com.mortals.xhx.common.pdu.site.SitePdu
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.common.utils.SendSmsTask
;
import
com.mortals.xhx.common.utils.SendTaskThreadPool
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
com.mortals.xhx.module.alarm.model.AlarmSmsSendEntity
;
import
com.mortals.xhx.module.alarm.model.AlarmSmsSendQuery
;
import
com.mortals.xhx.module.alarm.service.AlarmSmsSendService
;
import
lombok.extern.apachecommons.CommonsLog
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 同步用户
*/
@Slf4j
@Service
(
"SyncUserTask"
)
public
class
SyncUserTaskImpl
implements
ITaskExcuteService
{
@Autowired
private
IUserFeign
userFeign
;
@Override
public
void
excuteTask
(
ITask
task
)
throws
AppException
{
String
resp
=
userFeign
.
list
(
new
UserPdu
());
log
.
info
(
"resp:{}"
,
resp
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
resp
);
if
(
jsonObject
.
getInteger
(
"code"
)
==
1
)
{
List
<
UserPdu
>
userList
=
jsonObject
.
getJSONObject
(
"data"
).
getObject
(
"data"
,
new
TypeReference
<
List
<
UserPdu
>>()
{
});
log
.
info
(
"userList:{}"
,
JSON
.
toJSONString
(
userList
));
}
}
@Override
public
void
stopTask
(
ITask
task
)
throws
AppException
{
}
}
device-manager/src/main/java/com/mortals/xhx/module/sitestat/service/impl/SitestatServiceImpl.java
View file @
67f372b3
...
@@ -9,11 +9,11 @@ import com.mortals.framework.model.PageInfo;
...
@@ -9,11 +9,11 @@ import com.mortals.framework.model.PageInfo;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.model.Result
;
import
com.mortals.xhx.common.code.DeviceStatusEnum
;
import
com.mortals.xhx.common.code.DeviceStatusEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.pdu.UserPdu
;
import
com.mortals.xhx.common.pdu.site.SitePdu
;
import
com.mortals.xhx.common.pdu.site.SitePdu
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.common.utils.MemoryPagination
;
import
com.mortals.xhx.common.utils.MemoryPagination
;
import
com.mortals.xhx.feign.site.ISiteFeign
;
import
com.mortals.xhx.feign.site.ISiteFeign
;
import
com.mortals.xhx.feign.user.I
Api
UserFeign
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
com.mortals.xhx.module.device.model.DeviceEntity
;
import
com.mortals.xhx.module.device.model.DeviceEntity
;
import
com.mortals.xhx.module.device.model.DeviceQuery
;
import
com.mortals.xhx.module.device.model.DeviceQuery
;
import
com.mortals.xhx.module.device.service.DeviceService
;
import
com.mortals.xhx.module.device.service.DeviceService
;
...
@@ -44,9 +44,9 @@ public class SitestatServiceImpl extends AbstractCRUDServiceImpl<SitestatDao, Si
...
@@ -44,9 +44,9 @@ public class SitestatServiceImpl extends AbstractCRUDServiceImpl<SitestatDao, Si
@Autowired
@Autowired
private
ISiteFeign
siteFeign
;
private
ISiteFeign
siteFeign
;
@Autowired
@Autowired
private
IApiUserFeign
userFeign
;
@Autowired
private
DeviceService
deviceService
;
private
DeviceService
deviceService
;
@Autowired
private
IUserFeign
userFeign
;
/**
/**
* 重写带分页的方法
* 重写带分页的方法
...
...
device-manager/src/main/java/com/mortals/xhx/module/sitestat/web/SitestatController.java
View file @
67f372b3
...
@@ -10,7 +10,6 @@ import com.mortals.xhx.base.system.param.service.ParamService;
...
@@ -10,7 +10,6 @@ import com.mortals.xhx.base.system.param.service.ParamService;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.pdu.UserPdu
;
import
com.mortals.xhx.common.pdu.UserPdu
;
import
com.mortals.xhx.feign.site.ISiteFeign
;
import
com.mortals.xhx.feign.site.ISiteFeign
;
import
com.mortals.xhx.feign.user.IApiUserFeign
;
import
com.mortals.xhx.module.sitestat.model.SitestatEntity
;
import
com.mortals.xhx.module.sitestat.model.SitestatEntity
;
import
com.mortals.xhx.module.sitestat.service.SitestatService
;
import
com.mortals.xhx.module.sitestat.service.SitestatService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -37,8 +36,7 @@ public class SitestatController extends BaseCRUDJsonBodyMappingController<Sitest
...
@@ -37,8 +36,7 @@ public class SitestatController extends BaseCRUDJsonBodyMappingController<Sitest
@Autowired
@Autowired
private
IAuthTokenService
authTokenService
;
private
IAuthTokenService
authTokenService
;
@Autowired
private
IApiUserFeign
userFeign
;
@Autowired
@Autowired
private
ISiteFeign
siteFeign
;
private
ISiteFeign
siteFeign
;
...
...
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