|
|
@@ -141,7 +141,8 @@ public class ProjectService {
|
|
|
project.setUpdateTime(now);
|
|
|
project.setCompanyId(headerData.getCompanyId());
|
|
|
project.setProjectType(projectAddDto.getProjectType());
|
|
|
- project.setMountainId(projectAddDto.getMountainId());
|
|
|
+ project.setMountainId(headerData.getMountainId());
|
|
|
+ project.setMountainNewId(projectAddDto.getMountainId());
|
|
|
List<KwsProject> projectList = projectMapper.selectListByType(projectAddDto.getProjectType());
|
|
|
if (projectList.size() > 99) {
|
|
|
return HttpResult.error(HttpStatus.GLOBAL_EXCEPTION_CODE, "当前类型项目已经增加上限!");
|
|
|
@@ -225,7 +226,8 @@ public class ProjectService {
|
|
|
HeaderData headerData = commonService.getHeaderData(request);
|
|
|
KwsProject project = new KwsProject();
|
|
|
BeanUtils.copyProperties(projectAddDto, project);
|
|
|
- project.setMountainId(projectAddDto.getMountainId());
|
|
|
+ project.setMountainNewId(projectAddDto.getMountainId());
|
|
|
+ project.setMountainId(headerData.getMountainId());
|
|
|
project.setId(Long.parseLong(projectAddDto.getId()));
|
|
|
project.setStatus(NumberConstant.ZERO);
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
@@ -348,7 +350,7 @@ public class ProjectService {
|
|
|
HeaderData headerData = commonService.getHeaderData(request);
|
|
|
Long projectId = Long.parseLong(bindDevice.getProjectId());
|
|
|
KwsProject project = projectMapper.selectOne(new LambdaQueryWrapper<KwsProject>().eq(KwsProject::getId, projectId));
|
|
|
- String mountainId = project.getMountainId();
|
|
|
+ String mountainId = project.getMountainNewId();
|
|
|
KwsCompany kwsCompany = companyMapper.selectByPrimaryKey(Long.parseLong(mountainId));
|
|
|
if (kwsCompany == null) {
|
|
|
log.error("projectId:{},mountainId:{}", projectId, mountainId);
|
|
|
@@ -439,6 +441,7 @@ public class ProjectService {
|
|
|
throw new BusinessException("所属主设备id错误!");
|
|
|
}
|
|
|
kwsDevice.setInstallTime(localDateTime);
|
|
|
+ kwsDevice.setRelated(1);
|
|
|
kwsDevice.setRelevanceLevel(level);
|
|
|
kwsDevice.setUpdateTime(LocalDateTime.now());
|
|
|
kwsDevice.setUpdateBy(headerData.getUpdateBy() == null ? null : Long.parseLong(headerData.getUpdateBy()));
|
|
|
@@ -450,6 +453,7 @@ public class ProjectService {
|
|
|
.eq(KwsDevice::getId, id)
|
|
|
.set(KwsDevice::getRelevanceLevel, level)
|
|
|
.set(KwsDevice::getInstallTime, localDateTime)
|
|
|
+ .set(KwsDevice::getRelated, 1)
|
|
|
.set(KwsDevice::getDeviceCode, deviceCode)
|
|
|
.set(KwsDevice::getStatus, DeviceEnum.BE_CHECKING.getCode())
|
|
|
.set(KwsDevice::getOnline, 1)
|
|
|
@@ -469,7 +473,9 @@ public class ProjectService {
|
|
|
public PageRes deviceBindSelect(DeviceQuery deviceQuery, HttpServletRequest request) {
|
|
|
HeaderData headerData = commonService.getHeaderData(request);
|
|
|
PageHelper.startPage(deviceQuery.getPage(), deviceQuery.getPageSize());
|
|
|
- List<ProjectDeviceVO> list = projectMapper.selectNotBindDeviceList(deviceQuery, headerData);
|
|
|
+ //查询设备与项目没有绑定的数据
|
|
|
+// List<ProjectDeviceVO> list = projectMapper.selectNotBindDeviceList(deviceQuery, headerData);
|
|
|
+ List<ProjectDeviceVO> list = projectMapper.selectNotBindProjectDeviceAll(deviceQuery, headerData);
|
|
|
PageInfo<ProjectDeviceVO> info = new PageInfo<>(list);
|
|
|
if (CollectionUtils.isEmpty(list)) {
|
|
|
return PageRes.build(info, list);
|
|
|
@@ -1332,6 +1338,7 @@ public class ProjectService {
|
|
|
.eq(KwsDevice::getMountainId, headerData.getMountainId())
|
|
|
.eq(KwsDevice::getDelFlag, 0)
|
|
|
.set(KwsDevice::getRelevanceLevel, 0)
|
|
|
+ .set(KwsDevice::getRelated, 0)
|
|
|
.set(KwsDevice::getInstallTime, null)
|
|
|
.set(KwsDevice::getLogicAlt, null)
|
|
|
.set(KwsDevice::getDeviceCode, null)
|
|
|
@@ -1804,11 +1811,13 @@ public class ProjectService {
|
|
|
throw new BusinessException("所属主设备id错误!");
|
|
|
}
|
|
|
kwsDevice.setAlias(alias);
|
|
|
+ kwsDevice.setRelated(1);
|
|
|
kwsDevice.setInstallTime(localDateTime);
|
|
|
kwsDevice.setRelevanceLevel(level);
|
|
|
kwsDevice.setUpdateTime(LocalDateTime.now());
|
|
|
kwsDevice.setUpdateBy(headerData.getUpdateBy() == null ? null : Long.parseLong(headerData.getUpdateBy()));
|
|
|
level = "2";
|
|
|
+ deviceMapper.updateById(kwsDevice);
|
|
|
}
|
|
|
KwsDevice kwsDevice = deviceMapper.selectByPrimaryKey(id);
|
|
|
deviceMapper.update(null, new LambdaUpdateWrapper<KwsDevice>()
|
|
|
@@ -1817,6 +1826,7 @@ public class ProjectService {
|
|
|
.set(KwsDevice::getStatus, DeviceEnum.BE_CHECKING.getCode())
|
|
|
.set(KwsDevice::getInstallTime, localDateTime)
|
|
|
.set(KwsDevice::getOnline, 1)
|
|
|
+ .set(KwsDevice::getRelated, 1)
|
|
|
.set(KwsDevice::getAlias, bindDevice.getAlias() == null ? kwsDevice.getName() : bindDevice.getAlias())
|
|
|
.set(KwsDevice::getUpdateTime, LocalDateTime.now())
|
|
|
.set(KwsDevice::getUpdateBy, headerData.getUpdateBy() == null ? Long.parseLong(headerData.getCreateBy()) : Long.parseLong(headerData.getUpdateBy()))
|