Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
1fc47d5d52
  1. 13
      xm-core/src/main/java/com/xm/core/ctrl/XmIterationMenuController.java
  2. 10
      xm-core/src/main/java/com/xm/core/vo/XmIterationMenuVo.java
  3. 4
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

13
xm-core/src/main/java/com/xm/core/ctrl/XmIterationMenuController.java

@ -3,7 +3,9 @@ package com.xm.core.ctrl;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.mdp.core.utils.ResponseHelper;
import com.xm.core.entity.XmIteration;
import com.xm.core.entity.XmMenu;
import com.xm.core.service.XmIterationService;
import com.xm.core.service.XmMenuService;
import com.xm.core.service.XmGroupService;
import com.xm.core.service.XmRecordService;
@ -45,6 +47,9 @@ public class XmIterationMenuController {
@Autowired
XmMenuService xmMenuService;
@Autowired
XmIterationService xmIterationService;
@Autowired
XmGroupService groupService;
@ -205,7 +210,15 @@ public class XmIterationMenuController {
}
List<String> msgs=new ArrayList<>();
if(canAdds.size()>0){
XmIteration xmIteration=xmIterationService.selectOneObject(new XmIteration(xmIterationMenus.getIterationId()));
if(xmIteration==null){
return ResponseHelper.failed("iteration-0","迭代不存在");
}
msgs.add("成功将"+canAdds.size()+"个需求加入迭代");
if("1".equals(xmIteration.getIstatus())||"7".equals(xmIteration.getIphase())){
return ResponseHelper.failed("istatus-1","迭代已关闭");
}
xmIterationMenus.setIterationName(xmIteration.getIterationName());
xmIterationMenus.setMenuIds(canAdds.stream().map(i->i.getMenuId()).collect(Collectors.toList()));
xmMenuService.batchIteration(xmIterationMenus);
xmRecordService.addXmMenuRecord(canAdds,"产品-迭代-需求加入迭代","将需求加入迭代.");

10
xm-core/src/main/java/com/xm/core/vo/XmIterationMenuVo.java

@ -6,6 +6,8 @@ public class XmIterationMenuVo {
String iterationId;
String iterationName;
List<String> menuIds;
@ -24,4 +26,12 @@ public class XmIterationMenuVo {
public void setMenuIds(List<String> menuIds) {
this.menuIds = menuIds;
}
public String getIterationName() {
return iterationName;
}
public void setIterationName(String iterationName) {
this.iterationName = iterationName;
}
}

4
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

@ -121,7 +121,7 @@
</delete>
<update id="batchUnIteration" parameterType="com.xm.core.vo.XmIterationMenuVo">
update xm_menu res set res.iteration_id = null where res.menu_id in
update xm_menu res set res.iteration_id = null,res.iteration_name = null where res.menu_id in
<foreach collection="menuIds" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
@ -130,7 +130,7 @@
</if>
</update>
<update id="batchIteration" parameterType="com.xm.core.vo.XmIterationMenuVo">
update xm_menu res set res.iteration_id = #{iterationId} where res.menu_id in
update xm_menu res set res.iteration_id = #{iterationId},res.iteration_name=#{iterationName} where res.menu_id in
<foreach collection="menuIds" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>

Loading…
Cancel
Save