审查流程

This commit is contained in:
yuezhihang
2022-04-11 16:22:16 +08:00
parent e88337fa9e
commit c22104afab
9 changed files with 37 additions and 8 deletions
@@ -33,6 +33,8 @@ public interface SarFileSplitMenuEODao extends BaseMapper<SarFileSplitMenuEO> {
List<String> getChild(@Param("id") String id);
List<String> getChildData(@Param("id") String id);
int getMaxDisplayByid(@Param("id") String id);
int getChildrenCountByParentId(@Param("id") String id);
@@ -30,4 +30,6 @@ public interface SarFileSplitMenuEOService {
int copyMenuNotChildren(SarFileSplitItemsEO sarFileSplitItemsEO);
String addMenuForImport(SarFileSplitMenuEO sarFileSplitMenuEO);
List<String> getChildData(String id);
}
@@ -273,7 +273,7 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic
if (getMenuList != null && !getMenuList.isEmpty()) {
for(SarFileSplitItemsEO splitItemsEO : getMenuList){
menuIdList.add(splitItemsEO.getMenuId());
List<String> menuList = sarFileSplitMenuEODao.getChild(splitItemsEO.getMenuId());
List<String> menuList = sarFileSplitMenuEOService.getChildData(splitItemsEO.getMenuId());
menuIdList.addAll(menuList);
}
if(!menuIdList.isEmpty()){
@@ -6,6 +6,7 @@ import com.adc.da.slrs.standardSplit.entity.*;
import com.adc.da.slrs.standardSplit.service.SarFileSplitMenuEOService;
import com.adc.da.sys.util.LoginUserUtil;
import com.adc.da.sys.util.UUIDUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -451,4 +452,20 @@ public class SarFileSplitMenuEOServiceImpl implements SarFileSplitMenuEOService
}*/
return sarFileSplitMenuEO.getId();
}
@Override
public List<String> getChildData(String id) {
List<String> res=new ArrayList<>();
return dealData(id,res);
}
private List<String> dealData(String id ,List<String> res){
List<String> strings = SarFileSplitMenuEODao.getChildData(id);
res.addAll(strings);
if (null!=strings && strings.size()>0){
return this.dealData(StringUtils.join(strings,","),res);
}else {
return res;
}
}
}