Foxtable(狐表)用户栏目专家坐堂 → 系统同步问题


  共有1472人关注过本帖树形打印复制链接

主题:系统同步问题

帅哥哟,离线,有人找我吗?
jackchan120925
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:288 积分:2404 威望:0 精华:0 注册:2017/6/19 23:37:00
系统同步问题  发帖心情 Post By:2019/6/1 11:22:00 [只看该作者]

老师请问下,如下图所示我做了一个简单的订单处理的系统,按照按钮所示一步步处理,每一步都会导致对应的订单的<状态>字段发生变化,来说明已经处理到哪一步了。 数据库用的是sql server,放在阿里云。

目前订单的处理方式如下

利用datatable的select或者 find函数获取需要处理状态的订单,比如<状态一>的订单,处理完后变成<状态二>,save,然后进行下一步

这样有一个问题,如果我是有两个客服分别在俩台电商上使用,客服甲处理订单A,从<状态一> 变成了<状态二>, 然后进一步处理变成<状态三>, 但这个时候客服乙比如之前就加载了订单,电脑上还是<状态一>,然后甲处理变成状态二。经过这番操作,服务器端其实又从状态三变成了状态二,相当混乱变的

 

我有想过用datatable 的sqlselect或者sqlfind,但是这样涉及到没处理一个步骤就需要把订单全部重新载入一次

 

 

 

从准确和效率两方面进行考虑,麻烦指导给一个完善的思路参考,谢谢 



图片点击可在新窗口打开查看此主题相关图片如下:问题aa.png
图片点击可在新窗口打开查看



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/1 11:41:00 [只看该作者]


另外可以考虑使用sql保存,更新时加上条件:http://www.foxtable.com/webhelp/scr/0696.htm

update 订单 set 状态= '状态二' where 订单编号='001' and 状态= '状态一'

就是只有原来的状态是状态一的时候才更新

 回到顶部