打印模版增加系统及业务类型参数

yun-zuoyi
jiajia 10 months ago
parent 0bbfb03bc2
commit 2a9e09f200

@ -70,4 +70,7 @@ public interface ISysMenuService extends ICrudService<SysMenu> {
@ApiOperation(value = "根据菜单ID删除菜单信息")
void deleteSysMenuById(Long id);
@ApiOperation(value = "根据菜单中的配置查询系统查询impp下面一层的数据")
List<SysMenu> querySysMenuSoftType();
}

@ -180,6 +180,9 @@ public class WhiteController extends CoreBaseController {
@Autowired
private ISysOrderNoRuleService sysOrderNoRuleService;
@Autowired
private ISysMenuService sysMenuService;
@Value(value = "${filter.ding.menu.parent.id}")
private Long filterDingPmcParentMenuId;
@ -1557,6 +1560,18 @@ public class WhiteController extends CoreBaseController {
}
}
@GetMapping(value = "/query-sys-menu-softType")
@ApiOperation(value = "菜单中查询系统其实就是父级为impp的")
public ResultBean querySysMenuSoftType() {
try {
return ResultBean.success("操作成功").setResultList(sysMenuService.querySysMenuSoftType()).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep);
} catch (Exception e) {
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
/**
*
*

@ -42,6 +42,10 @@ public class SysMenuService extends CrudService<SysMenu> implements ISysMenuServ
public static final Logger LOGGER = LoggerFactory.getLogger(SysMenuService.class);
private static int menuType = 1;
private static Long parentId = 100000000L;
/**
*
*/
@ -340,6 +344,25 @@ public class SysMenuService extends CrudService<SysMenu> implements ISysMenuServ
}
}
@Override
public List<SysMenu> querySysMenuSoftType() {
// todo 临时这么写,需要优化
DdlPackBean packBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(menuType,"menuType",packBean);
DdlPreparedPack.getNumEqualPack(parentId,"parentId",packBean);
List<SysMenu> sysMenus = sysMenuRDao.findByHqlWhere(packBean);
if (CollectionUtils.isEmpty(sysMenus)) {
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode())
.setErrorDetail("未查到菜单中的系统")
.setErrorSolution("请确认数据维护是否正确menuType1;partentId100000000")
.build();
}
return sysMenus;
}
private List<Long> getIdList(Long id,List<Long> idList){
List<SysMenu> sysMenuTwoList = sysMenuRDao.findByProperty("parentId",id);
if(CollectionUtils.isEmpty(sysMenuTwoList)){

@ -246,7 +246,7 @@ public class SysRoleService extends CrudService<SysRole> implements ISysRoleServ
String menuTreeName = "";
List<String> newAuthoritys = new ArrayList<>();
getParentName(id, newAuthoritys);
if (!newAuthoritys.get(0).isEmpty()) {
if (!CollectionUtils.isEmpty(newAuthoritys) && !newAuthoritys.get(0).isEmpty()) {
menuTreeName = newAuthoritys.get(0).substring(1);
}
newAuthority.append(menuTreeName).append("\n");
@ -255,7 +255,7 @@ public class SysRoleService extends CrudService<SysRole> implements ISysRoleServ
List<String> delAuthoritys = new ArrayList<>();
String menuTreeName = "";
getParentName(id, delAuthoritys);
if (!delAuthoritys.get(0).isEmpty()) {
if (!CollectionUtils.isEmpty(delAuthoritys) && !delAuthoritys.get(0).isEmpty()) {
menuTreeName = delAuthoritys.get(0).substring(1);
}
delAuthority.append(menuTreeName).append("\n");

Loading…
Cancel
Save