配送中心(代理商)将工作订单发送到制造中心(GIS地图上多个地点的代理商)
在分销代理商处,我添加了以下代码
TestOrder testorder = new TestOrder (this);
//“this”是分发代理的位置
send (testorder, getNearestAgentByRoute(main.manufacturingcenters));
//将testorder发送到最近的代理
然后我在代理商类型TestOrder的制造中心代理中设置“输入”。
但是,模拟中没有输入,并在下面的代码中显示错误
send (testorder, getNearestAgentByRoute(main.manufacturingcenters));
testOrder(this)
表示你的testOrder代理有一个参数是分发代理..这是正确的吗?如果没有,那你就有问题...我假设testOrder是代理类型,否则你将无法使用send函数发送任何内容。send (testorder, getNearestAgentByRoute(main.manufacturingcenters);
最后缺少一个括号。这是你收到错误的一个原因。enter.take(agent);