修复供应商信息按钮-优化
This commit is contained in:
parent
37ec3db149
commit
cab4117b5a
|
@ -14,6 +14,8 @@ import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|||
import kd.sdk.plugin.Plugin;
|
||||
import shkd.utils.DobeDWUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
|
@ -28,6 +30,9 @@ public class SupplierInfoFixeButtonPlugin extends AbstractListPlugin implements
|
|||
public void itemClick(ItemClickEvent evt) {
|
||||
super.itemClick(evt);
|
||||
|
||||
long startTime = System.currentTimeMillis();
|
||||
System.out.println("开始处理供应商数据修复...");
|
||||
|
||||
String key = evt.getItemKey();
|
||||
if (!"qeug_fixesupplier".equalsIgnoreCase(key)) {
|
||||
return;
|
||||
|
@ -57,10 +62,17 @@ public class SupplierInfoFixeButtonPlugin extends AbstractListPlugin implements
|
|||
//
|
||||
// }
|
||||
|
||||
QFilter qFilter = new QFilter("status", QCP.equals, "C")
|
||||
//QFilter qFilter = new QFilter("status", QCP.equals, "C")
|
||||
// 1. 查询所有已暂存、审核、可用状态的正式供应商
|
||||
long queryStart = System.currentTimeMillis();
|
||||
List<String> status = new ArrayList<>();
|
||||
status.add("A");
|
||||
status.add("C");
|
||||
QFilter qFilter = new QFilter("status", QCP.in, status)
|
||||
.and(new QFilter("enable", QCP.equals, "1"));
|
||||
Map<Object, DynamicObject> supplierMap = BusinessDataServiceHelper.loadFromCache(
|
||||
"resm_official_supplier", qFilter.toArray());
|
||||
System.out.println("供应商数据查询完成,耗时: " + (System.currentTimeMillis() - queryStart) + "ms");
|
||||
|
||||
if (supplierMap == null || supplierMap.isEmpty()) {
|
||||
this.getView().showMessage("没有找到符合条件的供应商数据");
|
||||
|
@ -162,5 +174,6 @@ public class SupplierInfoFixeButtonPlugin extends AbstractListPlugin implements
|
|||
}
|
||||
|
||||
this.getView().showMessage(finalMessage.toString());
|
||||
System.out.println("整个处理流程完成,总耗时: " + (System.currentTimeMillis() - startTime) + "ms");
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue