diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmCostNlaborController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmCostNlaborController.java
index 2dedcf32..4d1999f5 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmCostNlaborController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmCostNlaborController.java
@@ -26,7 +26,7 @@ import java.util.stream.Collectors;
import static com.mdp.core.utils.BaseUtils.fromMap;
import static com.mdp.core.utils.BaseUtils.toMap;
-import static com.mdp.core.utils.ResponseHelper.failed;
+import static com.mdp.core.utils.Result.error;
/**
* url编制采用rest风格,如对xm_cost_nlabor 项目实际人工成本费用的操作有增删改查,对应的url分别为:
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmEnvListController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmEnvListController.java
index f991a52c..fb5599f3 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmEnvListController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmEnvListController.java
@@ -89,24 +89,24 @@ public class XmEnvListController {
public Result addXmEnvList(@RequestBody XmEnvList xmEnvList) {
if(!StringUtils.hasText(xmEnvList.getProjectId())){
- return ResponseHelper.failed("projectId-0","项目编号不能为空");
+ return Result.error("projectId-0","项目编号不能为空");
}
if(!StringUtils.hasText(xmEnvList.getName())){
- return ResponseHelper.failed("name-0","名称不能为空");
+ return Result.error("name-0","名称不能为空");
}
User user= LoginUtils.getCurrentUserInfo();
if(StringUtils.hasText(xmEnvList.getProjectId())){
boolean inProjectGroup=xmGroupService.checkUserExistsProjectGroup(xmEnvList.getProjectId(),user.getUserid());
if(!inProjectGroup){
- return ResponseHelper.failed("no-in-project","您不在项目中【"+xmEnvList.getProjectId()+"】,不能添加环境清单");
+ return Result.error("no-in-project","您不在项目中【"+xmEnvList.getProjectId()+"】,不能添加环境清单");
}
}
if(!StringUtils.hasText(xmEnvList.getReadQx())){
- return ResponseHelper.failed("readQx-0","请选中读权限");
+ return Result.error("readQx-0","请选中读权限");
}
if(!StringUtils.hasText(xmEnvList.getWriteQx())){
- return ResponseHelper.failed("writeQx-0","请选中写权限");
+ return Result.error("writeQx-0","请选中写权限");
}
xmEnvListService.addEnv(xmEnvList);
return Result.ok();
@@ -122,24 +122,24 @@ public class XmEnvListController {
XmEnvList xmEnvListDb=this.xmEnvListService.selectOneById(xmEnvList.getId());
if(xmEnvListDb==null){
- return ResponseHelper.failed("data-0","数据已不存在");
+ return Result.error("data-0","数据已不存在");
}
User user=LoginUtils.getCurrentUserInfo();
if(StringUtils.hasText(xmEnvListDb.getWriteQx()) && !"0".equals(xmEnvListDb.getWriteQx()) && user.getUserid().equals(xmEnvListDb.getCreateUserid())){
String writeQx=xmEnvListDb.getWriteQx();
if("1".equals(writeQx)){//同一机构可写
if(!user.getBranchId().equals(xmEnvListDb.getBranchId())){
- return ResponseHelper.failed("writeQx-err-1","您无权更改");
+ return Result.error("writeQx-err-1","您无权更改");
}
}else if("2".equals(writeQx)){//同一机构同一项目可写
boolean inProject=this.xmGroupService.checkUserExistsProjectGroup(xmEnvListDb.getProjectId(), user.getUserid());
if(!inProject){
- return ResponseHelper.failed("writeQx-err-2","您不在项目【"+xmEnvListDb.getProjectId()+"】,无权更改");
+ return Result.error("writeQx-err-2","您不在项目【"+xmEnvListDb.getProjectId()+"】,无权更改");
}
}else if("3".equals(writeQx)){//同一机构同一项目可写
Tips tips isHeader=this.xmGroupService.checkIsProjectAdmOrTeamHeadOrAss(user,xmEnvListDb.getCreateUserid(),xmEnvListDb.getProjectId());
if(!isHeader.isOk()){
- return ResponseHelper.failed("writeQx-err-3","您不是【"+xmEnvListDb.getCreateUsername()+"】的上级,无权更改");
+ return Result.error("writeQx-err-3","您不是【"+xmEnvListDb.getCreateUsername()+"】的上级,无权更改");
}
}
}
@@ -158,24 +158,24 @@ public class XmEnvListController {
XmEnvList xmEnvListDb=this.xmEnvListService.selectOneById(xmEnvList.getId());
if(xmEnvListDb==null){
- return ResponseHelper.failed("data-0","数据已不存在");
+ return Result.error("data-0","数据已不存在");
}
User user=LoginUtils.getCurrentUserInfo();
if(StringUtils.hasText(xmEnvListDb.getWriteQx()) && !"0".equals(xmEnvListDb.getWriteQx()) && user.getUserid().equals(xmEnvListDb.getCreateUserid())){
String writeQx=xmEnvListDb.getWriteQx();
if("1".equals(writeQx)){//同一机构可写
if(!user.getBranchId().equals(xmEnvListDb.getBranchId())){
- return ResponseHelper.failed("writeQx-err-1","您无权更改");
+ return Result.error("writeQx-err-1","您无权更改");
}
}else if("2".equals(writeQx)){//同一机构同一项目可写
boolean inProject=this.xmGroupService.checkUserExistsProjectGroup(xmEnvListDb.getProjectId(), user.getUserid());
if(!inProject){
- return ResponseHelper.failed("writeQx-err-2","您不在项目【"+xmEnvListDb.getProjectId()+"】,无权更改");
+ return Result.error("writeQx-err-2","您不在项目【"+xmEnvListDb.getProjectId()+"】,无权更改");
}
}else if("3".equals(writeQx)){//同一机构同一项目可写
Tips tips isHeader=this.xmGroupService.checkIsProjectAdmOrTeamHeadOrAss(user,xmEnvListDb.getCreateUserid(),xmEnvListDb.getProjectId());
if(!isHeader.isOk()){
- return ResponseHelper.failed("writeQx-err-3","您不是【"+xmEnvListDb.getCreateUsername()+"】的上级,无权更改");
+ return Result.error("writeQx-err-3","您不是【"+xmEnvListDb.getCreateUsername()+"】的上级,无权更改");
}
}
}
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmGroupController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmGroupController.java
index dc1581cd..eb6055dd 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmGroupController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmGroupController.java
@@ -95,12 +95,12 @@ public class XmGroupController {
return Result.error("小组信息不能为空");
}
if(!StringUtils.hasText(group.getId())){
- return ResponseHelper.failed("id-0","小组编号不能为空");
+ return Result.error("id-0","小组编号不能为空");
}
User user=LoginUtils.getCurrentUserInfo();
XmGroup groupDb=this.xmGroupService.selectOneById( group.getId());
if(groupDb==null){
- return ResponseHelper.failed("data-0","小组已不存在。");
+ return Result.error("data-0","小组已不存在。");
}
if("0".equals(groupDb.getPgClass())){
XmProject project=xmProjectService.getProjectFromCache(groupDb.getProjectId());
@@ -108,7 +108,7 @@ public class XmGroupController {
if(!isPm){
Tips tips = projectQxService.checkProjectQx(project,0,user);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
}
if(StringUtils.hasText(group.getLeaderUserid()) && !group.getLeaderUserid().equals(groupDb.getLeaderUserid())){
@@ -238,47 +238,47 @@ public class XmGroupController {
User u = LoginUtils.getCurrentUserInfo();
if(StringUtils.isEmpty(xmGroup.getPgClass())){
- return ResponseHelper.failed("pgClass-0","小组类型不能为空");
+ return Result.error("pgClass-0","小组类型不能为空");
}
xmGroup.setBranchId(null);
if("0".equals(xmGroup.getPgClass())){
if(!StringUtils.hasText(xmGroup.getProjectId())){
- return ResponseHelper.failed("projectId-0","项目编号不能为空");
+ return Result.error("projectId-0","项目编号不能为空");
}
XmProject project = xmProjectService.getProjectFromCache(xmGroup.getProjectId());
if(project==null){
- return ResponseHelper.failed("project-0","项目已不存在");
+ return Result.error("project-0","项目已不存在");
}
Tips tips =this.xmGroupService.checkProjectStatus(project);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
Tips tips =checkProjectGroupQxForAdd(project,u,xmGroup);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
xmGroup.setProductId(null);
xmGroup.setBranchId(project.getBranchId());
}else if("1".equals(xmGroup.getPgClass())){
if(!StringUtils.hasText(xmGroup.getProductId())){
- return ResponseHelper.failed("productId-0","产品编号不能为空");
+ return Result.error("productId-0","产品编号不能为空");
}
XmProduct xmProduct = xmProductService.getProductFromCache(xmGroup.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
Tips tips =this.xmGroupService.checkProductStatus(xmProduct);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
Tips tips =checkProductGroupQxForAdd(xmProduct,u,xmGroup);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
xmGroup.setBranchId(xmProduct.getBranchId());
}else{
- return ResponseHelper.failed("pgClass-err","小组类型数值不正确");
+ return Result.error("pgClass-err","小组类型数值不正确");
}
@@ -359,34 +359,34 @@ public class XmGroupController {
User u = LoginUtils.getCurrentUserInfo();
if(!StringUtils.hasText(xmGroup.getId())){
- return ResponseHelper.failed("id-0","请上送小组编号");
+ return Result.error("id-0","请上送小组编号");
}
XmGroup groupDb=this.xmGroupService.selectOneObject(xmGroup);
if(groupDb==null){
- return ResponseHelper.failed("data-0","小组已不存在");
+ return Result.error("data-0","小组已不存在");
}
if("0".equals(groupDb.getPgClass()) && StringUtils.hasText(groupDb.getProjectId())){
XmProject project = xmProjectService.getProjectFromCache(groupDb.getProjectId());
if(project==null){
- return ResponseHelper.failed("project-0","项目已不存在");
+ return Result.error("project-0","项目已不存在");
}
boolean isPm=xmGroupService.checkUserIsProjectAdm(project,u.getUserid());
if(!isPm) {
Tips tips =projectQxService.checkProjectQx(project,0,u,groupDb.getLeaderUserid(),groupDb.getLeaderUsername(), null);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
}
} else if("1".equals(groupDb.getPgClass()) && StringUtils.hasText(groupDb.getProductId())){
XmProduct product = xmProductService.getProductFromCache(groupDb.getProductId());
if(product==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
boolean isPm=xmGroupService.checkUserIsProductAdm(product,u.getUserid());
if(!isPm) {
Tips tips =productQxService.checkProductQx(product,0,u,groupDb.getLeaderUserid(),groupDb.getLeaderUsername(), null);
if(!tips.isOk()){
- return ResponseHelper.failed(tips);
+ return Result.error(tips);
}
}
}
@@ -394,7 +394,7 @@ public class XmGroupController {
childrenGroupQuery.setPgroupId(xmGroup.getId());
long childrenCnt=this.xmGroupService.countByWhere(childrenGroupQuery);
if(childrenCnt>0){
- return ResponseHelper.failed("childrenCnt-no-0","该小组有下级小组,不能删除。请先删除下级小组。");
+ return Result.error("childrenCnt-no-0","该小组有下级小组,不能删除。请先删除下级小组。");
}
xmGroupService.doDeleteByPk(xmGroup,groupDb);
if("0".equals(groupDb.getPgClass())){
@@ -426,7 +426,7 @@ public class XmGroupController {
List groupsDb=this.xmGroupService.selectListByIds(xmGroups.stream().map(i->i.getId()).collect(Collectors.toList()));
if(groupsDb==null || groupsDb.size()==0){
- return ResponseHelper.failed("data-0","要删除的小组已不存在");
+ return Result.error("data-0","要删除的小组已不存在");
}
User user=LoginUtils.getCurrentUserInfo();
XmGroup groupDb=groupsDb.get(0);
@@ -438,7 +438,7 @@ public class XmGroupController {
XmProject prject=this.xmProjectService.getProjectFromCache(id);
Map projectAdmMap=xmGroupService.getProjectAdmUsers(prject);
if (!projectAdmMap.containsKey(user.getUserid())) {
- return ResponseHelper.failed("not-project-adm","您不是项目管理人员,不能删除小组。项目级助理以上人员可以删除小组。");
+ return Result.error("not-project-adm","您不是项目管理人员,不能删除小组。项目级助理以上人员可以删除小组。");
}
if(canDelNodes.size()>0){
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java
index c0b750e7..d666c717 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java
@@ -1,18 +1,21 @@
package com.xm.core.ctrl;
-import com.mdp.core.entity.Tips;
-import com.mdp.core.err.BizException;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.mdp.core.entity.Result;
+import com.mdp.core.query.QueryTools;
import com.mdp.core.utils.RequestUtils;
-import com.mdp.core.utils.ResponseHelper;
import com.mdp.msg.client.PushNotifyMsgService;
-import com.mdp.core.entity.Result;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.mdp.swagger.ApiEntityParams;
+import com.xm.core.entity.XmBranchStateHis;
import com.xm.core.entity.XmGroupUser;
import com.xm.core.entity.XmProduct;
import com.xm.core.entity.XmProject;
-import com.xm.core.service.*;
+import com.xm.core.service.XmGroupService;
+import com.xm.core.service.XmProductService;
+import com.xm.core.service.XmProjectService;
+import com.xm.core.service.XmRecordService;
import com.xm.core.service.push.XmPushMsgService;
import com.xm.core.vo.XmGroupVo;
import io.swagger.annotations.*;
@@ -89,7 +92,7 @@ public class XmGroupUserController {
public Result listXmProjectGroupUser(@ApiIgnore @RequestParam Map params){
RequestUtils.transformArray(params, "ids");
- IPage page=QueryTools.initPage(params);
+ IPage page= QueryTools.initPage(params);
User user=LoginUtils.getCurrentUserInfo();
params.put("branchId",user.getBranchId());
QueryWrapper qw = QueryTools.initQueryWrapper(XmBranchStateHis.class , params);
@@ -109,52 +112,52 @@ public class XmGroupUserController {
if(!StringUtils.hasText(gu.getGroupId())||!StringUtils.hasText(gu.getUserid())){
- return ResponseHelper.failed("pk-0","请上送小组编号,用户编号groupId,userid");
+ return Result.error("pk-0","请上送小组编号,用户编号groupId,userid");
}
if(!StringUtils.hasText(gu.getPgClass())){
- return ResponseHelper.failed("pgClass-0","请上送小组类型pgClass");
+ return Result.error("pgClass-0","请上送小组类型pgClass");
}
String pgClass=gu.getPgClass();
User user=LoginUtils.getCurrentUserInfo();
String name="";
if("0".equals(pgClass)){
if(!StringUtils.hasText(gu.getProjectId())){
- return ResponseHelper.failed("projectId-0","请上送小组归属项目编号");
+ return Result.error("projectId-0","请上送小组归属项目编号");
}
XmProject xmProject=this.xmProjectService.getProjectFromCache(gu.getProjectId());
if(xmProject==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
name=xmProject.getName();
if(!xmGroupService.checkUserIsProjectAdm(xmProject, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProjectGroupFromCache(xmProject.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以添加小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以添加小组成员。");
}
}
}else if("1".equals(pgClass)){
if(!StringUtils.hasText(gu.getProductId())){
- return ResponseHelper.failed("productId-0","请上送小组归属产品编号");
+ return Result.error("productId-0","请上送小组归属产品编号");
}
XmProduct product=this.xmProductService.getProductFromCache(gu.getProductId());
if(product==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
name=product.getProductName();
if(!xmGroupService.checkUserIsProductAdm(product, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProductGroupFromCache(product.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以添加小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以添加小组成员。");
}
}
}
@@ -192,11 +195,11 @@ public class XmGroupUserController {
public Result delXmProjectGroupUser(@RequestBody XmGroupUser gu){
if(!StringUtils.hasText(gu.getGroupId())||!StringUtils.hasText(gu.getUserid())){
- return ResponseHelper.failed("pk-0","请上送小组编号,用户编号groupId,userid");
+ return Result.error("pk-0","请上送小组编号,用户编号groupId,userid");
}
gu=this.xmGroupUserService.selectOneObject(gu);
if(gu==null){
- return ResponseHelper.failed("data-0","小组组员已不存在");
+ return Result.error("data-0","小组组员已不存在");
}
String pgClass=gu.getPgClass();
User user=LoginUtils.getCurrentUserInfo();
@@ -204,40 +207,40 @@ public class XmGroupUserController {
String name="";
if("0".equals(pgClass)){
if(!StringUtils.hasText(gu.getProjectId())){
- return ResponseHelper.failed("projectId-0","请上送小组归属项目编号");
+ return Result.error("projectId-0","请上送小组归属项目编号");
}
XmProject xmProject=this.xmProjectService.getProjectFromCache(gu.getProjectId());
if(xmProject==null){
- return ResponseHelper.failed("project-0","项目已不存在");
+ return Result.error("project-0","项目已不存在");
}
name=xmProject.getName();
if(!xmGroupService.checkUserIsProjectAdm(xmProject, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProjectGroupFromCache(xmProject.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以删除小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以删除小组成员。");
}
}
}else{
if(!StringUtils.hasText(gu.getProductId())){
- return ResponseHelper.failed("productId-0","请上送小组归属产品编号");
+ return Result.error("productId-0","请上送小组归属产品编号");
}
XmProduct xmProduct=this.xmProductService.getProductFromCache(gu.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("productId-0","产品已不存在");
+ return Result.error("productId-0","产品已不存在");
}
name=xmProduct.getProductName();
if(!xmGroupService.checkUserIsProductAdm(xmProduct, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProductGroupFromCache(xmProduct.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以删除小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以删除小组成员。");
}
}
}
@@ -276,50 +279,50 @@ public class XmGroupUserController {
public Result editXmProjectGroupUser(@RequestBody XmGroupUser gu0) {
if(!StringUtils.hasText(gu0.getGroupId())||!StringUtils.hasText(gu0.getUserid())){
- return ResponseHelper.failed("pk-0","请上送小组编号,用户编号groupId,userid");
+ return Result.error("pk-0","请上送小组编号,用户编号groupId,userid");
}
XmGroupUser gu=this.xmGroupUserService.selectOneObject(gu0);
if(gu==null){
- return ResponseHelper.failed("data-0","小组已不存在");
+ return Result.error("data-0","小组已不存在");
}
String pgClass=gu.getPgClass();
User user=LoginUtils.getCurrentUserInfo();
if("1".equals(pgClass)){
if(!StringUtils.hasText(gu.getProductId())){
- return ResponseHelper.failed("productId-0","请上送小组归属产品编号");
+ return Result.error("productId-0","请上送小组归属产品编号");
}
XmProduct xmProduct=this.xmProductService.getProductFromCache(gu.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
if(!xmGroupService.checkUserIsProductAdm(xmProduct, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProductGroupFromCache(xmProduct.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以修改小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以修改小组成员。");
}
}
}else{
if(!StringUtils.hasText(gu.getProjectId())){
- return ResponseHelper.failed("projectId-0","请上送小组归属项目编号");
+ return Result.error("projectId-0","请上送小组归属项目编号");
}
XmProject xmProject=this.xmProjectService.getProjectFromCache(gu.getProjectId());
if(xmProject==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
if(!xmGroupService.checkUserIsProjectAdm(xmProject, user.getUserid())){
XmGroupVo xmGroupVo=this.xmGroupService.getProductGroupFromCache(xmProject.getId(),gu.getGroupId());
if(xmGroupVo==null){
- return ResponseHelper.failed("group-0","小组已不存在");
+ return Result.error("group-0","小组已不存在");
}
boolean isHead=xmGroupService.checkUserIsTeamHeadOrAss(xmGroupVo,user.getUserid());
if(isHead==false){
- return ResponseHelper.failed("not-leader-ass","组长、副组长、组长助理以上人员可以修改小组成员。");
+ return Result.error("not-leader-ass","组长、副组长、组长助理以上人员可以修改小组成员。");
}
}
}
@@ -347,30 +350,30 @@ public class XmGroupUserController {
public Result batchAddXmProjectGroupUser(@RequestBody List gus) {
if(gus==null || gus.size()==0){
- return ResponseHelper.failed("data-0","请上送要删除的小组成员");
+ return Result.error("data-0","请上送要删除的小组成员");
}
if(gus.stream().filter(i->!StringUtils.hasText(i.getUserid())||!StringUtils.hasText(i.getGroupId())).findAny().isPresent()){
- return ResponseHelper.failed("userid-or-groupId-0","请上送用户编号及小组编号");
+ return Result.error("userid-or-groupId-0","请上送用户编号及小组编号");
}else{
for (XmGroupUser gu : gus) {
if (!"1".equals(gu.getPgClass()) && !StringUtils.hasText(gu.getProjectId())) {
- return ResponseHelper.failed("projectId-0", "项目编号不能为空");
+ return Result.error("projectId-0", "项目编号不能为空");
} else if ("1".equals(gu.getPgClass()) && !StringUtils.hasText(gu.getProductId())) {
- return ResponseHelper.failed("productId-0", "产品编号不能为空");
+ return Result.error("productId-0", "产品编号不能为空");
}
if (!StringUtils.hasText(gu.getObranchId())) {
- return ResponseHelper.failed("obranchId-0", "用户归属机构号不能为空");
+ return Result.error("obranchId-0", "用户归属机构号不能为空");
}
if (!StringUtils.hasText(gu.getUserid())) {
- return ResponseHelper.failed("userid-0", "用户编号不能为空");
+ return Result.error("userid-0", "用户编号不能为空");
}
if (!StringUtils.hasText(gu.getUsername())) {
- return ResponseHelper.failed("username-0", "用户名称不能为空");
+ return Result.error("username-0", "用户名称不能为空");
}
if (!StringUtils.hasText(gu.getGroupId())) {
- return ResponseHelper.failed("groupId-0", "要加入的组编号不能为空");
+ return Result.error("groupId-0", "要加入的组编号不能为空");
}
}
}
@@ -378,7 +381,7 @@ public class XmGroupUserController {
//过滤掉已经存在的
List gusNoExists=gus.stream().filter(i->!(gusDb.stream().filter(k->k.getGroupId().equals(i.getGroupId())&&k.getUserid().equals(i.getUserid()))).findAny().isPresent()).collect(Collectors.toList());
if(gusNoExists.size()==0){
- return ResponseHelper.failed("user-had-exists","成功添加0个组员。以下用户已在小组中,不用再添加。【"+gusDb.stream().map(i->i.getUsername()).collect(Collectors.joining(","))+"】");
+ return Result.error("user-had-exists","成功添加0个组员。以下用户已在小组中,不用再添加。【"+gusDb.stream().map(i->i.getUsername()).collect(Collectors.joining(","))+"】");
}
User user=LoginUtils.getCurrentUserInfo();
XmGroupUser gu=gusNoExists.get(0);
@@ -391,20 +394,20 @@ public class XmGroupUserController {
if("1".equals(pgClass)){
xmProduct=this.xmProductService.getProductFromCache(gu.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
gus2=gusNoExists.stream().filter(i->productId.equals(i.getProductId())).collect(Collectors.toList());
if(gus2.size()projectId.equals(i.getProjectId())).collect(Collectors.toList());
if(gus2.size() gus) {
if(gus==null || gus.size()==0){
- return ResponseHelper.failed("data-0","请上送要删除的小组成员");
+ return Result.error("data-0","请上送要删除的小组成员");
}
List gusDb=this.xmGroupUserService.selectListByIds(gus);
if(gusDb.size()==0){
- return ResponseHelper.failed("data-0","要删除的数据已不存在。");
+ return Result.error("data-0","要删除的数据已不存在。");
}
User user=LoginUtils.getCurrentUserInfo();
XmGroupUser gu=gusDb.get(0);
@@ -506,20 +509,20 @@ public class XmGroupUserController {
if("1".equals(pgClass)){
xmProduct=this.xmProductService.getProductFromCache(gu.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-0","产品已不存在");
+ return Result.error("product-0","产品已不存在");
}
gus2=gusDb.stream().filter(i->productId.equals(i.getProductId())).collect(Collectors.toList());
if(gus2.size()projectId.equals(i.getProjectId())).collect(Collectors.toList());
if(gus2.size() menuIds=xmIterationMenus.getMenuIds();
if(menuIds==null || menuIds.size()==0){
- return ResponseHelper.failed("menuIds-0","用户故事编号不能为空");
+ return Result.error("menuIds-0","用户故事编号不能为空");
}
List menus=operQxService.getUserCanOpMenusByIds(menuIds,user.getUserid(),false);
if(menus==null || menus.size()==0){
- return ResponseHelper.failed("menus-0","无权限操作");
+ return Result.error("menus-0","无权限操作");
}
List canOpList=menus;
List notJoins=new ArrayList<>();
@@ -152,15 +152,15 @@ public class XmIterationMenuController {
User user=LoginUtils.getCurrentUserInfo();
if(!StringUtils.hasText(xmIterationMenus.getIterationId())){
- return ResponseHelper.failed("iterationId-0","迭代编号不能为空");
+ return Result.error("iterationId-0","迭代编号不能为空");
}
List menuIds=xmIterationMenus.getMenuIds();
if(menuIds==null || menuIds.size()==0){
- return ResponseHelper.failed("menuIds-0","用户故事编号不能为空");
+ return Result.error("menuIds-0","用户故事编号不能为空");
}
List menus=operQxService.getUserCanOpMenusByIds(menuIds,user.getUserid(),false);
if(menus==null || menus.size()==0){
- return ResponseHelper.failed("no-qx-0","无权限操作");
+ return Result.error("no-qx-0","无权限操作");
}
List canOpList=menus;
List hadJoin=new ArrayList<>();
@@ -186,14 +186,14 @@ public class XmIterationMenuController {
if(canAdds.size()>0){
XmIteration xmIteration=xmIterationService.selectOneObject(new XmIteration(xmIterationMenus.getIterationId()));
if(!"0".equals(xmIteration.getIphase()) && !"1".equals(xmIteration.getIphase())){
- return ResponseHelper.failed("iphase-not-0-1",xmIteration.getIterationName()+"已过了用户故事评审阶段,不能再添加用户故事");
+ return Result.error("iphase-not-0-1",xmIteration.getIterationName()+"已过了用户故事评审阶段,不能再添加用户故事");
}
if(xmIteration==null){
- return ResponseHelper.failed("iteration-0","迭代不存在");
+ return Result.error("iteration-0","迭代不存在");
}
msgs.add("成功将"+canAdds.size()+"个用户故事加入迭代");
if("1".equals(xmIteration.getIstatus())||"7".equals(xmIteration.getIphase())){
- return ResponseHelper.failed("istatus-1","迭代已关闭");
+ return Result.error("istatus-1","迭代已关闭");
}
xmIterationMenus.setIterationName(xmIteration.getIterationName());
xmIterationMenus.setMenuIds(canAdds.stream().map(i->i.getMenuId()).collect(Collectors.toList()));
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuCommentController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuCommentController.java
index df41597d..473f138a 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuCommentController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuCommentController.java
@@ -105,7 +105,7 @@ public class XmMenuCommentController {
User user=LoginUtils.getCurrentUserInfo();
XmMenu xmMenuDb=this.xmMenuService.selectOneById(xmMenuComment.getMenuId());
if(xmMenuDb==null){
- return ResponseHelper.failed("xmMenu-0","需求已不存在");
+ return Result.error("xmMenu-0","需求已不存在");
}
xmMenuComment.setId(xmMenuCommentService.createKey("id"));
xmMenuComment.setBranchId(user.getBranchId());
@@ -135,13 +135,13 @@ public class XmMenuCommentController {
XmMenuComment commentDb=this.xmMenuCommentService.selectOneById(xmMenuComment.getId());
if(commentDb==null){
- return ResponseHelper.failed("data-0","评论已不存在");
+ return Result.error("data-0","评论已不存在");
}
User user=LoginUtils.getCurrentUserInfo();
if(!LoginUtils.isSuperAdmin()){
if(!LoginUtils.isBranchAdmin(commentDb.getBranchId())){
if(!user.getUserid().equals(commentDb.getUserid())){
- return ResponseHelper.failed("no-qx-0","无权限删除评论");
+ return Result.error("no-qx-0","无权限删除评论");
}
}
}
@@ -176,14 +176,14 @@ public class XmMenuCommentController {
User user=LoginUtils.getCurrentUserInfo();
List comments=this.xmMenuCommentService.selectListByIds(Arrays.asList(ids));
if(comments==null || comments.size()==0){
- return ResponseHelper.failed("data-0","评论已不存在");
+ return Result.error("data-0","评论已不存在");
}
boolean isSuperAdmin=LoginUtils.isSuperAdmin();
for (XmMenuComment comment : comments) {
if(!isSuperAdmin){
if(!LoginUtils.isBranchAdmin(comment.getBranchId())){
if(!user.getUserid().equals(comment.getUserid())){
- return ResponseHelper.failed("无权限修改","无权限屏蔽评论【"+comment.getContext()+"】");
+ return Result.error("无权限修改","无权限屏蔽评论【"+comment.getContext()+"】");
}
}
}
@@ -203,14 +203,14 @@ public class XmMenuCommentController {
User user= LoginUtils.getCurrentUserInfo();
List comments=this.xmMenuCommentService.selectListByIds(Arrays.asList(ids));
if(comments==null || comments.size()==0){
- return ResponseHelper.failed("data-0","评论已不存在");
+ return Result.error("data-0","评论已不存在");
}
boolean isSuperAdmin=LoginUtils.isSuperAdmin();
for (XmMenuComment comment : comments) {
if(!isSuperAdmin){
if(!LoginUtils.isBranchAdmin(comment.getBranchId())){
if(!user.getUserid().equals(comment.getUserid())){
- return ResponseHelper.failed("无权限修改","无权限打开此评论【"+comment.getContext()+"】");
+ return Result.error("无权限修改","无权限打开此评论【"+comment.getContext()+"】");
}
}
}
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
index bb592cdb..031beb5c 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
@@ -262,13 +262,13 @@ public class XmMenuController {
}
if(!StringUtils.hasText(xmMenu.getPmenuId())|| "0".equals(xmMenu.getPmenuId())){
if(!"1".equals(xmMenu.getDclass())){
- return ResponseHelper.failed("dclass-not-1","一级需求目录只能是史诗");
+ return Result.error("dclass-not-1","一级需求目录只能是史诗");
}
}
XmProduct xmProduct= productService.getProductFromCache(xmMenu.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("data-0","产品已不存在");
+ return Result.error("data-0","产品已不存在");
}
Tips tips=productQxService.checkProductQx(xmProduct,2,user);
Result.assertIsFalse(tips);
@@ -315,7 +315,7 @@ public class XmMenuController {
User user=LoginUtils.getCurrentUserInfo();
XmTask xmTask = new XmTask();
if(StringUtils.isEmpty(xmMenu.getMenuId())){
- return ResponseHelper.failed("menuId-0","需求编号不能为空");
+ return Result.error("menuId-0","需求编号不能为空");
}
xmTask.setMenuId(xmMenu.getMenuId());
long taskCount=xmTaskService.countByWhere(xmTask);
@@ -324,17 +324,17 @@ public class XmMenuController {
}else {
XmMenu xmMenuDb=this.xmMenuService.selectOneById(xmMenu.getMenuId());
if(xmMenuDb==null){
- return ResponseHelper.failed("data-0","该需求已不存在");
+ return Result.error("data-0","该需求已不存在");
}
XmMenu xmMenuCount=new XmMenu();
xmMenuCount.setPmenuId(xmMenu.getMenuId());
long childrenCnt=this.xmMenuService.countByWhere(xmMenuCount);
if(childrenCnt>0){
- return ResponseHelper.failed("childrenCnt-1","存在"+childrenCnt+"个子需求,不允许删除,请先删除子需求");
+ return Result.error("childrenCnt-1","存在"+childrenCnt+"个子需求,不允许删除,请先删除子需求");
}
XmProduct xmProduct= productService.getProductFromCache(xmMenuDb.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-data-0","产品已不存在");
+ return Result.error("product-data-0","产品已不存在");
}
if(!groupService.checkUserIsProductAdm(xmProduct, user.getUserid())){
Tips tips =productQxService.checkProductQx(xmProduct,2,user,xmMenuDb.getMmUserid(),xmMenuDb.getMmUsername(),null);
@@ -362,7 +362,7 @@ public class XmMenuController {
List menuIds= (List) xmMenuMap.get("menuIds");
if(menuIds==null || menuIds.size()==0){
- return ResponseHelper.failed("menuIds-0","menuIds不能为空");
+ return Result.error("menuIds-0","menuIds不能为空");
}
Set fields=new HashSet<>();
@@ -373,29 +373,29 @@ public class XmMenuController {
fields.add("pbranchId");
for (String fieldName : xmMenuMap.keySet()) {
if(fields.contains(fieldName)){
- return ResponseHelper.failed(fieldName+"-no-edit",fieldName+"不允许修改");
+ return Result.error(fieldName+"-no-edit",fieldName+"不允许修改");
}
}
Set fieldKey=xmMenuMap.keySet().stream().filter(i->fieldsMap.containsKey(i)).collect(Collectors.toSet());
fieldKey=fieldKey.stream().filter(i->!StringUtils.isEmpty(xmMenuMap.get(i) )).collect(Collectors.toSet());
if(fieldKey.size()<=0) {
- return ResponseHelper.failed("fieldKey-0","没有需要更新的字段");
+ return Result.error("fieldKey-0","没有需要更新的字段");
}
XmMenu xmMenu= BaseUtils.fromMap(xmMenuMap,XmMenu.class);
List xmMenusDb=this.xmMenuService.selectListByIds(menuIds);
if(xmMenusDb==null ||xmMenusDb.size()==0){
- return ResponseHelper.failed("menus-0","需求均已不存在");
+ return Result.error("menus-0","需求均已不存在");
}
XmMenu xmMenuDb=xmMenusDb.get(0);
if(xmMenusDb.stream().filter(k->!xmMenuDb.getProductId().equals(k.getProductId())).findAny().isPresent()){
- return ResponseHelper.failed("no-same-productId","批量操作只能在同一个产品进行。");
+ return Result.error("no-same-productId","批量操作只能在同一个产品进行。");
}
XmProduct xmProduct= productService.getProductFromCache(xmMenuDb.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-data-0","产品已不存在");
+ return Result.error("product-data-0","产品已不存在");
}
Tips tips=productQxService.checkProductQx(xmProduct,2,user);
@@ -481,15 +481,15 @@ public class XmMenuController {
List canDelList=new ArrayList<>();
List menuIds=xmMenus.stream().map(k->k.getMenuId()).collect(Collectors.toSet()).stream().collect(Collectors.toList());
if(menuIds==null||menuIds.size()<=0){
- return ResponseHelper.failed("menuIds-0","需求编号不能为空");
+ return Result.error("menuIds-0","需求编号不能为空");
}
List xmMenusDb=this.xmMenuService.selectListByIdsWithsChildrenCnt(menuIds);
if(xmMenusDb==null ||xmMenusDb.size()==0){
- return ResponseHelper.failed("menus-0","需求均已不存在");
+ return Result.error("menus-0","需求均已不存在");
}
XmMenu xmMenuDb=xmMenusDb.get(0);
if(xmMenusDb.stream().filter(k->!xmMenuDb.getProductId().equals(k.getProductId())).findAny().isPresent()){
- return ResponseHelper.failed("no-same-productId","批量操作只能在同一个产品进行。");
+ return Result.error("no-same-productId","批量操作只能在同一个产品进行。");
}
List canOper=new ArrayList<>();
@@ -498,7 +498,7 @@ public class XmMenuController {
XmProduct xmProduct= productService.getProductFromCache(xmMenuDb.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-data-0","产品已不存在");
+ return Result.error("product-data-0","产品已不存在");
}
if(groupService.checkUserIsProductAdm(xmProduct,user.getUserid())){
canOper.addAll(xmMenusDb);
@@ -588,7 +588,7 @@ public class XmMenuController {
return Result.error("menuIds-0", "需求列表编号不能为空");
}
if(!StringUtils.hasText(parentMenuVo.getPmenuId())){
- return ResponseHelper.failed("parentMenuid-0", "上级编号不能为空");
+ return Result.error("parentMenuid-0", "上级编号不能为空");
}
List ids=parentMenuVo.getMenuIds().stream().collect(Collectors.toList());
@@ -596,19 +596,19 @@ public class XmMenuController {
ids=ids.stream().collect(Collectors.toSet()).stream().collect(Collectors.toList());
List xmMenusDb=this.xmMenuService.selectListByIds(ids);
if(xmMenusDb==null ||xmMenusDb.size()==0){
- return ResponseHelper.failed("menus-0","需求均已不存在");
+ return Result.error("menus-0","需求均已不存在");
}
XmMenu xmMenuDb=xmMenusDb.get(0);
if(xmMenusDb.stream().filter(k->!xmMenuDb.getProductId().equals(k.getProductId())).findAny().isPresent()){
- return ResponseHelper.failed("no-same-productId","批量操作只能在同一个产品进行。");
+ return Result.error("no-same-productId","批量操作只能在同一个产品进行。");
}
Optional optional=xmMenusDb.stream().filter(k->k.getMenuId().equals(parentMenuVo.getPmenuId())).findAny();
if(!optional.isPresent()){
- return ResponseHelper.failed("no-parent","上级需求不存在");
+ return Result.error("no-parent","上级需求不存在");
}
XmMenu parentDb=optional.get();
if( !"1".equals(parentDb.getDclass()) && !"2".equals(parentDb.getDclass()) && !"0".equals(parentDb.getDclass())){
- return ResponseHelper.failed("parentMenu-dclass-not-1", "【"+parentDb.getMenuName()+"】为故事,不能作为上级节点。请另选上级。");
+ return Result.error("parentMenu-dclass-not-1", "【"+parentDb.getMenuName()+"】为故事,不能作为上级节点。请另选上级。");
}
List canOper=new ArrayList<>();
List noOper=new ArrayList<>();
@@ -616,7 +616,7 @@ public class XmMenuController {
XmProduct xmProduct= productService.getProductFromCache(xmMenuDb.getProductId());
if(xmProduct==null){
- return ResponseHelper.failed("product-data-0","产品已不存在");
+ return Result.error("product-data-0","产品已不存在");
}
if(groupService.checkUserIsProductAdm(xmProduct,user.getUserid())){
canOper.addAll(xmMenusDb);
@@ -627,7 +627,7 @@ public class XmMenuController {
canOper.add(xm);
}else{
if(xm.getMenuId().equals(parentDb.getMenuId())){
- return ResponseHelper.failed("pmenu-id-0",String.format("无权限挂接需求到【%s】,原因【%s】",xm.getMenuName(),tips.getMsg()));
+ return Result.error("pmenu-id-0",String.format("无权限挂接需求到【%s】,原因【%s】",xm.getMenuName(),tips.getMsg()));
}
noOper.add(xm);
noOperTips.put(tips.getMsg(),tips);
@@ -640,10 +640,10 @@ public class XmMenuController {
List canOpxmMenus=xmMenusDb.stream().filter(i->!parentDb.getMenuId().equals(i.getPmenuId())).collect(Collectors.toList());
List sameParentMenus=xmMenusDb.stream().filter(i->parentDb.getMenuId().equals(i.getPmenuId())).collect(Collectors.toList());
if(canOpxmMenus.size()==0){
- return ResponseHelper.failed("same-parent","所有需求均属于【"+parentDb.getMenuName()+"】,无需再变更");
+ return Result.error("same-parent","所有需求均属于【"+parentDb.getMenuName()+"】,无需再变更");
}
if(canOpxmMenus.stream().filter(i->!i.getProductId().equals(parentDb.getProductId())).findAny().isPresent()){
- return ResponseHelper.failed("productId-not-same", "所有需求必须都是同一个产品之下");
+ return Result.error("productId-not-same", "所有需求必须都是同一个产品之下");
}
Map allowMenusDbMap=new HashMap<>();
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java
index 474b872c..315ddf5b 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java
@@ -320,7 +320,7 @@ public class XmProductController {
if(!"1".equals(xmProductDb.getIsTpl())){
long menus=xmProductService.checkExistsMenu(xmProduct.getId());
if(menus>0) {
- return ResponseHelper.failed("had-menus","该产品有"+menus+"个需求关联,不允许删除,请先解绑需求");
+ return Result.error("had-menus","该产品有"+menus+"个需求关联,不允许删除,请先解绑需求");
}
}
@@ -369,7 +369,7 @@ public class XmProductController {
if(!"1".equals(xmProductDb.getIsTpl())){
long menus=xmProductService.checkExistsMenu(xmProduct.getId());
if(menus>0) {
- return ResponseHelper.failed("had-menus","该产品有"+menus+"个需求关联,不允许删除,请先解绑需求");
+ return Result.error("had-menus","该产品有"+menus+"个需求关联,不允许删除,请先解绑需求");
}
}
diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProductProjectLinkController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProductProjectLinkController.java
index dcbfddb8..969379cf 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmProductProjectLinkController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProductProjectLinkController.java
@@ -84,10 +84,10 @@ public class XmProductProjectLinkController {
User user = LoginUtils.getCurrentUserInfo();
if(!StringUtils.hasText(xmProductProjectLink.getProductId())){
- return ResponseHelper.failed("productId-0","产品编号不能为空");
+ return Result.error("productId-0","产品编号不能为空");
}
if(!StringUtils.hasText(xmProductProjectLink.getProjectId())){
- return ResponseHelper.failed("projectId-0","项目编号不能为空");
+ return Result.error("projectId-0","项目编号不能为空");
}
if(xmProductProjectLinkService.selectOneObject(xmProductProjectLink) !=null ){
return Result.error("已加入,无需再添加");
@@ -95,7 +95,7 @@ public class XmProductProjectLinkController {
}
if(!xmGroupService.checkUserIsProductAdm(xmProductProjectLink.getProductId(),user.getUserid())){
if(!xmGroupService.checkUserIsProjectAdm(xmProductProjectLink.getProjectId(),user.getUserid())){
- return ResponseHelper.failed("not-pm","您不是项目管理人员、也不是产品管理人员,无权关联");
+ return Result.error("not-pm","您不是项目管理人员、也不是产品管理人员,无权关联");
}
};
xmProductProjectLink.setCtime(new Date());
@@ -119,19 +119,19 @@ public class XmProductProjectLinkController {
User user = LoginUtils.getCurrentUserInfo();
if(!StringUtils.hasText(xmProductProjectLink.getProductId())){
- return ResponseHelper.failed("productId-0","产品编号不能为空");
+ return Result.error("productId-0","产品编号不能为空");
}
if(!StringUtils.hasText(xmProductProjectLink.getProjectId())){
- return ResponseHelper.failed("projectId-0","项目编号不能为空");
+ return Result.error("projectId-0","项目编号不能为空");
}
if(!xmGroupService.checkUserIsProductAdm(xmProductProjectLink.getProductId(),user.getUserid())){
if(!xmGroupService.checkUserIsProjectAdm(xmProductProjectLink.getProjectId(),user.getUserid())){
- return ResponseHelper.failed("not-pm","您不是项目管理人员、也不是产品管理人员,无权取消关联");
+ return Result.error("not-pm","您不是项目管理人员、也不是产品管理人员,无权取消关联");
}
};
List tasks=xmTaskService.listTenTaskByProjectIdAndProductId(xmProductProjectLink.getProjectId(),xmProductProjectLink.getProductId());
if(tasks!=null && tasks.size()>0){
- return ResponseHelper.failed("tasks-not-0","存在至少"+tasks.size()+"个任务与产品关联,不能移出.关联任务【"+tasks.stream().map(i->i.getName()).collect(Collectors.joining(","))+"】");
+ return Result.error("tasks-not-0","存在至少"+tasks.size()+"个任务与产品关联,不能移出.关联任务【"+tasks.stream().map(i->i.getName()).collect(Collectors.joining(","))+"】");
}
xmProductProjectLinkService.deleteByPk(xmProductProjectLink);
return Result.ok();
@@ -161,7 +161,7 @@ public class XmProductProjectLinkController {
List