|
@@ -9,8 +9,10 @@ import cn.cslg.pas.common.model.request.GroupRequest;
|
|
|
import cn.cslg.pas.common.model.request.QueryRequest;
|
|
|
import cn.cslg.pas.common.utils.CacheUtils;
|
|
|
import cn.cslg.pas.common.utils.LoginUtils;
|
|
|
+import cn.cslg.pas.common.vo.business.AllCustomFieldVO;
|
|
|
import cn.cslg.pas.common.vo.business.CustomFieldVO;
|
|
|
import cn.cslg.pas.common.vo.business.ProductVO;
|
|
|
+import cn.cslg.pas.domain.business.AssoProjectTreeNode;
|
|
|
import cn.cslg.pas.domain.business.CustomField;
|
|
|
import cn.cslg.pas.exception.UnLoginException;
|
|
|
import cn.cslg.pas.exception.XiaoShiException;
|
|
@@ -53,6 +55,8 @@ public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomFie
|
|
|
|
|
|
@Autowired
|
|
|
private PermissionService permissionService;
|
|
|
+ @Autowired
|
|
|
+ private AssoProjectTreeNodeService assoProjectTreeNodeService;
|
|
|
|
|
|
@Override
|
|
|
public Object queryMessage(QueryRequest queryRequest) throws Exception {
|
|
@@ -84,6 +88,7 @@ public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomFie
|
|
|
throw new XiaoShiException("ids不能为空");
|
|
|
}
|
|
|
this.removeBatchByIds(ids);
|
|
|
+ //TODO 删除缓存中保存的栏位信息
|
|
|
//TODO 删除与专题库的关联关系
|
|
|
return ids;
|
|
|
}
|
|
@@ -138,6 +143,7 @@ public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomFie
|
|
|
BeanUtils.copyProperties(customFieldDTO, customField);
|
|
|
customField.setCreateId(personnelVO.getId());
|
|
|
customField.insert();
|
|
|
+ //TODO 删除缓存中保存的栏位信息
|
|
|
return customField.getId();
|
|
|
}
|
|
|
|
|
@@ -171,6 +177,8 @@ public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomFie
|
|
|
if (!name.equals(customField.getName()) && customFields.size() != 0) {
|
|
|
throw new XiaoShiException("名称重复");
|
|
|
}
|
|
|
+
|
|
|
+ //TODO 删除缓存中保存的栏位信息
|
|
|
BeanUtils.copyProperties(updateCustomFieldDTO, customField);
|
|
|
customField.updateById();
|
|
|
return customField.getId();
|
|
@@ -209,6 +217,16 @@ public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomFie
|
|
|
}
|
|
|
|
|
|
|
|
|
- private void getAllPatentCustomField() {
|
|
|
+ private void getAllPatentCustomField(Integer projectId) {
|
|
|
+ //根据 project获得栏位值
|
|
|
+ List<CustomField> customFields = new ArrayList<>();
|
|
|
+ LambdaQueryWrapper<CustomField> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(CustomField::getProjectId, projectId);
|
|
|
+ customFields = this.list(queryWrapper);
|
|
|
+ //
|
|
|
+ LambdaQueryWrapper<AssoProjectTreeNode> assoQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ assoQueryWrapper.eq(AssoProjectTreeNode::getProjectId, projectId);
|
|
|
+ List<AssoProjectTreeNode> projectTreeNodes = assoProjectTreeNodeService.list(assoQueryWrapper);
|
|
|
+
|
|
|
}
|
|
|
}
|