|
@@ -1,5 +1,6 @@
|
|
package cn.efunbox.audio.controller;
|
|
package cn.efunbox.audio.controller;
|
|
|
|
|
|
|
|
+import cn.efunbox.audio.entity.Channel;
|
|
import cn.efunbox.audio.entity.Grouping;
|
|
import cn.efunbox.audio.entity.Grouping;
|
|
import cn.efunbox.audio.service.GroupingService;
|
|
import cn.efunbox.audio.service.GroupingService;
|
|
import cn.efunbox.audio.utils.ApiCode;
|
|
import cn.efunbox.audio.utils.ApiCode;
|
|
@@ -94,6 +95,12 @@ public class GroupingController {
|
|
}
|
|
}
|
|
grouping.setCreated(new Timestamp(new Date().getTime()));
|
|
grouping.setCreated(new Timestamp(new Date().getTime()));
|
|
grouping = groupingService.Insert(grouping);
|
|
grouping = groupingService.Insert(grouping);
|
|
|
|
+ //增加父节点的子节点标记
|
|
|
|
+ if(grouping.getIdFather()>0){
|
|
|
|
+ Grouping g = groupingService.GetOne(grouping.getIdFather());
|
|
|
|
+ g.setHasSon(true);
|
|
|
|
+ groupingService.Insert(g);
|
|
|
|
+ }
|
|
HttpUtil.responseOutWithJson(request, response, grouping);
|
|
HttpUtil.responseOutWithJson(request, response, grouping);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -114,6 +121,18 @@ public class GroupingController {
|
|
@RequestMapping(value = "/delete", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/delete", method = RequestMethod.POST)
|
|
public void Delete(HttpServletRequest request, HttpServletResponse response){
|
|
public void Delete(HttpServletRequest request, HttpServletResponse response){
|
|
String idGroup = request.getParameter("idGroup");
|
|
String idGroup = request.getParameter("idGroup");
|
|
|
|
+ Grouping grouping = groupingService.GetOne(Long.valueOf(idGroup));
|
|
|
|
+ //判断父节点是否还有子节点
|
|
|
|
+ if(grouping.getIdFather()>0){
|
|
|
|
+ List<Grouping> list = groupingService.SearchByIdFather(grouping.getIdFather());
|
|
|
|
+ if(list==null || list.size()==0){
|
|
|
|
+ Grouping g = groupingService.GetOne(grouping.getIdFather());
|
|
|
|
+ if(g!=null){
|
|
|
|
+ g.setHasSon(false);
|
|
|
|
+ groupingService.Insert(g);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
groupingService.Delete(Long.valueOf(idGroup));
|
|
groupingService.Delete(Long.valueOf(idGroup));
|
|
HttpUtil.responseOk(request, response);
|
|
HttpUtil.responseOk(request, response);
|
|
return;
|
|
return;
|