项目开发踩坑日志(+1)
十分不情愿的开始了项目开发的工作……
研究生论文送审平台(学院专家管理模块)
花费了完全三天时间完成 项目的 理解分析 代码编写 测试修改并最终验收
主要功能工作包括 1 基础功能 2 三个附加功能 3 权限与测试
1 基础功能开放踩坑
表单配置
代码生成
权限配置
grid选择框(这个是真的坑,要从mapper一路改到前端)
- 前端的属性通过封装的直接去别的模块的mapper去取,千万别写错路径
- 后端mapper保存的时候也是,注意要改 别名 leftjoin findlist insert 以及update
一些细节的修改
2 三个附加功能
A 根据登录账号秘书身份筛选数据
B 新增专家的时候根据账号信息去查找相关秘书的信息,填充秘书代码以及高校代码+学院代码字段
C 在新增专家时,在sys_userz中自动生成一个可登陆的专家用户,并指定权限与身份
3 权限与测试
测试碰到了许许多多数据库字段以及权限相关的报错,都一一解决了。
总结
这个项目坑的地方在于,一茬一茬的人写,留下了一路的坑,有很多模块很多人重复开发过,实际情况与设计文档严重不符,存在各种各样奇奇怪怪的表和模块,都不知道要加的这个模块的数据要和哪些模块做关联,其他模块又是怎么工作的,只能自己去看代码理解,估摸着写,估摸着测试,碰到坑就重新写,磕磕绊绊总算是搞定了。模块本身从功能上来说并不是太难,主要是项目管控和开发测试的管理做的太差,文档留的太少,很多都是口头约定然后修改的,为后续模块开发带来了大量困难。从这种事件中可以看出,一个好的工程管理的重要性。
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!