首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种高速铁路牵引变电所工作票打印方法_北京太格时代电气股份有限公司_202210445570.6 

申请/专利权人:北京太格时代电气股份有限公司

申请日:2022-04-26

公开(公告)日:2024-06-11

公开(公告)号:CN114780044B

主分类号:G06F3/12

分类号:G06F3/12

优先权:

专利状态码:有效-授权

法律状态:2024.06.11#授权;2024.05.10#著录事项变更;2022.08.09#实质审查的生效;2022.07.22#公开

摘要:本发明公开了一种高速铁路牵引变电所工作票打印方法,包括以下步骤:用户在模板管理平台新建业务数据Excel打印模板并进行上传;模板管理后台解析上传的Excel打印模板文件并保存模板表中;用户选择打印的工作票ID以及工作票模板ID作为参数GET请求打印服务平台进行打印服务数据聚合;前台调用打印后台服务,返回打印对象G,把打印对象G输入给打印组件,打印组件采用Canvas绘制打印内容完成工作票页面的绘制。本发明实现了高速铁路牵引变电所工作票打印,为工作票管理系统推广运用提供了强有力的技术支撑,用户可在Excel模板单元格中填入业务属性,所有填入完成后上传打印模板,极大降低了由于用户需求变化带来的开发工作量,提高了效率。

主权项:1.一种高速铁路牵引变电所工作票打印方法,其特征在于,包括以下步骤:S1:用户在模板管理平台新建业务数据Excel打印模板并进行上传;S2:模板管理后台解析上传的Excel打印模板文件并保存模板表中;S3:用户选择打印的工作票ID以及工作票模板ID作为参数GET请求打印服务平台进行打印服务数据聚合;S4:前台调用打印后台服务,返回打印对象G,把打印对象G输入给打印组件,打印组件采用Canvas绘制打印内容完成工作票页面的绘制;所述步骤S1中新建业务数据Excel打印模板并进行上传具体为:S1.1:开发人员针对工作票的业务数据编码,新建Excel文件制作模板,在对应的Excel单元格内填入业务数据编码,所有单元格填入完成后保存文件;S1.2:点击模板管理的“新增”按钮,在弹出的窗体中填入模板名称、业务数据编码、业务数据API、选择要上传的模板文件,点击“保存”按钮,将请求发送至模板管理后台上传服务;所述步骤S2中解析上传的Excel打印模板文件并保存模板表中具体包括以下步骤:S2.1:模板管理后台上传接口收到模板上传请求后,解析模板文件,计算出每个单元格的坐标、行高、列宽、字体、线框、填充颜色、对齐方式、业务属性编码,得到单元格集合G则为打印对象,打印对象G经过转换变成JSON字符串F;S2.2:通过文件服务器上传模板文件,并返回文件ID,把文件ID、模板信息、打印对象F存入模板表中;所述步骤S2还包括将文件ID、模板信息、打印对象F存入模板表中后向模板管理平台发送“上传成功”反馈信息;所述步骤S3中打印服务平台进行打印服务数据聚合具体包括以下步骤:S3.1:依据模板ID调用模板管理后台查询到模板信息,模板信息包括打印对象JSON,业务API;S3.2:GET请求调用业务API,业务数据ID作为参数传入,业务API返回键值对对象S;S3.3:打印对象JSON转换成打印对象集合G;S3.4:遍历对象G,得到单个对象M,如果遍历结束,则返回G,如果遍历未结束,则进入步骤S3.5;S3.5:M的业务属性编码匹配S的键,如果匹配不成功,则进入步骤S3.4;如果匹配成功,则取出S的值赋值到M内容属性中,继续步骤S3.4;所述步骤S4中工作票页面的绘制具体包括以下步骤:S4.1:从打印对象G中获取坐标的绘制范围;S4.2:获取A4纸张相关参数,取得打印对象G的列宽和行高乘以单元格数量,作为打印内容的宽高;S4.3:根据G列头和行头的坐标,封装为按钮类,划定鼠标事件捕捉范围,存入数组B,鼠标在Canvas中触发点击长按事件时,通过鼠标点击坐标遍历数组B内坐标,匹配到相应的列头或者行头,移动鼠标并存放行高或列宽的偏移量,放开鼠标按键后,Canvas根据偏移量重新绘制整个页面,得到新的打印页面;S4.4:循环遍历G,使用fillText绘制单元格内的文字,使用lineTo绘制线框,循环绘制完成后,即完成工作票页面的绘制。

全文数据:

权利要求:

百度查询: 北京太格时代电气股份有限公司 一种高速铁路牵引变电所工作票打印方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。