diff --git a/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java b/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java index c158e828b..523965e1f 100644 --- a/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java +++ b/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java @@ -2,6 +2,7 @@ package com.zhgd.xmgl.async; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -28,7 +29,6 @@ import org.springframework.context.annotation.Lazy; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; -import java.net.SocketTimeoutException; import java.util.ArrayList; import java.util.List; @@ -320,14 +320,14 @@ public class AsyncHikvision { String sucSbStr = sucSb.toString(); if (StringUtils.isNotBlank(sucSbStr)) { sucSbStr = "下发权限成功:" + sucSbStr; - msg += sucSbStr + ","; + msg += sucSbStr + " "; } String failSbStr = failSb.toString(); if (StringUtils.isNotBlank(failSbStr)) { failSbStr = "下发权限失败:" + failSbStr; - msg += failSbStr + ","; + msg += failSbStr + " "; } - noticeService.addUserNotice(SecurityUtils.getUser().getUserId(), msg, title, type); + noticeService.addUserNotice(SecurityUtils.getUser().getUserId(), StringUtils.substring(msg, 0, msg.length() - 1), title, type); } } catch (Exception e) { log.error("海康:", e); diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index fd111295d..f00b48ea2 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -1946,7 +1946,7 @@ public class HikvisionCall { JSONObject jo = HikvisionUtil.getJSONObjectData(rs); JSONArray listJa = jo.getJSONArray("list"); if (CollUtil.isEmpty(listJa)) { - failSb.append(workerInfo.getWorkerName() + "," + dev.getDevName() + ",失败信息:isc不存在该设备,"); + failSb.append(workerInfo.getWorkerName() + "," + dev.getDevName() + ",失败信息:isc不存在该设备;"); return; } String channelNo = listJa.getJSONObject(0).getString("channelNo"); diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/LoginController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/LoginController.java index 717b0209b..8c8648b14 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/LoginController.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/LoginController.java @@ -103,8 +103,11 @@ public class LoginController { return Result.success(resultMap); } - @PostMapping("/getLoginInfoByToken") @ApiOperation(value = "根据token获取用户登录信息", notes = "根据token获取用户登录信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "headquartersSn", required = false, value = "总公司sn", paramType = "body"), + }) + @PostMapping("/getLoginInfoByToken") public Result getLoginInfoByToken(@RequestBody LoginInfoByTokenDto dto) { return systemUserService.loginByToken(dto); } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java index db2f125dd..b717450fd 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java @@ -128,7 +128,9 @@ public class SystemUser implements Serializable { @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date pwUpdateTime; - + /** + * 无关 + */ @ApiModelProperty(value = "新用户和供应商的总公司sn") private String headquartersSn; diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/dto/LoginInfoByTokenDto.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/dto/LoginInfoByTokenDto.java index 681f948c7..4ae687838 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/dto/LoginInfoByTokenDto.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/dto/LoginInfoByTokenDto.java @@ -7,4 +7,5 @@ import lombok.Data; public class LoginInfoByTokenDto { @ApiModelProperty("登录的token") private String token; + private String headquartersSn; } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/CompanyConfigMapper.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/CompanyConfigMapper.java index e6e8b619f..afecf53e1 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/CompanyConfigMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/CompanyConfigMapper.java @@ -19,5 +19,7 @@ public interface CompanyConfigMapper extends BaseMapper { CompanyConfig getCompanyConfigByProject(String sn); + CompanyConfig getCompanyConfigByHeadquartersSn(String headquartersSn); + CompanyConfig selectConfigByProject(@Param("projectSn") String projectSn); } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/CompanyConfigMapper.xml b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/CompanyConfigMapper.xml index f77eb7d7e..1ad3e03ed 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/CompanyConfigMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/CompanyConfigMapper.xml @@ -18,21 +18,33 @@ +