bug修改
This commit is contained in:
parent
e289ae35ec
commit
f6f7b7b76c
6
pom.xml
6
pom.xml
@ -58,6 +58,12 @@
|
|||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
<!-- 以spring-boot-starter的方式引用 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.ssssssss</groupId>
|
||||||
|
<artifactId>magic-api-spring-boot-starter</artifactId>
|
||||||
|
<version>2.1.1</version>
|
||||||
|
</dependency>
|
||||||
<!--验证码-->
|
<!--验证码-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.whvcse</groupId>
|
<groupId>com.github.whvcse</groupId>
|
||||||
|
|||||||
@ -75,8 +75,8 @@ public class AsyncWorker {
|
|||||||
info.setNoticeUserId(userId);
|
info.setNoticeUserId(userId);
|
||||||
projectUfaceConfigService.sendBatchWorkerInfo(info, projectUfaceConfig, devList);
|
projectUfaceConfigService.sendBatchWorkerInfo(info, projectUfaceConfig, devList);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("下发人员异常,人员名称:{}", info.getWorkerName());
|
log.error("下发人员异常,人员名称:{}", info.getWorkerName() + "," + e.getMessage());
|
||||||
noticeFail(info.getWorkerName(), userId);
|
noticeFail(info.getWorkerName(), userId, e);
|
||||||
log.error("error:", e);
|
log.error("error:", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -102,13 +102,14 @@ public class AsyncWorker {
|
|||||||
*
|
*
|
||||||
* @param workerName
|
* @param workerName
|
||||||
* @param userId
|
* @param userId
|
||||||
|
* @param e
|
||||||
*/
|
*/
|
||||||
private void noticeFail(String workerName, Long userId) {
|
private void noticeFail(String workerName, Long userId, Exception e) {
|
||||||
if (userId != null) {
|
if (userId != null) {
|
||||||
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
Notice notice = new Notice();
|
Notice notice = new Notice();
|
||||||
notice.setAccountId(userId);
|
notice.setAccountId(userId);
|
||||||
notice.setMsg("下发人员异常,人员名称:" + workerName);
|
notice.setMsg("下发人员异常,人员名称:" + workerName + "," + e.getMessage());
|
||||||
notice.setTitle("人员批量下发设备提醒");
|
notice.setTitle("人员批量下发设备提醒");
|
||||||
notice.setSendTime(format1.format(new Date()));
|
notice.setSendTime(format1.format(new Date()));
|
||||||
notice.setType("1");
|
notice.setType("1");
|
||||||
|
|||||||
@ -377,33 +377,34 @@ public class ProjectUfaceConfigServiceImpl extends ServiceImpl<ProjectUfaceConfi
|
|||||||
//设备分组情况!
|
//设备分组情况!
|
||||||
String ufaceDevGroupId = workerInfo.getUfaceDevGroupId();
|
String ufaceDevGroupId = workerInfo.getUfaceDevGroupId();
|
||||||
if (StringUtils.isEmpty(ufaceDevGroupId)) {
|
if (StringUtils.isEmpty(ufaceDevGroupId)) {
|
||||||
ufaceDevGroupId = "0";
|
return;
|
||||||
}
|
}
|
||||||
List<Long> ufaceIds = ufaceDevToGroupMapper.selectList(new LambdaQueryWrapper<UfaceDevToGroup>()
|
List<Long> ufaceIds = ufaceDevToGroupMapper.selectList(new LambdaQueryWrapper<UfaceDevToGroup>()
|
||||||
.in(UfaceDevToGroup::getUfaceDevGroupId, Arrays.asList(StringUtils.split(ufaceDevGroupId, ",")))).stream().map(UfaceDevToGroup::getUfaceDevId).collect(Collectors.toList());
|
.in(UfaceDevToGroup::getUfaceDevGroupId, Arrays.asList(StringUtils.split(ufaceDevGroupId, ",")))).stream().map(UfaceDevToGroup::getUfaceDevId).collect(Collectors.toList());
|
||||||
if (CollUtil.isEmpty(ufaceIds)) {
|
if (CollUtil.isEmpty(ufaceIds)) {
|
||||||
ufaceIds.add(0L);
|
return;
|
||||||
}
|
}
|
||||||
ufaceIds.stream().distinct();
|
ufaceIds.stream().distinct();
|
||||||
Map<String, Object> param = new HashMap<>();
|
Map<String, Object> param = new HashMap<>();
|
||||||
param.put("projectSn", workerInfo.getProjectSn());
|
param.put("projectSn", workerInfo.getProjectSn());
|
||||||
param.put("devIds", StringUtils.join(ufaceIds, ","));
|
param.put("devIds", StringUtils.join(ufaceIds, ","));
|
||||||
List<UfaceDev> list1 = ufaceDevMapper.selectUserUfaceDevList(param);
|
List<UfaceDev> list1 = ufaceDevMapper.selectUserUfaceDevList(param);
|
||||||
if (list1 != null && list1.size() > 0) {
|
if (CollUtil.isEmpty(list1)) {
|
||||||
StringBuilder devBuilder1 = new StringBuilder();
|
return;
|
||||||
StringBuilder devIdBuilder1 = new StringBuilder();
|
|
||||||
for (UfaceDev dev : list1) {
|
|
||||||
if (devBuilder1.length() > 0) {
|
|
||||||
devBuilder1.append(",");
|
|
||||||
}
|
|
||||||
if (devIdBuilder1.length() > 0) {
|
|
||||||
devIdBuilder1.append(",");
|
|
||||||
}
|
|
||||||
devBuilder1.append(dev.getDevSn());
|
|
||||||
devIdBuilder1.append(dev.getDeviceId());
|
|
||||||
}
|
|
||||||
sendDev(projectUfaceConfig, workerInfo, devBuilder1.toString(), devIdBuilder1.toString());
|
|
||||||
}
|
}
|
||||||
|
StringBuilder devBuilder1 = new StringBuilder();
|
||||||
|
StringBuilder devIdBuilder1 = new StringBuilder();
|
||||||
|
for (UfaceDev dev : list1) {
|
||||||
|
if (devBuilder1.length() > 0) {
|
||||||
|
devBuilder1.append(",");
|
||||||
|
}
|
||||||
|
if (devIdBuilder1.length() > 0) {
|
||||||
|
devIdBuilder1.append(",");
|
||||||
|
}
|
||||||
|
devBuilder1.append(dev.getDevSn());
|
||||||
|
devIdBuilder1.append(dev.getDeviceId());
|
||||||
|
}
|
||||||
|
sendDev(projectUfaceConfig, workerInfo, devBuilder1.toString(), devIdBuilder1.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -64,7 +64,6 @@ public class WorkerAttendancePresenceServiceImpl extends ServiceImpl<WorkerAtten
|
|||||||
public void updateWorkerAttendanceZero(HashMap<String, Object> paramMap) {
|
public void updateWorkerAttendanceZero(HashMap<String, Object> paramMap) {
|
||||||
String projectSn1 = MapUtils.getString(paramMap, "projectSn");
|
String projectSn1 = MapUtils.getString(paramMap, "projectSn");
|
||||||
List<Project> projects = projectMapper.selectList(new LambdaQueryWrapper<Project>()
|
List<Project> projects = projectMapper.selectList(new LambdaQueryWrapper<Project>()
|
||||||
.eq(Project::getEnableWorkerAttendanceZero, 1)
|
|
||||||
.eq(Project::getProjectSn, projectSn1)
|
.eq(Project::getProjectSn, projectSn1)
|
||||||
);
|
);
|
||||||
for (Project project : projects) {
|
for (Project project : projects) {
|
||||||
|
|||||||
@ -90,6 +90,8 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
|
|
||||||
http.authorizeRequests()
|
http.authorizeRequests()
|
||||||
//请求路径允许访问
|
//请求路径允许访问
|
||||||
|
.antMatchers("/xmgl/magic/**").permitAll()
|
||||||
|
.antMatchers("/xmgl/magic/web/**").permitAll()
|
||||||
.antMatchers("/xmgl/base/**").permitAll()
|
.antMatchers("/xmgl/base/**").permitAll()
|
||||||
.antMatchers("/zw/base/**").permitAll()
|
.antMatchers("/zw/base/**").permitAll()
|
||||||
.antMatchers("/zw/Index/**").permitAll()
|
.antMatchers("/zw/Index/**").permitAll()
|
||||||
@ -98,11 +100,6 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
.antMatchers("/xmgl/videoItem/selectProjectVideoList").permitAll()
|
.antMatchers("/xmgl/videoItem/selectProjectVideoList").permitAll()
|
||||||
.antMatchers("/xmgl/tower/list").permitAll()
|
.antMatchers("/xmgl/tower/list").permitAll()
|
||||||
.antMatchers("/xmgl/workerSafeEducation/list").permitAll()
|
.antMatchers("/xmgl/workerSafeEducation/list").permitAll()
|
||||||
// .antMatchers("/").permitAll()
|
|
||||||
//.antMatchers("/xmgl/base/login").permitAll()
|
|
||||||
//.antMatchers("/xmgl/base/projectLogin").permitAll()
|
|
||||||
//.antMatchers("/xmgl/base/companyLogin").permitAll()
|
|
||||||
//.antMatchers("/api/**").permitAll()
|
|
||||||
.antMatchers("/xmgl/callback/**").permitAll()
|
.antMatchers("/xmgl/callback/**").permitAll()
|
||||||
.antMatchers("/xmgl/standardCurrentData/addCurrentData").permitAll()
|
.antMatchers("/xmgl/standardCurrentData/addCurrentData").permitAll()
|
||||||
.antMatchers("/xmgl/ammeterData/**").permitAll()
|
.antMatchers("/xmgl/ammeterData/**").permitAll()
|
||||||
|
|||||||
@ -178,3 +178,7 @@ spring.datasource.db2.jdbc-url=jdbc:mysql://101.43.164.214:3306/wflow_pro?useUni
|
|||||||
spring.datasource.db2.driver-class-name=com.mysql.jdbc.Driver
|
spring.datasource.db2.driver-class-name=com.mysql.jdbc.Driver
|
||||||
spring.datasource.db2.username=root
|
spring.datasource.db2.username=root
|
||||||
spring.datasource.db2.password=JXJ@admin
|
spring.datasource.db2.password=JXJ@admin
|
||||||
|
#配置web页面入口
|
||||||
|
magic-api.web=/xmgl/magic/web
|
||||||
|
#配置文件存储位置。当以classpath开头时,为只读模式
|
||||||
|
magic-api.resource.location=${basePath}/data/magic-api
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user