Test1.java 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. package com.tuoren.web;
  2. import com.alibaba.druid.support.json.JSONUtils;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.baomidou.mybatisplus.core.metadata.IPage;
  5. import com.tuoren.TuorenApplication;
  6. import com.tuoren.common.api.CommonResult;
  7. import com.tuoren.web.layer.controller.BusPatientController;
  8. import com.tuoren.web.layer.controller.BusPumpController;
  9. import com.tuoren.web.layer.d0.BusReceiveRecordUpdateDTO;
  10. import com.tuoren.web.layer.d0.PumpRemoveRequestDTO;
  11. import com.tuoren.web.layer.d0.PumpVo;
  12. import com.tuoren.web.layer.entity.BusPatientEntity;
  13. import com.tuoren.web.layer.entity.BusPumpEntity;
  14. import com.tuoren.web.layer.entity.BusWordEntity;
  15. import com.tuoren.web.layer.service.IBusPatientService;
  16. import com.tuoren.web.layer.service.IBusPumpService;
  17. import com.tuoren.web.layer.service.IBusReceiveRecordUpdateService;
  18. import com.tuoren.web.layer.service.IBusWordService;
  19. import com.tuoren.web.layer.service.impl.BusPumpServiceImpl;
  20. import com.tuoren.web.layer.vo.PumpNewParam;
  21. import com.tuoren.web.layer.vo.PumpParam;
  22. import com.tuoren.web.layer.vo.ReceiveRecordUpdateQueryParam;
  23. import com.tuoren.web.layer.vo.WordParam;
  24. import lombok.extern.slf4j.Slf4j;
  25. import org.beetl.ext.simulate.JsonUtil;
  26. import org.junit.Test;
  27. import org.junit.runner.RunWith;
  28. import org.springframework.amqp.rabbit.core.RabbitTemplate;
  29. import org.springframework.beans.factory.annotation.Autowired;
  30. import org.springframework.boot.test.context.SpringBootTest;
  31. import org.springframework.test.context.junit4.SpringRunner;
  32. import javax.annotation.Resource;
  33. import java.math.BigDecimal;
  34. import java.math.RoundingMode;
  35. import java.util.ArrayList;
  36. import java.util.Arrays;
  37. import java.util.Date;
  38. import java.util.List;
  39. /**
  40. * @ClassName : Test
  41. * @Description :
  42. * @Author : LF
  43. * @Date: 2025年03月12日
  44. */
  45. @RunWith(SpringRunner.class)
  46. @Slf4j
  47. @SpringBootTest(classes = TuorenApplication.class)
  48. public class Test1 {
  49. @Autowired
  50. private RabbitTemplate rabbitTemplate;
  51. @Resource
  52. private BusPumpServiceImpl busPumpService;
  53. @Resource
  54. private BusPatientController busPatientController;
  55. @Resource
  56. private IBusPatientService iBusPatientEntityService;
  57. @Resource
  58. private IBusPumpService iBusPumpService;
  59. @Resource
  60. private IBusReceiveRecordUpdateService iBusReceiveRecordUpdateService;
  61. @Resource
  62. private IBusWordService iBusWordService;
  63. @Test
  64. public void test() throws Exception {
  65. rabbitTemplate.convertAndSend("removePump","123412412", Arrays.asList("12","23","3455"));
  66. }
  67. @Test
  68. public void test2() throws Exception {
  69. PumpRemoveRequestDTO pumpRemoveRequestDTO = new PumpRemoveRequestDTO();
  70. pumpRemoveRequestDTO.setIds(Arrays.asList("382"));
  71. pumpRemoveRequestDTO.setRemoveUser("admin");
  72. pumpRemoveRequestDTO.setUndoTime(new Date());
  73. busPumpService.removePumpNew(pumpRemoveRequestDTO);
  74. }
  75. @Test
  76. public void test3() throws Exception {
  77. BusPatientEntity busPatientEntity = new BusPatientEntity();
  78. busPatientEntity.setPatientId("007a44e8-8c33-449f-bb96-78144352cfbc");
  79. /**
  80. * @return void
  81. * @author wangzl
  82. * @date 2025/6/18
  83. * @description
  84. *
  85. * "anesthesiaMode":"这是我的麻醉方式",
  86. * "bedCode":"这是我的床号",
  87. * "patientId":"ad649e03-7b5c-4f94-9a37-b994012b0120",
  88. * "sex":"男","name":"这是我的姓名",
  89. * "operationName":"这是我的手术名称",
  90. * "wardCode":"这是我的病区",
  91. * "operationDoctor":"这是我的手术医生",
  92. * "easyMode":"这是我的镇痛方式",
  93. * "patientCode":"5210800000000"
  94. */
  95. busPatientEntity.setAnesthesiaMode("这是我的麻醉方式");
  96. busPatientEntity.setBedCode("这是我的床号");
  97. busPatientEntity.setName("这是我的姓名");
  98. busPatientEntity.setOperationName("这是我的手术名称");
  99. busPatientEntity.setWardCode("这是我的病区");
  100. busPatientEntity.setOperationDoctor("这是我的手术医生");
  101. busPatientEntity.setEasyMode("这是我的镇痛方式");
  102. busPatientEntity.setPatientCode("5210800000000");
  103. boolean flag = this.iBusPatientEntityService.updateById(busPatientEntity);
  104. System.out.println(flag);
  105. if(flag){
  106. iBusPatientEntityService.sendPatientInfoToPump(busPatientEntity.getPatientId());
  107. }
  108. }
  109. @Test
  110. public void test4() throws Exception {
  111. PumpParam pumpParam = new PumpParam();
  112. pumpParam.setPumpCode("4319571630430293");
  113. pumpParam.setHospitalCode("5490dd8896e54ecab824b006074361de");
  114. pumpParam.setPatientId("5d892e4f-7c85-40b3-8b4d-8006f3771e2f");
  115. // pumpParam.setPatientCode("436167");
  116. List<PumpVo> pumpVos = busPumpService.queryPumpInfo(pumpParam);
  117. System.out.println(pumpVos);
  118. }
  119. @Test
  120. public void test5() throws Exception {
  121. //测试增加修改记录
  122. BusPumpEntity byId = iBusPumpService.getBaseMapper().selectOne(new LambdaQueryWrapper<BusPumpEntity>()
  123. .eq(BusPumpEntity::getPumpCode, "4325753630430291")
  124. .last("limit 1"));
  125. System.out.println(byId.getId());
  126. iBusReceiveRecordUpdateService.comparePumpData(byId);
  127. }
  128. @Test
  129. public void test6() throws Exception {
  130. BusPatientEntity busPatientEntity = iBusPatientEntityService.getBaseMapper().selectById("009c1c23-e5d1-4cbc-9884-b96fb4c6941d");
  131. iBusWordService.insertWord(busPatientEntity);
  132. WordParam wordParam = new WordParam();
  133. wordParam.setHospitalCode("5490dd8896e54ecab824b006074361de");
  134. IPage<BusWordEntity> busWordEntityIPage = iBusWordService.queryWordList(1, 10, wordParam);
  135. System.out.println(busWordEntityIPage);
  136. }
  137. @Test
  138. public void test7() throws Exception{
  139. ReceiveRecordUpdateQueryParam param = new ReceiveRecordUpdateQueryParam();
  140. param.setHospitalCode("5490dd8896e54ecab824b006074361de");
  141. param.setPumpCode("4313901832450290");
  142. param.setPatientCode("7000000750045");
  143. BusReceiveRecordUpdateDTO busReceiveRecordUpdateDTO = iBusReceiveRecordUpdateService.queryUpdateList(param);
  144. System.out.println(busReceiveRecordUpdateDTO);
  145. }
  146. @Test
  147. public void test8() throws Exception{
  148. PumpNewParam param = new PumpNewParam();
  149. param.setHospitalCode("bb3a62d10f8b45e38372fa17f3d56353");
  150. // param.setPatientCode("999900091");
  151. // param.setPatientId("651b3be0-2491-428d-95b3-3ead80618f17");
  152. // param.setExceptionFlag(true);
  153. // List<Date> timeRange = new ArrayList<>();
  154. // timeRange.add(new Date());
  155. // timeRange.add(new Date());
  156. // param.setTimeRange(timeRange);
  157. param.setTip(false);
  158. List<PumpVo> pumpVos = iBusPumpService.queryPumpInfoNew(param);
  159. System.out.println(pumpVos.get(0));
  160. }
  161. }