当前位置: 首页 > news >正文

网站建设的几个阶段.net 网站开发视频教程

网站建设的几个阶段,.net 网站开发视频教程,wordpress页面输入密码,深圳网站关键词优化推广大家好#xff0c;我是雄雄。 内容先知前言代码实现前言 以前#xff0c;我们做的国家平台项目#xff0c;都是采用现在开源的框架来做的#xff0c;比如若依#xff0c;bladex#xff0c;相比之下#xff0c;若依用的要稍多点儿。因为那时候刚开始接触vue#xff0c;… 大家好我是雄雄。 内容先知前言代码实现前言 以前我们做的国家平台项目都是采用现在开源的框架来做的比如若依bladex相比之下若依用的要稍多点儿。因为那时候刚开始接触vue多方打探若依比较容易上手。待做了几个项目将若依用成熟之后开始用bladexbladex有个很大的改进就是其内部集成了mybatis-plus不好上手等上手了之后就很顺当了。 最近新开了个产品和团队成员三思过后决定采用微服务去做框架选择jeecg-boot.选其主要有以下几个方面的考虑 该框架集成了mybatis-plus该框架集成的外部插件比较多比如文件桶企业微信,xxl-job等正好是个微服务项目就当来练练手网上该框架的资源也比较遇到Bug之后能有相应的解决方案。 现在新项目中有个这样的需求即有代理商和机构的概念当前机构只能查看自己机构及下级机构的信息无法查看上级机构的信息介于此我们将原来的部门的概念换成了机构的概念相应的代码也有了调整。 代码实现 获取当前用户下的机构id代码如下 /*** 获取当前用户下的机构id** return*/GetMapping(queryAllDepartByUser)public Object queryAllDepartByUser() {LoginUser user (LoginUser) SecurityUtils.getSubject().getPrincipal();ListSysUserDepart list sysUserDepartService.list(new QueryWrapperSysUserDepart().eq(user_id, user.getId()).select(dep_id));StringBuilder ids new StringBuilder();list.forEach(ud - {ids.append(ud.getDepId()).append(,);});if (ids.length() 0) {ids.delete(ids.length() - 1, ids.length());}return ids;}分析 该方法主要实现的功能就是获取当前登录的用户信息然后根据其机构id和用户id查询其机构id,最后将机构id返回给前端。 数据库中加入了两个字段一个是等级level在主要是为了确认当前的机构是第几级好在后面操作。另一个是他的所有父级parentIds所以我们需要修改一下添加机构的方法代码如下 /*** 添加新数据 添加用户新建的部门对象数据,并保存到数据库** param sysDepart* return*///RequiresRoles({admin})RequestMapping(value /add, method RequestMethod.POST)CacheEvict(value {CacheConstant.SYS_DEPARTS_CACHE, CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries true)public ResultSysDepart add(RequestBody SysDepart sysDepart, HttpServletRequest request) {ResultSysDepart result new ResultSysDepart();String username JwtUtil.getUserNameByToken(request);try {//region 随机生成一个八位字符串的邀请码 如果数据库中存在则重新生成 wangjie 2022-08-23String shortBuffer common.generateShortUuid();QueryWrapperSysDepart Depart new QueryWrapper();Depart.eq(invite_code, shortBuffer);ListSysDepart list sysDepartService.list(Depart);if (list.size() 0) {shortBuffer common.generateShortUuid();sysDepart.setInviteCode(shortBuffer);} else {sysDepart.setInviteCode(shortBuffer);}sysDepart.setCreateBy(username);sysDepartService.saveDepartData(sysDepart, username);//获取当前部门的所有父级idResult resultPids queryParentIds(sysDepart.getId(), null);JSONObject resultPidsObject (JSONObject) resultPids.getResult();//根据当前部门的id获取值JSONObject parentIdsObject resultPidsObject.getJSONObject(sysDepart.getId());JSONArray parentIdsList parentIdsObject.getJSONArray(parentIds);StringBuilder pidsSb new StringBuilder();parentIdsList.forEach(p - {pidsSb.append(p);pidsSb.append(,);});//设置所有父节点的值sysDepart.setAncestors(pidsSb.toString());sysDepart.setLevel(parentIdsList.size());sysDepartService.updateById(sysDepart);//清除部门树内存// FindsDepartsChildrenUtil.clearSysDepartTreeList();// FindsDepartsChildrenUtil.clearDepartIdModel();result.success(添加成功);} catch (Exception e) {log.error(e.getMessage(), e);result.error500(操作失败);}return result;}然后其他的方法我们直接用原生的即可。
http://www.zqtcl.cn/news/179073/

相关文章:

  • 注册查询官方网站网站建设pad版本是什么
  • 做网站先得注册域名吗网站cdn+自己做
  • 甘肃省建设厅网站非织梦做的网站能仿吗
  • 天元建设集团网站苏州门户网站建设
  • 建设网站需要学习什么语言福州优化搜索引擎
  • 网站开发大致多少钱手机上怎么制作网站吗
  • 重庆网站seo营销模板wordpress学习 知乎
  • 桃子网站logowordpress post meta
  • 做网站一般需要什么青岛网络推广
  • 东莞网站建设 光龙wordpress4.6 nodejs
  • 宁海县建设局网站网站建设行业前景
  • 2003网站的建设谷歌seo新手快速入门
  • 网站建设服务开发网页制作下载链接怎么做
  • 网站更改域名河源建网站
  • 陕西培训网站建设校园网站建设目的
  • 做网站赚钱容易吗怎么创建自己网站平台
  • 肥料网站建设江门好的建站网站
  • 女朋友在互联网公司做网站规范网络直播平台的可行性建议
  • wordpress酷站微信推广平台自己可以做
  • 下载类网站如何做wordpress 文章分页 插件
  • 什么做书籍的网站好梅县区住房和城乡规划建设局网站
  • 网站开发的研究方法网站内容规划流程
  • 什么网站可以做数据调查深圳住房城乡建设局网站
  • 民治网站建设yihe kj程序外包公司
  • 男人与女人做视频网站wordpress无法上传图片
  • 二手手表回收网站海外推广渠道有哪些
  • 怎么把地图放到网站上如何做色流量网站
  • 常见的导航网站有哪些郑州核酸vip服务
  • 网站开发老板排名关键词优化师
  • 迈诺网站建设跨境电商平台网站建设