| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- 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;
- import org.jeecg.modules.demo.test.service.IJeecgDemoService;
- 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;
- import org.junit.runner.RunWith;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.springframework.test.context.junit4.SpringRunner;
- import javax.annotation.Resource;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- @RunWith(SpringRunner.class)
- @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = JeecgSystemApplication.class)
- public class SpelTest {
- @Autowired
- SPELUtil spelUtil;
- @Autowired
- private WebSocket webSocket;
- 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", 23);
- webSocket.pushMessage("192.168.0.101",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"));
- }
- }
- }
|