ensign/src/main/java/com/yem/wm/task/UpdateDBTask.java
2024-08-26 09:19:12 +08:00

28 lines
1.2 KiB
Java

package com.yem.wm.task;
import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.exception.KDException;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.schedule.executor.AbstractTask;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import java.util.Map;
public class UpdateDBTask extends AbstractTask {
@Override
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
DynamicObject[] yem_bd_mechanicals = BusinessDataServiceHelper.load("yem_bd_mechanical", "id",
new QFilter[]{new QFilter("status",QCP.equals,"C").and(
new QFilter("enable",QCP.equals,"1"))});
for (DynamicObject yemBdMechanical : yem_bd_mechanicals) {
yemBdMechanical = BusinessDataServiceHelper.loadSingle(yemBdMechanical.getLong("id"),"yem_bd_mechanical");
String fullname = yemBdMechanical.getDynamicObject("yem_bd_products").getDynamicObject("group").getString("fullname");
yemBdMechanical.set("yem_productsgrouptxt",fullname);
SaveServiceHelper.update(yemBdMechanical);
}
}
}