蓝格用户系统-单据-整体请求划分
2016-04-08 09:35:16 6 举报
蓝格用户系统是一款高效实用的单据管理软件,它能够对整体请求进行精确划分。无论是销售订单、采购申请还是库存调拨,该系统都能轻松应对。通过智能识别和分类,将各类单据有序整理,使用户能够快速找到所需信息,提高工作效率。同时,系统还支持自定义设置,满足不同企业的特殊需求。此外,蓝格用户系统还具备强大的数据分析功能,能够帮助企业深入挖掘潜在价值,优化业务流程。总之,蓝格用户系统是您企业管理的得力助手,让您轻松应对各种单据处理挑战。
作者其他创作
大纲/内容
用户在填写好单据的明细数据后,换行时启用extjs使用验证数据正确性,将验证好的数据发送至服务器,服务器使用hz对象和编辑行索引就收数据,交给jz的mx_add进行校验。此时两种可能1:验证通过,更新缓存数据,且开发人员可在此设置hz和明细某些字段值,返回浏览器,extjs重新加载修改后的数据,并自动进入保存进入编辑下一行明细状态2:验证不通过,通过msg将错误信息返回至浏览器
提取单据
修改明细
挂账
用户右键选择清空单据,此时发送请求至服务器,服务器接收请求后调用jz的clear函数,此函数中清除用户缓存数据,同时针对提取单据进行解锁。成功后调用newpage函数
用户在填写好单据的汇总数据后,点击保存按钮,extjs使用验证数据正确性,将验证好的数据发送至服务器,服务器使用hz对象就收数据,交给jz的hz_add进行校验。此时两种可能1:验证通过,更新缓存数据,且开发人员可在此设置hz某些字段值,返回浏览器,extjs重新加载修改后的数据,并自动进入添加明细状态2:验证不通过,通过msg将错误信息返回至浏览器
保存整个单据
删除明细
保存汇总
浏览器打开一个新的单据,发送请求到服务器,服务器接收请求,转给newpage处理,检测该用户下是否拥有该单据缓存,有的话取出缓存数据,没有的话设置初始值,最后将数据返回给浏览器,extjs界面加载数据
点击提取单据按钮,查询对应的单据列表,选择某个单据,将得到的todo发送至服务器,调用jz中相应的提取函数,判断单据是否被锁,被锁则返回失败信息,提示被锁;否则查询sql得到对应的数据,同时将该单据枷锁并加入用户缓存。
添加明细
新开单据
用户在填写好单据所有数据后,点击保存单据按钮,先使用extjs验证数据正确性,将验证好的数据发送至服务器,服务器使用hz对象收数据,交给jz的save进行保存。此时两种可能1:保存成功,删除缓存数据,如果是提取单据,需要解锁。返回成功信息给浏览器2:验证不通过,通过msg将错误信息返回至浏览器
点击提取修改单据按钮,查询对应的单据列表,选择某个单据,将得到的todo发送至服务器,调用jz中相应的提取修改函数,判断单据是否被锁,被锁则返回失败信息,提示被锁;否则查询sql得到对应的数据,同时将该单据枷锁并加入用户缓存。
点击挂账按钮,将数据整理成json数据发送至服务器,服务器使用String接收,调用jz的gz函数,将数据保存c_objcache表中,同时保存相关用户信息和挂账单据名,返回成功信息浏览器。
提取挂账
提取修改单据
单据锁管理:单据锁通过C_DJLOCK表管理,该表有djname,createby,name。其中name和(djname,createby)都可以唯一确定一个单据锁。单据的加锁:1:提取单据2:提取修改单据单据的解锁:1:退出单据2:清空单据3:保存单据注:为什么要加锁,假设有一个单据需要被审核,如果不加锁,可能造成a和b同时提取了这个单据进行审核,造成数据错误。
基本同上
退出
用户直接关闭单据,此时发送退出请求至服务器,服务器接收请求后调用jz的quit函数,此函数中清除用户缓存数据,同时针对提取单据进行解锁。
单据操作员
点击提取挂账按钮,查询当前用户当前单据对应的缓存数据,选择某个单据,将得到的objcacheid发送至服务器,调用jz的loadGz函数,查询c_objcache表中对应的数据,提取后删除挂账数据。
缓存管理:缓存使用的是ehcache,设计每个用户都有一个缓存的map,然后该用户所属单据的数据都保存至改map中,一般键为DJNAME值为对应的单据对象 。缓存的添加和更新:1:新开单据2:提取或提取修改单据3:汇总的保存4:明细的增,删,改缓存的清除:1:清除单据2:退出单据3:保存单据
清空
0 条评论
回复 删除
下一页