交接文档整理

article/2025/1/24 6:00:22

一、开发

  1. 无 TD 文档,先进行协商,避免出现口头需求、全部由开发背锅情况。优先处理 bug,半天内可以搞定就做,否则不予处理。
  2. 情形:查询前需要先进行 insert。
  3. MD5。
  4. 工作流中间过程业务处理,根据流程编号重新设置。
  5. 同一工作流,中间过程进行驳回,不区分角色。工作流有一个单独的类 doReview 接口。
  6. 工作流异常,单独用 try-catch 进行处理,delete。
  7. 分层:Business(业务) => Dao(SQL)。
  8. 复用。不建议跨模块调用,比如迁移,每个模块由不同的开发人员负责。
  9. 异常,回滚:
    在这里插入图片描述
  10. 表中有数据,不建议drop某字段,而是添加备注“作废”,再添加新的字段。
  11. 关于clob字段,不建议使用SQL直接进行处理。后端Java代码处理,减少服务器压力。
  12. 分支工作流,研究生请假业务。
  13. formatter
  • finalColumn: formatter / showformatter
  • props: formatter
  1. 默认排序:以SQL为准。此外,在前端也可以用代码进行排序处理。
  2. 关于SQL:
  • SQL执行顺序,别名
  • distinct => group by,关注点:数据量、性能,百万级别基本没有差异。
  • 子查询 => left join
  • instr完全匹配,前后用逗号 ’,‘ 包围
  • instr匹配失败返回0
  1. IDEA局部格式化代码:Ctrl + Alt + L
  2. Input + Button,输入框后或者末端添加按钮
  • this.$Select
  • slot=“append”(Element官方文档有进行说明)
    在这里插入图片描述
  1. 查看表和字段comments
select * from user_col_comments
select * from user_tab_comments
  1. BeanUtil.copyProperties(Vo, Pojo)
    常用工具类库(包括StringUtils, CollectionUtils, BeanUtils):
  • https://www.cnblogs.com/qins/p/7568208.html
  • https://www.cnblogs.com/54chensongxia/p/11688868.html
  1. 公共接口对应数据库表
select * from t_sys_common_url
  1. 白名单URL可以进行匿名访问
    在这里插入图片描述

  2. 文件上传与下载 => Element文档

  3. 加载中Loading

  4. 验证未通过,考虑用户体验,大页面(超过一屏)弹窗提示,小页面可不弹,直接在表单提示

  5. 情形:关闭弹窗同时自动关闭父弹窗,遮罩闪烁问题(就业信息-三方协议)

  6. 项目前、后端分离开发模式,Postman测试接口,request headers

  7. 高效使用和查找 // TODO
    https://jingyan.baidu.com/article/ff42efa9c25811c19e2202ef.html

  8. 预览:PDF、图片(保持原比例,固定一个方向)(公共信息-文件管理-上传文件管理)

  9. delete关联表数据,不建议设置物理外键

  10. 嵌套form表单提交,<item <item(导师管理-师生互选)

  11. 工作流撤销:审核通过 => 待审核

  • 删除实例,flow,重新走
  • 不删除实例,add,新加一条数据
  1. t_sys_wf_instance
  2. 页面动态列,前端、存储过程(select字段再次select)、报表(学籍管理-指导研究生名册)
  3. 报表多个参数:
  • 动态参数
  • 多个问号支持多个参数
  1. 流程图:硕导遴选维护
  2. asyc,await 只对最外层function有效
  3. 多tab页:
  • 各自提交
  • 同时提交
  1. 定时器:
  • setTimeout
  • setInterval
  1. 导出,压缩文件,blob(盲审-下载评阅书)
  • 尺寸调整方式:按设计尺寸不变
  • 隐藏列
  • 图片:文件 / 表达式
  • 报表中使用HTML,润乾报表有自己的语法支持
="<input type='radio' id='1' {{#if (ds2.research_proficiency_d=='1'){ }}checked{{# } }}><span style='font-size: 12px'>" + ds4.bfind(dic_name1,number(code):1:1) + "</span><input type='radio' id='2' {{#if (ds2.research_proficiency_d=='2'){ }}checked{{# } }}><span style='font-size: 12px'>" + ds4.bfind(dic_name1,number(code):2:1) + "</span><input type='radio' id='3' {{#if (ds2.research_proficiency_d=='3'){ }}checked{{# } }}><span style='font-size: 12px'>" + ds4.bfind(dic_name1,number(code):3:1) + "</span>"
  1. 学生端首页:
  • 富文本(通知公告)
  • HTML <fieldset 标签
    在这里插入图片描述
<form><fieldset><legend>健康信息</legend>身高:<input type="text" />体重:<input type="text" /></fieldset>
</form>
  1. card(学生端-我的培养-选择导师)
  • install xxx
  • import elementResize(监听浏览器窗口宽高)
  • push提交package.json
  1. JavaScript原生表格:教师端-导师工作-招生计划申报
    在这里插入图片描述

  2. Rapid:紧急任务,最小量完成。

  3. utils/request.js,后台报错拦截处理,居中显示。

  4. 多个文件上传组件,异步,await嵌套失效。

  5. 邮件发送,sendEmailUtils,本地邮件服务器。

  6. v-if="" 渲染问题,导致finalColumn显示错位。

  7. 父子页面created()会一同调用,@open。

  8. 表格合并行,span相关方法
    在这里插入图片描述

  9. 通用导出

  • this.$print()
  • print() 不显示选择界面
  • 自己动手修改通用导出代码
  1. 显示换行、空格
  • <pre标签
  • white-space
  • pre-line
  1. 表格列,拖拽后列长度同步变化(窄,悬停才能显示全部,拖拽后并不会自动显示全部内容)
  2. JavaScript全局异步
  3. <span 超出显示省略号,reduce-text
  4. 嵌套res处理,异步
  5. union / union all,clob的区别
  6. Excel转insert语句
  7. insert陷阱,类似&abc efg数据会被当做变量来处理
  8. 引入echart(问卷管理,饼图)
  9. 菜单置灰逻辑(小学期学生、教师端)
  10. …mapGetters()
  11. 监听路由,不刷新页面,重新进入该页面,再次弹窗提示
  12. 提示,倒计时
  13. 缩进:text-indent
  14. rownum order by => row_number()
  15. 天津:图片像素检查px
  16. 表格列,保持完整单词显示
        {prop: 'class_no',label: '教学班号',sortable: true,minWidth: 150,room: 'room',showOverflowTooltip: false, keepWord: true},
  1. span中保持完整单词显示
<span style="word-break: keep-all;"></span>
  1. 定制导出的一种实现方式:copy通用导出的后端代码,exportExcel
  2. Vue中监控元素大小变化
import elementResizeDetecorMaker from 'element-resize-detector'
  1. 获取当前登录用户账号、业务id(生成用户账号要同时生成业务id)
((SessionUser) userDetailsService.loadUserByUsername(SecurityUtils.getUsername())).getBusinessId()
RequestHolderThreadLocal.getRequestHolder().getUserAccount()
  1. oracle数据库提交删除类sql资源到现场时:
    (1)一定要提醒实施人员备份数据;
    (2)或者在sql资源中写好备份数据的语句;
    (3)或者将原字段重命名一下,把它保留下来,并注明该字段已作废。
  2. 工作流消息通知,判断下一步是哪个步骤:参考天津 TaskCreatedCallback_defence_apply
  3. 弹窗内容显示红色字体:
      this.$notify({message: '111111111111111<div style="color: red;">Error</div>',type: 'error',duration: 2500,dangerouslyUseHTMLString: true})

二、纯业务

1.开题:确定论文题目
2.资格审查:换批次,后续数据都要进行修改,工作流结束方法。
在这里插入图片描述
3.天津定时任务:导师管理-导师过期审核
4.小学期定时任务:学生信息同步


墨菲定律

文章来源:https://blog.csdn.net/li_dian_jin/article/details/119593038
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://chatgpt.dhexx.cn/article/uDWwrBxM.shtml

相关文章

【交接文档】如何写好工作交接文档

反驳不需要写文档的言论 有很多工程师都持有一个观点&#xff1a;“不用看(写)文档&#xff0c;文档都在代码里”&#xff0c;还有一部分人认为&#xff0c;文档容易过时&#xff0c;很难跟上代码的更新节奏&#xff0c;因而没有必要写文档。 接手业务的时候吐槽别人不写文档&a…

动态域名解析概述及操作步骤讲解

随着IPv4公网资源的紧缺&#xff0c;以及越来越多的互联网服务发展&#xff0c;许多用户都采取了动态域名解析的方法来解决内网穿透和服务器搭建问题。那么动态域名解析是什么&#xff1f;怎么操作呢&#xff1f;本文将详细介绍。 动态域名解析概述 现在广大的互联网&#xf…

最全DNS域名解析流程及域名注册(细节!)

DNS详解 DNS解析流程详解 图 1 DNS解析流程图 ​ 1.客户机上的用户在应用程序(如web浏览器)中输入网址。应用程序首先检查其浏览器缓存,如果缓存中有,则这个域名解析过程就结束。如果浏览器缓存中没有,浏览器会查找本地的hosts文件是否有这个映射关系,如果有,就先调用这个…

域名解析的过程和具体步骤

1. 域名解析就是国际域名或者国内域名以及中文域名等域名申请后做的到 IP 地址的转换过程。 . <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /> 1 &#xff1a;例如客户机向本地服务器发请求&#xff0c;要求解 www.baidu.com 的…

DNS解析域名流程

DNS解析流程说明 DNG解析流程实际上就是从用户在客户端浏览器输入网站地址并按回车键开始的 , 一直持续到获取域名对应的IP , 整个过程分为如下几个步骤: 1.客户端用户在浏览器里输入so.csdn.net网站地址后回车 , 系统首先会查找系统本地的DNS缓存及hosts文件信息 , 确定是否…

阿里云平台购买域名 域名配置 域名解析步骤

文章目录 一、域名是什么&#xff1f;二、怎么购买域名1.打开阿里云2.搜索域名3、选择好域名 加入清单4、帐号认证5、绑定IP去控制台&#xff08;请看下一个教程&#xff0c;此操作前有一个步骤需要域名备案&#xff09;6、找到域名管理平台7、解析域名 一、域名是什么&#xf…

DNS 域名解析流程

如果浏览器的缓存里没有找到对应的条目&#xff0c;操作系统也会有一个域名解析的过程&#xff0c;那么浏览器先搜索操作系统的 DNS 缓存中是否有这个域名对应的解析结果&#xff0c;如果找到且没有过期则停止搜索&#xff0c;解析到此结束。 前言 今天方木八分钟带大家读懂 …

域名解析有哪几种方式

1.A记录&#xff08;主机记录&#xff09;&#xff1a; A(Address)记录是用来指定主机名&#xff08;或域名&#xff09;对应的IP地址记录。用户可以设置该域名或子域名&#xff08;高级解析服务专有功能&#xff09;指向到自己的网站服务器的IP地址上&#xff0c;从而实现通过…

关于阿里云服务器:域名解析步骤

今天520&#xff0c;在这个特殊的日子里&#xff0c;写一篇博文纪念一下这个特殊的日子。 对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后…

域名解析操作

域名解析操作 对于域名解析操作&#xff0c;我先拿腾讯云来举例示范&#xff0c;别的例如阿里云等等都是一样操作&#xff0c;步骤简单容易上手。若要域名解析&#xff0c;肯定先要拥有一个域名&#xff0c;而 域名解析的作用就是将你的域名绑定到你的公网ip &#xff0c;一般云…

阿里云服务器:域名解析步骤

今天520&#xff0c;在这个特殊的日子里&#xff0c;写一篇博文纪念一下这个特殊的日子。 对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后…

阿里云域名解析详细步骤讲解

对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后是域名备案等这些大的流程步骤。本节就来将将域名解析的步骤&#xff0c;服务器是以阿里云…

【详细】阿里云域名解析步骤

1.登录阿里云进入域名管理的控制台&#xff0c;《点此快速传送》 2.点击域名列表 3.在全部域名中找到待解析的域名&#xff0c;点击解析。 4.点击添加记录&#xff0c;进入域名解析的配置页面。 5. 记录类型选择&#xff0c;做网站通常选择A即可。 6. 主机记录选择www和 (分两次…

域名解析步骤

当一个用户在浏览器中输入www.abc.com时&#xff0c;DNS解析将会有将近10个步骤&#xff1a; 第1步&#xff0c;浏览器会检查缓存中有没有这个域名对应的解析过的IP地址&#xff0c;如果缓存中有&#xff0c;这个解析过程就将结束。浏览器缓存域名也是有限制的&#xff0c;不仅…

阿里云服务器实现域名解析步骤(入门级教程)

对于刚开始接触网站搭建的新手来说&#xff0c;好多东西都需要去了解学习&#xff0c;搭建网站首先需要购买服务器&#xff0c;然后购买域名&#xff0c;然后是域名解析&#xff0c;最后是域名备案等这些大的流程步骤。本节就来将将域名解析的步骤&#xff0c;服务器是以阿里云…

QNX操作系统及网络设备驱动模块

QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台&#xff0c;建立在微内核和完全地址空间保护基础之上&#xff0c;实时、稳定、可靠&#xff0c;已经完成到PowerPC、MIPS、ARM等内核的移植&#xff0c;成为在国内广泛应用的嵌入式实时…

Linux or QNX ?

Linux大家可能都比较熟悉了&#xff0c;我们先来看一下QNX的简介。 QNX简介 关于QNX名字的由来有一则趣事&#xff1a;Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司&#xff0c;他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIX&…

[转]车载电子操作系统:QNX与Linux未来有望两家独大

email:174176320qq.com 如果你认为本系列文章对你有所帮助&#xff0c;请大家有钱的捧个钱场&#xff0c;点击此处赞助&#xff0c;赞助额0.1元起步&#xff0c;多少随意 声明&#xff1a;本文只用于个人学习交流&#xff0c;若不慎造成侵权&#xff0c;请及时联系我&#xf…

QNX操作系统及网络设备驱动模块-qnx设备驱动模块

锋影 e-mail&#xff1a;174176320qq.com QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台&#xff0c;建立在微内核和完全地址空间保护基础之上&#xff0c;实时、稳定、可靠&#xff0c;已经完成到PowerPC、MIPS、ARM等内核的移植&am…

QNX操作系统优先级以及调度策略

一、优先级分别以及任务抢占 Neutrino 提供了一个基于优先级驱动的抢占式的设计理念。优先级驱动意味着,我们可以为每个线程分配一个优先级,它将可以根据优先级调度策略获取CPU资源。如果一个低优先级线程和一个高优先级线程同时像获取CPU使用权,那么高优先级线程将会运行。…