dengzedong
2025-01-15 7bd049674eb760bcfc8bc7a2c6920f0d8a096e22
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.common.utils;
H 2
3 import javax.annotation.Resource;
7bd049 4
D 5 import cn.hutool.script.JavaScriptEngine;
6 import lombok.extern.slf4j.Slf4j;
a6de49 7 import org.springframework.stereotype.Component;
H 8
9 import javax.script.ScriptEngine;
10 import javax.script.ScriptException;
11
12 /**
13  * @author PanZhibao
14  * @date 2021年06月04日 16:01
15  */
7bd049 16 @Slf4j
a6de49 17 @Component
H 18 public class JavaScriptHandler {
19
20     @Resource
21     ScriptEngine scriptEngine;
22
23     public String eval (String script) {
24         try {
25             return scriptEngine.eval(script).toString();
26         } catch (ScriptException e) {
7bd049 27             log.error("计算异常,计算公式:" + script);
a6de49 28             e.printStackTrace();
H 29             return null;
30         }
31     }
32 }