第三方影像系统接入EAS Cloud知识(一) ----EAS Cloud 接影像系统篇原创
金蝶云社区-tts
tts
13人赞赏了该文章 1367次浏览 未经作者许可,禁止转载编辑于2021年12月27日 15:56:37

目前EAS Cloud支持的影像系统有四种
1.金蝶发票云影像系统

2.道可维斯影像系统(道可维斯有两个版本)

3.国信合成影像系统

4.天创征腾影像系统


如果有其他类型的影像系统想对接EAS Cloud。也十分简单,因为EAS Cloud的影像模块是天然就设计了留给二开接入影像系统方案的。

最简单的实现方式,需要完成的事项有(这里这包含EAS Cloud接影像系统,影像系统接EAS Cloud后面再写):

  1. 写一个类,实现com.kingdee.eas.base.wssc.imageNew.helper.NoticeImageSysHelper_New抽象类。并以私包形式部署至EAS服务器目录lib/sp/目录之下。

  2. 在多影像系统菜单,建立一个“其他影像系统”的影像系统,高级配置里面填上第一步写好的实现类。

  3. 将剩余接口地址,填入对应地址。

三步完成搞定,重启服务器就好了。


本篇先着重介绍步骤1.最简单的接入,该实现哪些接口。

com.kingdee.eas.base.wssc.imageNew.helper.NoticeImageSysHelper_New是继承自com.kingdee.eas.base.wssc.image.helper.NoticeImageSysHelper的,核心方法也是定义在这个里面的。

最简单的接入,就是实现三个接口,查看影像,批量查看影像,驳回(退回)影像,如果有移动端的需求,再实现查看影像和批量查看影像的移动接口。

image.png

image.png


其他的接口都抛出 未实现的异常(com.kingdee.eas.base.wssc.ImageSystemException.NOT_IMPLEMENT_YET)即可

image.png

所有的参数Info对象,都继承自com.kingdee.eas.base.wssc.image.pojo.NoticeImageSysBaseInfo定义了几个核心属性

image.png

barCode---影像编码,影像的唯一标识,因为一开始是用条形码,所以取名叫这个,实际上和用什么码没有关系.

ctx---上下文,这个就不必细说了.

sscNumber---一开始设计用来区分不同的配置的,当前是没啥作用了,不用关注.

userId---当前操作的人员id,可能是t_bd_person的id也可能是t_pm_user的id,使用的时候用uuid.read取下type确认下.因为不同影像系统,还有数据的要求不一样,所以这里会出现两种情况,大多数时候应该是userid.


image.png

退扫的info则是增加了 退扫填写的信息,和操作人员(这里是人员名字)


image.png

查看影像则是增加了以上这些参数,关键信息是 

isApp 是否手机app查看(也就是判断是否是移动端)

allowRescan 本次查看获取的URL展示出来,是否带有"退回重扫"按钮.可以简单理解为这次查看是否具有修改权限


二开人员需要做的,就是根据传进来的Info对象里面的信息,去调用对应影像系统的功能接口,把结果返回.


系列文章:

第三方影像系统接入EAS Cloud知识(二) ----影像系统接EAS Cloud介绍篇.

第三方影像系统接入EAS Cloud知识(三) ----影像系统接EAS Cloud文档篇.

第三方影像系统接入EAS Cloud知识(四) ----影像系统接EAS Cloud文档补充篇

第三方影像系统接入EAS Cloud知识(五) ----影像系统接EAS Cloud 配置篇



赞 13