diff --git a/job.go b/job.go index 192bdde..2da369c 100644 --- a/job.go +++ b/job.go @@ -1447,10 +1447,13 @@ func jobGWithdraw(j Job) { logOnError(err, "jobGWithdraw : getMsgParsingRule") cwm, err := parseSubTypeMessageGStockAnyAck(m, rule.re) logOnError(err, "jobGWithdraw : parseSubTypeMessageGStockAnyAck") + for k, req := range p.Items { for _, disp := range cwm.Stock { if req.Code == disp.Code { p.Items[k].Available = disp.Quantity + p.Items[k].Name = disp.Name + log.Printf("jobGWithdraw[%d] : Found %s - %s : %d.\n", j.ID64, disp.Code, disp.Name, disp.Quantity) } } }