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 a5058510..c822481d 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 @@ -16,6 +16,7 @@ import io.swagger.annotations.*; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @@ -41,8 +42,10 @@ public class XmProductController { @Autowired private XmProductService xmProductService; - - + + + @Value("${mdp.platform-branch-id:platform-branch-001}") + String platformBranchId="platform-branch-001"; @ApiOperation( value = "查询产品表信息列表",notes="listXmProduct,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}") @@ -85,12 +88,21 @@ public class XmProductController { } } + xmProduct.put("userid",user.getUserid()); if( !StringUtils.hasText(queryScope) && !(StringUtils.hasText(id) || StringUtils.hasText(projectId)|| StringUtils.hasText(pmUserid)||ids!=null ||ids!=null ) ){ xmProduct.put("compete",user.getUserid()); } - + if(!StringUtils.hasText((String) xmProduct.get("isTpl"))){ + xmProduct.put("isTpl","0"); + }else{ + if("1".equals(xmProduct.get("isTpl"))){ + xmProduct.remove("branchId"); + xmProduct.put("myBranchId",user.getBranchId()); + xmProduct.put("platformBranchId",platformBranchId); + } + } List> xmProductList = xmProductService.selectListMapByWhere(xmProduct); //列出XmProduct列表 PageUtils.responePage(m, xmProductList); m.put("data",xmProductList); @@ -132,6 +144,15 @@ public class XmProductController { ||ids!=null ) ){ xmProduct.put("compete",user.getUserid()); } + if(!StringUtils.hasText((String) xmProduct.get("isTpl"))){ + xmProduct.put("isTpl","0"); + }else{ + if("1".equals(xmProduct.get("isTpl"))){ + xmProduct.remove("branchId"); + xmProduct.put("myBranchId",user.getBranchId()); + xmProduct.put("platformBranchId",platformBranchId); + } + } List> xmProductList = xmProductService.selectListMapByWhereWithState(xmProduct); //列出XmProduct列表 PageUtils.responePage(m, xmProductList); m.put("data",xmProductList); diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java index 41cf195d..d9bc7e0c 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java @@ -25,6 +25,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @@ -56,6 +57,9 @@ public class XmProjectController { @Autowired private XmProjectPhaseService xmProjectPhaseService; + @Value("${mdp.platform-branch-id:platform-branch-001}") + String platformBranchId="platform-branch-001"; + @Autowired private XmTaskService xmTaskService; @@ -108,6 +112,15 @@ public class XmProjectController { xmProject.put("compete",user.getUserid()); } + if(!StringUtils.hasText((String) xmProject.get("isTpl"))){ + xmProject.put("isTpl","0"); + }else{ + if("1".equals(xmProject.get("isTpl"))){ + xmProject.remove("branchId"); + xmProject.put("myBranchId",user.getBranchId()); + xmProject.put("platformBranchId",platformBranchId); + } + } List> xmProjectList = xmProjectService.getProject(xmProject); //列出XmProject列表 PageUtils.responePage(m, xmProjectList); m.put("data",xmProjectList); diff --git a/xm-core/src/main/java/com/xm/core/service/XmProjectService.java b/xm-core/src/main/java/com/xm/core/service/XmProjectService.java index d1542fb8..d5ef7f4b 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmProjectService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmProjectService.java @@ -210,6 +210,9 @@ public class XmProjectService extends BaseService { xmProjectVo.setCreateTime(new Date()); xmProjectVo.setBranchId(user.getBranchId()); xmProjectVo.setStatus("0"); + if(!StringUtils.hasText(xmProjectVo.getIsTpl())){ + xmProjectVo.setIsTpl("0"); + } XmProject projectDb=new XmProject(); BeanUtils.copyProperties(xmProjectVo,projectDb); this.insert(projectDb); diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductMapper.xml index 68e901fd..fabfe71f 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductMapper.xml @@ -32,6 +32,10 @@ and res.product_name like #{key} and ctime between #{ctimeStart} and #{ctimeEnd} + + + and (res.branch_id in( #{platformBranchId},#{myBranchId}) and res.is_tpl='1') + diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml index 1be90a62..18ca0714 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml @@ -127,6 +127,9 @@ ) and res.name like #{key} + + and (res.branch_id in( #{platformBranchId},#{myBranchId}) and res.is_tpl='1') +