提交 2bf0212d authored 作者: zjm's avatar zjm

feat(单位模块): 添加了单位逻辑注释

添加了单位逻辑注释
上级 1e075620
...@@ -34,7 +34,7 @@ public class ModelNameGroup { ...@@ -34,7 +34,7 @@ public class ModelNameGroup {
/** /**
* 形态 * 形态
*/ */
private String type; private Integer isPart;
/** /**
* 装备id集合 * 装备id集合
......
...@@ -67,6 +67,12 @@ public class RepelManagementVo extends CustomPage { ...@@ -67,6 +67,12 @@ public class RepelManagementVo extends CustomPage {
@ApiModelProperty(value = "序列号模糊查询字段") @ApiModelProperty(value = "序列号模糊查询字段")
private String seqDim; private String seqDim;
/**
* 形态
*/
private Integer isPart;
@ApiModelProperty(value = "所在单位模糊查询字段") @ApiModelProperty(value = "所在单位模糊查询字段")
private String locationUnitDim; private String locationUnitDim;
......
...@@ -284,10 +284,10 @@ public class RepelQueryServiceImpl implements RepelQueryService { ...@@ -284,10 +284,10 @@ public class RepelQueryServiceImpl implements RepelQueryService {
deviceLibraries.forEach( deviceLibraries.forEach(
deviceLibrary -> { deviceLibrary -> {
List<Integer> ids=new ArrayList<>(); List<Integer> ids=new ArrayList<>();
String key=deviceLibrary.getModel()+deviceLibrary.getName()+deviceLibrary.getTypeName(); String key=deviceLibrary.getModel()+deviceLibrary.getName()+deviceLibrary.getIsPart();
if (!modelNameGroupMap.containsKey(key)){ if (!modelNameGroupMap.containsKey(key)){
ids.add(deviceLibrary.getId()); ids.add(deviceLibrary.getId());
modelNameGroupMap.put(key,new ModelNameGroup(deviceLibrary.getModel(),deviceLibrary.getName(),deviceLibrary.getTypeName(),ids)); modelNameGroupMap.put(key,new ModelNameGroup(deviceLibrary.getModel(),deviceLibrary.getName(),deviceLibrary.getIsPart(),ids));
}else { }else {
ModelNameGroup modelNameGroup=modelNameGroupMap.get(key); ModelNameGroup modelNameGroup=modelNameGroupMap.get(key);
ids=modelNameGroupMap.get(key).getDevicesId() ; ids=modelNameGroupMap.get(key).getDevicesId() ;
...@@ -550,8 +550,11 @@ public class RepelQueryServiceImpl implements RepelQueryService { ...@@ -550,8 +550,11 @@ public class RepelQueryServiceImpl implements RepelQueryService {
PredicateBuilder<DeviceLibrary> predicateBuilder = getPredicateBuilder(repelManagementVo); PredicateBuilder<DeviceLibrary> predicateBuilder = getPredicateBuilder(repelManagementVo);
//unitId为空,默认查询当前单位 //unitId为空,默认查询当前单位
List<Integer> ids= repelDetailService.findYearAndUnitToDeviceList(new Date(repelManagementVo.getTime()),new Date(repelManagementVo.getEndTime()),repelManagementVo.getUnitId()); List<Integer> ids= repelDetailService.findYearAndUnitToDeviceList(new Date(repelManagementVo.getTime()),new Date(repelManagementVo.getEndTime()),repelManagementVo.getUnitId());
if (ids!=null&&ids.size()!=0) { if (ids!=null&&ids. size()!=0) {
predicateBuilder.in("id", ids.toArray()); predicateBuilder.in("id", ids.toArray());
if (repelManagementVo.getIsPart()!=null) {
predicateBuilder.eq("isPart", repelManagementVo.getIsPart());
}
deviceLibraries = deviceLibraryDao.findAll(predicateBuilder.build()).stream().map(DeviceLibrary::setConfigName).collect(Collectors.toList()); deviceLibraries = deviceLibraryDao.findAll(predicateBuilder.build()).stream().map(DeviceLibrary::setConfigName).collect(Collectors.toList());
} }
...@@ -634,6 +637,9 @@ public class RepelQueryServiceImpl implements RepelQueryService { ...@@ -634,6 +637,9 @@ public class RepelQueryServiceImpl implements RepelQueryService {
predicateBuilder.eq("lifeStatus", com.tykj.dev.config.base.DeviceLifeStatus.SEND_BACK_IN.id); predicateBuilder.eq("lifeStatus", com.tykj.dev.config.base.DeviceLifeStatus.SEND_BACK_IN.id);
Units units= unitsService.findById(repelManagementVo.getUnitId()); Units units= unitsService.findById(repelManagementVo.getUnitId());
predicateBuilder.eq("ownUnit",units.getName()); predicateBuilder.eq("ownUnit",units.getName());
if (repelManagementVo.getIsPart()!=null){
predicateBuilder.eq("isPart",repelManagementVo.getIsPart());
}
return predicateBuilder.build(); return predicateBuilder.build();
} }
......
...@@ -95,8 +95,12 @@ public class UserServiceImpl implements UserService { ...@@ -95,8 +95,12 @@ public class UserServiceImpl implements UserService {
//先判断用户名是否被注册 //先判断用户名是否被注册
User byName= userDao.findByNameAndUnitsId(user.getName(),user.getUnitsId()); User byName= userDao.findByNameAndUnitsId(user.getName(),user.getUnitsId());
if (byName != null){ if (byName != null){
map.put("error",byName); if (byName.getTrainStatus()==5 && byName.getUsername()==null){
return map; user.setUserId(byName.getUserId());
}else {
map.put("error", byName);
return map;
}
// throw new ApiException(ResponseEntity.ok("同单位下有相同名称的专管员:"+user.getName())); // throw new ApiException(ResponseEntity.ok("同单位下有相同名称的专管员:"+user.getName()));
} }
User byUsername = userDao.findByUsername(user.getUsername()); User byUsername = userDao.findByUsername(user.getUsername());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论