我有一个在生产线末端创建的库存代理。我的产品按其型号进行了特征化。我正在尝试创建一种逻辑,以便在将其交付给客户时从该库存代理中取出产品。此交付由excel工作表控制,我正在通过sql代码获取信息。但是,我找不到正确的代码来取出要交付的产品。我的代理商人口称为ProdutoStock,它位于我的主屏幕中。
我尝试过:
Main.remove_ProdutoStock()
,但我无法弄清楚该功能所需的参数,因为我必须从代理中取出特定数量的代理以及特定模型。
因此,我决定创建一个等待块,并使用free函数释放我想要的main.waiting_delivery.free()
特定代理,但是我也无法找出该函数的必要参数。
有人会知道如何从代理商/产品线中剔除我需要为客户交付的产品(考虑质量和型号)吗?此代码未在我的主屏幕中键入。
答案 0 :(得分:1)
free方法的参数是代理本身。
所以您必须做main.waiting_delivery.free(yourAgent);
如果要释放进入等待区的最后一个座席:
if(main.waiting_delivery.size()>0)
main.waiting_delivery.free(main.waiting_delivery.get(0));
如果您希望在一定条件下释放代理人
List <YourAgent> theAgents=findAll(main.yourAgentPopulation,a->a.condition==true);
for(YourAgent a : theAgents){
main.waiting_delivery.free(a);
}