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 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'
|
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"));
|
List<Map> fromCmmp = RequestCmmp.getFromCmmp(0L, sql, yemResourcescode.getDynamicObject("yem_productsgroup").getLong("id"));
|
||||||
|
Loading…
Reference in New Issue
Block a user