|
|
@@ -3,6 +3,8 @@ package org.jeecg;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import org.jeecg.common.api.vo.Result;
|
|
|
+import org.jeecg.common.constant.WebsocketConst;
|
|
|
import org.jeecg.modules.demo.mock.MockController;
|
|
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
|
|
import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper;
|
|
|
@@ -11,6 +13,7 @@ import org.jeecg.modules.medical.entity.AdviceDetailsVO;
|
|
|
import org.jeecg.modules.medical.entity.DiagnosesVO;
|
|
|
import org.jeecg.modules.medical.entity.MidIncidentWarningVO;
|
|
|
import org.jeecg.modules.medical.ruleengine.SPELUtil;
|
|
|
+import org.jeecg.modules.message.websocket.WebSocket;
|
|
|
import org.jeecg.modules.system.service.ISysDataLogService;
|
|
|
import org.junit.Assert;
|
|
|
import org.junit.Test;
|
|
|
@@ -25,42 +28,57 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@RunWith(SpringRunner.class)
|
|
|
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,classes = JeecgSystemApplication.class)
|
|
|
+@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = JeecgSystemApplication.class)
|
|
|
public class SpelTest {
|
|
|
- @Autowired
|
|
|
- SPELUtil spelUtil;
|
|
|
+ @Autowired
|
|
|
+ SPELUtil spelUtil;
|
|
|
+ @Autowired
|
|
|
+ private WebSocket webSocket;
|
|
|
|
|
|
- @Test
|
|
|
- public void testSpel(){
|
|
|
- MidIncidentWarningVO midIncidentWarningVO = new MidIncidentWarningVO();
|
|
|
- List<DiagnosesVO> diagnosesVOList = new ArrayList<>();
|
|
|
- DiagnosesVO diagnosesVO = new DiagnosesVO();
|
|
|
- diagnosesVO.setDiagnose_desc("1111");
|
|
|
- diagnosesVO.setDiagnose_code("11113");
|
|
|
- DiagnosesVO diagnosesVO1 = new DiagnosesVO();
|
|
|
- diagnosesVO1.setDiagnose_desc("1112");
|
|
|
- diagnosesVO1.setDiagnose_code("11123");
|
|
|
- diagnosesVOList.add(diagnosesVO);
|
|
|
- diagnosesVOList.add(diagnosesVO1);
|
|
|
- midIncidentWarningVO.setDiagnoses(diagnosesVOList);
|
|
|
- List<AdviceDetailsVO> AdviceDetailsVOList = new ArrayList<>();
|
|
|
- AdviceDetailsVO detailsVO = new AdviceDetailsVO();
|
|
|
- detailsVO.setProject_code("women");
|
|
|
- AdviceDetailsVOList.add(detailsVO);
|
|
|
- AdviceDetailsVO detailsVO1 = new AdviceDetailsVO();
|
|
|
- detailsVO1.setProject_code("women111");
|
|
|
- AdviceDetailsVOList.add(detailsVO1);
|
|
|
- midIncidentWarningVO.setAdvice_details(AdviceDetailsVOList);
|
|
|
- String jsonStr = JSON.toJSONString(midIncidentWarningVO);
|
|
|
- System.out.println(jsonStr);
|
|
|
- JSONObject dataMap = JSON.parseObject(jsonStr);
|
|
|
|
|
|
- Object list = dataMap.get("advice_details");
|
|
|
- System.out.println(list instanceof List);
|
|
|
- List<Map<String,Object>> adviceDetailsList = (List<Map<String, Object>>) list;
|
|
|
- for(Map<String,Object> adMap : adviceDetailsList){
|
|
|
- System.out.println(adMap.get("project_code"));
|
|
|
- }
|
|
|
- }
|
|
|
+ public static void main(String[] args) {
|
|
|
+ System.out.println("sdf");
|
|
|
+ }
|
|
|
+ @Test
|
|
|
+ public void socket() {
|
|
|
+
|
|
|
+ JSONObject obj = new JSONObject();
|
|
|
+ obj.put("type", "before");
|
|
|
+ obj.put("id", 12);
|
|
|
+ webSocket.sendMessage("172.20.10.4",obj.toJSONString());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testSpel() {
|
|
|
+ MidIncidentWarningVO midIncidentWarningVO = new MidIncidentWarningVO();
|
|
|
+ List<DiagnosesVO> diagnosesVOList = new ArrayList<>();
|
|
|
+ DiagnosesVO diagnosesVO = new DiagnosesVO();
|
|
|
+ diagnosesVO.setDiagnose_desc("1111");
|
|
|
+ diagnosesVO.setDiagnose_code("11113");
|
|
|
+ DiagnosesVO diagnosesVO1 = new DiagnosesVO();
|
|
|
+ diagnosesVO1.setDiagnose_desc("1112");
|
|
|
+ diagnosesVO1.setDiagnose_code("11123");
|
|
|
+ diagnosesVOList.add(diagnosesVO);
|
|
|
+ diagnosesVOList.add(diagnosesVO1);
|
|
|
+ midIncidentWarningVO.setDiagnoses(diagnosesVOList);
|
|
|
+ List<AdviceDetailsVO> AdviceDetailsVOList = new ArrayList<>();
|
|
|
+ AdviceDetailsVO detailsVO = new AdviceDetailsVO();
|
|
|
+ detailsVO.setProject_code("women");
|
|
|
+ AdviceDetailsVOList.add(detailsVO);
|
|
|
+ AdviceDetailsVO detailsVO1 = new AdviceDetailsVO();
|
|
|
+ detailsVO1.setProject_code("women111");
|
|
|
+ AdviceDetailsVOList.add(detailsVO1);
|
|
|
+ midIncidentWarningVO.setAdvice_details(AdviceDetailsVOList);
|
|
|
+ String jsonStr = JSON.toJSONString(midIncidentWarningVO);
|
|
|
+ System.out.println(jsonStr);
|
|
|
+ JSONObject dataMap = JSON.parseObject(jsonStr);
|
|
|
+
|
|
|
+ Object list = dataMap.get("advice_details");
|
|
|
+ System.out.println(list instanceof List);
|
|
|
+ List<Map<String, Object>> adviceDetailsList = (List<Map<String, Object>>) list;
|
|
|
+ for (Map<String, Object> adMap : adviceDetailsList) {
|
|
|
+ System.out.println(adMap.get("project_code"));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|