|
@@ -125,17 +125,23 @@ public class ModelServiceImpl extends ServiceImpl<IModelMapper, Model> implement
|
|
|
public PageInfo pageList(ModelPram param, String userName) {
|
|
|
LambdaQueryWrapper<Model> wrapper = new LambdaQueryWrapper<>();
|
|
|
List<String> deptIds = tmDepartmentService.getDeptIds();
|
|
|
+ deptIds.add("-1");
|
|
|
if(deptIds.size() <=0){
|
|
|
return PageInfo.PageInfo(new Page<>(param.getPageNum(),param.getPageSize()));
|
|
|
}
|
|
|
if(param.getCaseId() !=null){
|
|
|
String deptId = caseService.getDeptId(param.getCaseId());
|
|
|
- wrapper.eq(Model::getDeptId,deptId);
|
|
|
+ wrapper.in(Model::getDeptId,Arrays.asList(deptId,"-1"));
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(param.getDeptId())){
|
|
|
- wrapper.eq(Model::getDeptId,param.getDeptId());
|
|
|
+ if(deptIds.contains(param.getDeptId())){
|
|
|
+ wrapper.in(Model::getDeptId,Arrays.asList(param.getDeptId(),"-1"));
|
|
|
+ }else {
|
|
|
+ wrapper.eq(Model::getDeptId,"-1");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ wrapper.in(Model::getDeptId,deptIds);
|
|
|
}
|
|
|
- wrapper.in(Model::getDeptId,deptIds);
|
|
|
wrapper.eq(Model::getType,3);
|
|
|
wrapper.notIn(Model::getCreateStatus,-2);
|
|
|
if(param.getStatus()!=null){ //参数2为成功,数据库中成功为1
|
|
@@ -152,12 +158,15 @@ public class ModelServiceImpl extends ServiceImpl<IModelMapper, Model> implement
|
|
|
if(model.getType() == 3 && StringUtils.isEmpty(model.getNum())) {
|
|
|
model.setNum(model.getModelId().toString());
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(model.getDeptId())){
|
|
|
+ if(StringUtils.isNotBlank(model.getDeptId()) && !"-1".equals(model.getDeptId())){
|
|
|
TmDepartment tmDepartment = mapByDept.get(model.getDeptId());
|
|
|
if(tmDepartment != null){
|
|
|
model.setDeptName(tmDepartment.getName());
|
|
|
}
|
|
|
}
|
|
|
+ if("-1".equals(model.getDeptId())){
|
|
|
+ model.setDeptName("模型库");
|
|
|
+ }
|
|
|
}
|
|
|
return PageInfo.PageInfo(page);
|
|
|
}
|