This commit is contained in:
RB 2024-09-06 23:31:06 +08:00
parent 33d6fcf9b3
commit 52dec00da5
3 changed files with 8 additions and 4 deletions

2
@rbv

@ -1 +1 @@
Subproject commit 6b17611bd528d20a750f234354627a663f15aa4c
Subproject commit 0bd2ba525e6a7aab97a6536be2b4f48e91e58400

View file

@ -16,6 +16,7 @@ import com.rebuild.core.service.general.OperatingContext;
import com.rebuild.core.service.general.OperatingObserver;
import com.rebuild.core.service.general.RepeatedRecordsException;
import com.rebuild.core.service.trigger.impl.FieldAggregation;
import com.rebuild.core.support.CommandArgs;
import com.rebuild.core.support.CommonsLog;
import com.rebuild.core.support.general.FieldValueHelper;
import com.rebuild.core.support.i18n.Language;
@ -48,6 +49,8 @@ public class RobotTriggerObserver extends OperatingObserver {
private static final ThreadLocal<String> ALLOW_TRIGGERS_ONAPPROVED = new NamedThreadLocal<>("Allow triggers on approve-node");
private static final boolean _TriggerLessLog = CommandArgs.getBoolean(CommandArgs._TriggerLessLog);
@Override
public int getOrder() {
return 4;
@ -191,7 +194,7 @@ public class RobotTriggerObserver extends OperatingObserver {
final int t = triggerSource.incrTriggerTimes();
final String w = String.format("Trigger.%s.%d [ %s ] executing on record (%s) : %s", sourceId, t, action, when, primaryId);
log.info(w);
if (!_TriggerLessLog) log.info(w);
try {
Object res = action.execute(context);
@ -247,7 +250,7 @@ public class RobotTriggerObserver extends OperatingObserver {
} finally {
if (originTriggerSource) {
log.info("Clear trigger-source : {}", getTriggerSource());
if (!_TriggerLessLog) log.info("Clear trigger-source : {}", getTriggerSource());
TRIGGER_SOURCE.remove();
}
}
@ -296,7 +299,7 @@ public class RobotTriggerObserver extends OperatingObserver {
if (ctx == null) return 0;
LAZY_TRIGGERS_CTX.remove();
log.info("Will execute lazy triggers : {}", ctx);
if (!_TriggerLessLog) log.info("Will execute lazy triggers : {}", ctx);
RobotTriggerObserver observer = new RobotTriggerObserver();
for (Object context : ctx) {
observer.update(o, context);

View file

@ -33,6 +33,7 @@ public class CommandArgs {
public static final String _UseFrontJSAnywhere = "_UseFrontJSAnywhere";
public static final String _TriggerMaxDepth = "_TriggerMaxDepth";
public static final String _ProtectedAdmin = "_ProtectedAdmin";
public static final String _TriggerLessLog = "_TriggerLessLog";
/**
* @param name