Merge remote-tracking branch 'orinin/test' into test

This commit is contained in:
25655 2025-02-27 10:34:05 +08:00
commit b44cf36cbb

View File

@ -1,5 +1,6 @@
package com.yem.wm.es.salesorder.task; package com.yem.wm.es.salesorder.task;
import com.yem.rf.utils.RFUtils;
import com.yem.wm.utils.RptUtil; import com.yem.wm.utils.RptUtil;
import kd.bos.algo.DataSet; import kd.bos.algo.DataSet;
import kd.bos.context.RequestContext; import kd.bos.context.RequestContext;
@ -32,7 +33,8 @@ public class FixOrderQtyTask extends AbstractTask {
@Override @Override
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException { public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
log.info(String.valueOf(System.currentTimeMillis())); log.info(String.valueOf(System.currentTimeMillis()));
DynamicObject[] salesOrder = BusinessDataServiceHelper.load("yem_es_salesorder", "id", null); QFilter qFilter = RFUtils.getBaseQFilter(new String[]{"B", "C"});
DynamicObject[] salesOrder = BusinessDataServiceHelper.load("yem_es_salesorder", "id", new QFilter[]{new QFilter("billno", "=", "EHWL-YLL241221-A")});
Set<Long> set = new HashSet<>(); Set<Long> set = new HashSet<>();
for (DynamicObject object : salesOrder) { for (DynamicObject object : salesOrder) {
set.add(object.getLong("id")); set.add(object.getLong("id"));
@ -101,6 +103,9 @@ public class FixOrderQtyTask extends AbstractTask {
BigDecimal orderQty = orderQtyCache.get(id); BigDecimal orderQty = orderQtyCache.get(id);
d.set("yem_orderqty", orderQty); d.set("yem_orderqty", orderQty);
d.set("yem_unorderqty", qty.subtract(orderQty)); d.set("yem_unorderqty", qty.subtract(orderQty));
} else {
d.set("yem_orderqty", BigDecimal.ZERO);
d.set("yem_unorderqty", qty);
} }
if (shipQtyCache.containsKey(id)) { if (shipQtyCache.containsKey(id)) {
BigDecimal shipQty = shipQtyCache.get(id); BigDecimal shipQty = shipQtyCache.get(id);