VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 881|回复: 7

“生产任务单”传送问题?

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-6 12:50:01 | 显示全部楼层 |阅读模式

流程:公司业务接到生产任务,报“计划”,然后领导“核准”,然后报生产部与质检部,开始生产。

要求:记录整个生产任务单数据的同时,保证报上的计划,领导能在第一时间看到;同样被核准的生产任务单能在第一时间通知到生产部与质检部。

请有经验的兄弟讲讲。
回复

使用道具 举报

1

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-7 09:42:01 | 显示全部楼层
随便说两个方案参考:

一,可以用一些事件处理机制,当某个事件(如“报计划”)发生,就去触发另外一个事件(领导核准)。如果是局域网中此处可以采用远程方法调用。

二,利用MSMQ。建立两个MQ,当有计划上报时,发一个消息给Q1,而领导采用MQ中的异步监听(peek或recieve)可以及时收到这个消息;领导同意后,发消息给Q2,而生产部门可以采用同样的方法收到该消息。
回复

使用道具 举报

0

主题

8

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-7 12:33:01 | 显示全部楼层
看你不清楚的就是怎么得到状态变化的消息吧,这个可以有很多的办法解决,看你的系统的结构了,如果是一整个的OA系统,那么就简单了,内部的消息可以有各种各样的。如果是外部的数据,那么可以考虑使用Socket,MSMQ,DB等等。
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-7 14:45:01 | 显示全部楼层
是啊,我想的也主要是消息传递的问题,因为它的时效性要求很高,要尽量减少时间上的延误,
ryan01 说的MSMQ确实是个好办法,不过我没有这方面的经验,我会考虑这种方案的。

对了,我这个是一整个的OA,不知blankaxwh能否帮忙列出几种好的方案。
当然要是有源码实例,那更是感激不尽。
回复

使用道具 举报

0

主题

8

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-7 17:09:01 | 显示全部楼层
源代码。。。这个有点过了,呵呵。
再确认一下,是WebForm版的还是WinForm版的。
如果是Web的,考虑AJAX吧,如果是WinForm的,MSMQ确实很省心,也很好用,你可以关注一下System.Messaging这个命名空间,网上有大量的MSMQ的例子。
如果不熟,可以做成Socket的方式,只是.NET中的Socket类,确实也不太方便,这两种方法的实时性可以保证。但是传递数据会稍微麻烦一些,可以考虑结合DB的方式来处理:)(建议而己)
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-9 21:00:01 | 显示全部楼层
非常感谢blankaxwh给我这么好的建议,我会试试的(我想先保留这个帖子一段时间,以便有什么问题时及时向各位请教,请谅解)
回复

使用道具 举报

0

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-9 22:45:01 | 显示全部楼层
mark
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-8-6 13:15:02 | 显示全部楼层
好了,问题全部解决了!
多谢各位了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表