0

一个概念问题:

  • 我有一个全球系统,销售代理使用该系统为客户编写订单
  • 代理可以在本地注册客户端(在他们自己的系统实例中)
  • 客户可以在全球范围内注册自己
  • 代理可以根据客户端 ID邮政编码访问客户端

条件:
系统中不能有重复的客户端。

因此,我需要在注册期间检查客户是否已经存在。

我只能检查zipcode,因为client-ID是基于实例的标识符(客户端可能在实例 A 中具有 ID-123,在实例 B 中具有 ID-456)。

问题:
有没有办法向注册的人显示具有完全匹配邮政编码的现有客户,因为我真的不想显示如下内容:

please select one of the following:
Zip 12345 - City: Bigcity - Company Name: some corp.
Zip 12345 - City: Bigcity - Company Name: some other corp.
Zip 12345 - City: Bigcity - Company Name: small ltd. 
or create new account

给任何试图注册的人。

我无法修改系统的全局/本地结构,但如果有帮助,我可以添加元素或标识符。

我希望这是足够的信息来提供一些意见。如果您需要更多,请告诉我。

谢谢!

4

1 回答 1

0

如果您出于保密原因不想显示此对话框,那么您无能为力。输入数据不允许以编程方式做出任何艰难的决定。可能有错字或其他什么,所以我不相信一个程序可以为我修补这个。我认为你唯一能做的就是将新的注册放在架子上,只有在它们被确认为非重复时才将它们添加到全球数据库中。您可以每小时运行一次执行此操作的进程。

  • 查找过去一小时内的所有新注册。
  • 对于每个注册:在现有数据库中查找可能的重复项。
  • 如果存在重复:通知经理手动处理。
  • 如果不存在重复:确认注册,将其添加到数据库中。

您还可以为负责处理副本的人编写一个小工具,将新注册与现有客户合并,并在这种情况下执行所需的任何操作(例如,通知进行注册的人,发送新的客户 ID 等)。

于 2011-11-18T11:05:55.020 回答