|
@@ -1,7 +1,12 @@
|
|
|
package com.sundata.internalevaluation.configuration.controller;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.sundata.common.base.BaseAction;
|
|
|
+import com.sundata.common.exception.BusinessException;
|
|
|
+import com.sundata.internalevaluation.calc.running.threads.CalcTaskResult;
|
|
|
+import com.sundata.internalevaluation.calc.util.CalcUtil;
|
|
|
import com.sundata.internalevaluation.configuration.model.RiskControlStrategyModel;
|
|
|
import com.sundata.internalevaluation.configuration.service.RiskControlStrategyService;
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
@@ -12,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/internalevaluation/configuration/RiskControlStrategyAction")
|
|
@@ -92,4 +98,59 @@ public class RiskControlStrategyAction extends BaseAction {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @RequestMapping("/testRiskCtrl")
|
|
|
+ public CalcTaskResult testRiskCtrl(@RequestBody TestRiskCtrlModel riskCtrlModel){
|
|
|
+ String paramJsonStr = riskCtrlModel.getParamJsonStr();
|
|
|
+ Map<String, Object> paramMap;
|
|
|
+ if (StrUtil.isNotBlank(paramJsonStr)){
|
|
|
+ paramMap = JSONUtil.toBean(paramJsonStr, Map.class);
|
|
|
+ }else{
|
|
|
+ throw new BusinessException("参数未传!!");
|
|
|
+ }
|
|
|
+ CalcTaskResult calcTaskResult = CalcUtil.calcRiskCtrl("", riskCtrlModel.getRiskCtrlNo(), paramMap);
|
|
|
+ return calcTaskResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class TestRiskCtrlModel{
|
|
|
+ private String riskCtrlNo;
|
|
|
+
|
|
|
+ private String paramJsonStr;
|
|
|
+
|
|
|
+ private Map<String, Object> paramMap;
|
|
|
+
|
|
|
+ public String getRiskCtrlNo() {
|
|
|
+ return riskCtrlNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRiskCtrlNo(String riskCtrlNo) {
|
|
|
+ this.riskCtrlNo = riskCtrlNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getParamJsonStr() {
|
|
|
+ return paramJsonStr;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setParamJsonStr(String paramJsonStr) {
|
|
|
+ this.paramJsonStr = paramJsonStr;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Map<String, Object> getParamMap() {
|
|
|
+ return paramMap;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setParamMap(Map<String, Object> paramMap) {
|
|
|
+ this.paramMap = paramMap;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return "TestRiskCtrlModel{" +
|
|
|
+ "riskCtrlNo='" + riskCtrlNo + '\'' +
|
|
|
+ ", paramJsonStr='" + paramJsonStr + '\'' +
|
|
|
+ ", paramMap=" + paramMap +
|
|
|
+ '}';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|