feat:PLM启用、停用匹配到更新执行状态、执行时间

This commit is contained in:
zzs 2025-01-06 09:56:48 +08:00
parent 6a3e82e332
commit 8d350dd25e

View File

@ -55,6 +55,11 @@ public class MatchingPLMChangeUpdateTaskEdit extends AbstractTask {
Date bom_completetime = bom.getDate("yem_completetime");
String exestate = bom.getString("yem_exestate");
Date invoktime = plm.getDate("yem_invoktime");//执行时间
String invokstatus = plm.getString("yem_invokstatus");//执行状态
if (YEM.isNotEmpty(invoktime) && "B".equals(invokstatus)) {
//已完成跳过
continue;
}
Boolean plmMatchBom = isPlmMatchBom(plmObj, bom, plm);
exestate = "30".equals(exestate) ? "B" : "A";
if (plmMatchBom != null && !plmMatchBom) {
@ -72,15 +77,15 @@ public class MatchingPLMChangeUpdateTaskEdit extends AbstractTask {
if (YEM.isNotEmpty(enableddate)) {
plm.set("yem_enablesta", bom_enablesta);
plm.set("yem_starttime", enableddate);
if (YEM.isNotEmpty(bom_completetime)) {
plm.set("yem_invoktime", bom_completetime);
plm.set("yem_invokstatus", exestate);
}
} else {
logger.info("启用_无时间不更新{}{}", plm_billno, plm_parent);
}
}
if (plmMatchBom != null && YEM.isNotEmpty(bom_completetime)) {
plm.set("yem_invoktime", bom_completetime);
plm.set("yem_invokstatus", exestate);
}
}
}
}