这一篇博客汇总一下此系统开发至今遇到的比较大的问题,包括已经解决的和目前悬而未决的问题。
在开始开发的第一周,我们首先遇到的第一个问题就是如何确定系统的代码结构。对于这个问题,经过我们的讨论,最终决定使用vue的create命令自动创建项目并以此为项目的基本结构。
然后是如何团队协作共同开发。最终我们决定使用GitHub共享代码来进行开发。
在确定需求阶段,由于我们都对医院的运作等不甚了解,确定具体的需求及其实现方式比较麻烦,因此只能经过多方查找,多方询问才最终确定了需求。
到正式开发阶段,最大的问题还是前后端连接的问题,由于前后端分离的开发模式,导致负责前端的人不清楚后端的情况,负责后端的人不清楚前端的情况,使得由于传递参数不一致,方法名不一致等各种问题而出现的bug层出不穷。最后我们确定了一个比较好的办法来规避这个问题,在之前的博客中已经详细说明,这里就不过多赘述了。
以上是目前已经接解决的问题,下面我说一说至今仍未解决的问题。
第一个是设备缺失的问题,我们做好了扫码出入库的功能,但是由于封校和资金不足,我们没有用于扫码的PDA设备,导致我们无法测试该功能是否能正常使用。自己写的功能无法测试也是很搞笑的事情了。
PDA的部分代码:
/**
* PDA批量更新库损状态
*/
int updateFetchStatus(@Param("statusType") String statusType, List<String> qrList, String collectNo);
/**
* PDA批量更新领用