Merge remote-tracking branch 'origin/master'

This commit is contained in:
sez 2025-12-01 15:09:18 +08:00
commit 7facc6bc3d
1 changed files with 7 additions and 15 deletions

View File

@ -13,11 +13,11 @@ import kd.bos.schedule.executor.AbstractTask;
import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.DispatchServiceHelper; import kd.bos.servicehelper.DispatchServiceHelper;
import kd.bos.servicehelper.basedata.BaseDataServiceHelper; import kd.bos.servicehelper.basedata.BaseDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import kd.sdk.plugin.Plugin; import kd.sdk.plugin.Plugin;
import java.util.*; import java.util.*;
public class VendorSyncTask extends AbstractTask implements Plugin { public class VendorSyncTask extends AbstractTask implements Plugin {
private final static Log logger = LogFactory.getLog(VendorSyncTask.class); private final static Log logger = LogFactory.getLog(VendorSyncTask.class);
@ -26,7 +26,7 @@ public class VendorSyncTask extends AbstractTask implements Plugin {
QFilter qFilter1 = new QFilter("tqq9_pushywzt", QCP.equals, false); QFilter qFilter1 = new QFilter("tqq9_pushywzt", QCP.equals, false);
QFilter qFilter2 = new QFilter("status", QCP.equals, "C"); QFilter qFilter2 = new QFilter("status", QCP.equals, "C");
DynamicObject[] supplierArr = BusinessDataServiceHelper.load("bd_supplier", "number", new QFilter[]{qFilter1,qFilter2}); DynamicObject[] supplierArr = BusinessDataServiceHelper.load("bd_supplier", "number", new QFilter[]{qFilter1, qFilter2});
if (supplierArr != null || supplierArr.length > 0) { if (supplierArr != null || supplierArr.length > 0) {
for (DynamicObject supplier : supplierArr) { for (DynamicObject supplier : supplierArr) {
List<Object> paras = new ArrayList<>(); List<Object> paras = new ArrayList<>();
@ -44,25 +44,17 @@ public class VendorSyncTask extends AbstractTask implements Plugin {
bankEntry.set("bank", bank); bankEntry.set("bank", bank);
} }
} }
paras.add( supplier); paras.add(supplier);
Object o = DispatchServiceHelper.invokeBizService("isc", "iscb", "IscFlowService", Object o = DispatchServiceHelper.invokeBizService("isc", "iscb", "IscFlowService",
"execute", "midplatHub_mpsup_rg",paras); "execute", "midplatHub_mpsup_rg", paras);
HashMap<String, Object> o1 = (HashMap<String, Object>) o; HashMap<String, Object> o1 = (HashMap<String, Object>) o;
LinkedHashMap output= (LinkedHashMap) o1.get("output"); LinkedHashMap output = (LinkedHashMap) o1.get("output");
if (output.size() == 0) { logger.info("供应商" + supplier.getString("number") + "output:" + output);
logger.info( supplier.getString("number")+"推送业务中台成功");
supplier.set("tqq9_pushywzt", true);
SaveServiceHelper.save(new DynamicObject[]{supplier});
}
else {
logger.info(supplier.getString("number")+"推送业务中台失败");
}
} else { } else {
logger.info("供应商" + supplier.getString("number") + "未进行分配"); logger.info("供应商" + supplier.getString("number") + "未进行分配");
} }
} }
} } else {
else {
logger.info("无供应商信息"); logger.info("无供应商信息");
} }
} }