feat:更新整机档案领料分析时间
This commit is contained in:
parent
4ebf483e9e
commit
42d7cec955
@ -0,0 +1,48 @@
|
||||
package com.yem.em.ass.Devicefiles.task;
|
||||
|
||||
import com.yem.rf.utils.RFUtils;
|
||||
import com.yem.wm.es.salesorder.from.SalesOrderZJEdit;
|
||||
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 org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.yem.wm.im.delivernotice.op.DeliverNoticeAssAuditOpEdit.Getanalysistdate;
|
||||
|
||||
/**
|
||||
* @Description: 更新整机档案 料单分析时间
|
||||
* @Date: 20/11/2024 3:47 pm
|
||||
* @Created: by ZZSLL
|
||||
*/
|
||||
|
||||
public class UpdateAnalysisTimeTask extends AbstractTask {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(UpdateAnalysisTimeTask.class);
|
||||
|
||||
@Override
|
||||
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
||||
QFilter qFilter = new QFilter("yem_analysistdate", QCP.is_null, "");
|
||||
qFilter.and("yem_framenumber", QCP.is_notnull, "");
|
||||
qFilter.and("yem_model", QCP.is_notnull, "");
|
||||
DynamicObject[] load = BusinessDataServiceHelper.load("yem_em_devicefiles", "id, number, yem_framenumber, yem_analysistdate, yem_model.yem_productsgroup", qFilter.toArray());
|
||||
log.info("load data {}", load.length);
|
||||
for (DynamicObject d : load) {
|
||||
String framenumber = d.getString("yem_framenumber");
|
||||
DynamicObject resource = d.getDynamicObject("yem_model");
|
||||
Date analysistdate = Getanalysistdate(framenumber, resource);
|
||||
d.set("yem_analysistdate", analysistdate);
|
||||
|
||||
log.info("update {} {} date {}", d.getString("number"), framenumber, analysistdate);
|
||||
}
|
||||
SaveServiceHelper.save(load);
|
||||
}
|
||||
}
|
@ -227,7 +227,7 @@ public class DeliverNoticeAssAuditOpEdit extends AbstractOperationServicePlugIn
|
||||
}
|
||||
|
||||
//料单分析时间
|
||||
public Date Getanalysistdate(String yem_framenumber, DynamicObject yemResourcescode) {
|
||||
public static Date Getanalysistdate(String yem_framenumber, DynamicObject yemResourcescode) {
|
||||
String Queryfield = AtlasUtils.Queryfield("plmlastupdate");
|
||||
String sql = "select distinct " + Queryfield + " from VIEW_ANALYZE_TIME_WM where plan_pin='" + yem_framenumber + "'";//where TO_CHAR (enable_time, 'yyyy-mm-dd') >= '2023-01-01'
|
||||
List<Map> fromCmmp = RequestCmmp.getFromCmmp(0L, sql, yemResourcescode.getDynamicObject("yem_productsgroup").getLong("id"));
|
||||
|
Loading…
Reference in New Issue
Block a user