From 4ec8c306229e53951c7cb445f027d3b37f47f742 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 22 八月 2024 14:32:25 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-biz/src/test/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImplTest.java |  258 +++++++++++----------------------------------------
 1 files changed, 56 insertions(+), 202 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/test/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImplTest.java b/jh-module-ecg/jh-module-ecg-biz/src/test/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImplTest.java
index 6343c89..456246d 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/test/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImplTest.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/test/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImplTest.java
@@ -1,202 +1,56 @@
-//package cn.lihu.jh.module.ecg.service.appointment;
-//
-//import org.junit.jupiter.api.Disabled;
-//import org.junit.jupiter.api.Test;
-//import org.springframework.boot.test.mock.mockito.MockBean;
-//
-//import jakarta.annotation.Resource;
-//
-//import cn.lihu.jh.framework.test.core.ut.BaseDbUnitTest;
-//
-//import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.*;
-//import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO;
-//import cn.lihu.jh.module.ecg.dal.mysql.appointment.AppointmentMapper;
-//import cn.lihu.jh.framework.common.pojo.PageResult;
-//
-//import jakarta.annotation.Resource;
-//import org.springframework.context.annotation.Import;
-//import java.util.*;
-//import java.time.LocalDateTime;
-//
-//import static cn.hutool.core.util.RandomUtil.*;
-//import static cn.lihu.jh.module.ecg.enums.ErrorCodeConstants.*;
-//import static cn.lihu.jh.framework.test.core.util.AssertUtils.*;
-//import static cn.lihu.jh.framework.test.core.util.RandomUtils.*;
-//import static cn.lihu.jh.framework.common.util.date.LocalDateTimeUtils.*;
-//import static cn.lihu.jh.framework.common.util.object.ObjectUtils.*;
-//import static cn.lihu.jh.framework.common.util.date.DateUtils.*;
-//import static org.junit.jupiter.api.Assertions.*;
-//import static org.mockito.Mockito.*;
-//
-///**
-// * {@link AppointmentServiceImpl} 鐨勫崟鍏冩祴璇曠被
-// *
-// * @author 椹墤娉�
-// */
-//@Import(AppointmentServiceImpl.class)
-//public class AppointmentServiceImplTest extends BaseDbUnitTest {
-//
-//    @Resource
-//    private AppointmentServiceImpl appointmentService;
-//
-//    @Resource
-//    private AppointmentMapper appointmentMapper;
-//
-//    @Test
-//    public void testCreateAppointment_success() {
-//        // 鍑嗗鍙傛暟
-//        AppointmentSaveReqVO createReqVO = randomPojo(AppointmentSaveReqVO.class).setId(null);
-//
-//        // 璋冪敤
-//        Integer appointmentId = appointmentService.createAppointment(createReqVO);
-//        // 鏂█
-//        assertNotNull(appointmentId);
-//        // 鏍¢獙璁板綍鐨勫睘鎬ф槸鍚︽纭�
-//        AppointmentDO appointment = appointmentMapper.selectById(appointmentId);
-//        assertPojoEquals(createReqVO, appointment, "id");
-//    }
-//
-//    @Test
-//    public void testUpdateAppointment_success() {
-//        // mock 鏁版嵁
-//        AppointmentDO dbAppointment = randomPojo(AppointmentDO.class);
-//        appointmentMapper.insert(dbAppointment);// @Sql: 鍏堟彃鍏ュ嚭涓�鏉″瓨鍦ㄧ殑鏁版嵁
-//        // 鍑嗗鍙傛暟
-//        AppointmentSaveReqVO updateReqVO = randomPojo(AppointmentSaveReqVO.class, o -> {
-//            o.setId(dbAppointment.getId()); // 璁剧疆鏇存柊鐨� ID
-//        });
-//
-//        // 璋冪敤
-//        appointmentService.updateAppointment(updateReqVO);
-//        // 鏍¢獙鏄惁鏇存柊姝g‘
-//        AppointmentDO appointment = appointmentMapper.selectById(updateReqVO.getId()); // 鑾峰彇鏈�鏂扮殑
-//        assertPojoEquals(updateReqVO, appointment);
-//    }
-//
-//    @Test
-//    public void testUpdateAppointment_notExists() {
-//        // 鍑嗗鍙傛暟
-//        AppointmentSaveReqVO updateReqVO = randomPojo(AppointmentSaveReqVO.class);
-//
-//        // 璋冪敤, 骞舵柇瑷�寮傚父
-//        assertServiceException(() -> appointmentService.updateAppointment(updateReqVO), APPOINTMENT_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    public void testDeleteAppointment_success() {
-//        // mock 鏁版嵁
-//        AppointmentDO dbAppointment = randomPojo(AppointmentDO.class);
-//        appointmentMapper.insert(dbAppointment);// @Sql: 鍏堟彃鍏ュ嚭涓�鏉″瓨鍦ㄧ殑鏁版嵁
-//        // 鍑嗗鍙傛暟
-//        Integer id = dbAppointment.getId();
-//
-//        // 璋冪敤
-//        appointmentService.deleteAppointment(id);
-//       // 鏍¢獙鏁版嵁涓嶅瓨鍦ㄤ簡
-//       assertNull(appointmentMapper.selectById(id));
-//    }
-//
-//    @Test
-//    public void testDeleteAppointment_notExists() {
-//        // 鍑嗗鍙傛暟
-//        Integer id = randomIntegerId();
-//
-//        // 璋冪敤, 骞舵柇瑷�寮傚父
-//        assertServiceException(() -> appointmentService.deleteAppointment(id), APPOINTMENT_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    @Disabled  // TODO 璇蜂慨鏀� null 涓洪渶瑕佺殑鍊硷紝鐒跺悗鍒犻櫎 @Disabled 娉ㄨВ
-//    public void testGetAppointmentPage() {
-//       // mock 鏁版嵁
-//       AppointmentDO dbAppointment = randomPojo(AppointmentDO.class, o -> { // 绛変細鏌ヨ鍒�
-//           o.setPatId(null);
-//           o.setPatName(null);
-//           o.setPatGender(null);
-//           o.setPatBirthday(null);
-//           o.setPatMobile(null);
-//           o.setPatPhone(null);
-//           o.setPatIdentityId(null);
-//           o.setPatAddr(null);
-//           o.setPatDeptCode(null);
-//           o.setPatDeptDesc(null);
-//           o.setPatWardCode(null);
-//           o.setPatWardDesc(null);
-//           o.setPatBedNo(null);
-//           o.setBookId(null);
-//           o.setBookPeriodStart(null);
-//           o.setBookPeriodEnd(null);
-//           o.setBookTime(null);
-//           o.setBookCheckType(null);
-//           o.setBookSrc(null);
-//       });
-//       appointmentMapper.insert(dbAppointment);
-//       // 娴嬭瘯 patId 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatId(null)));
-//       // 娴嬭瘯 patName 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatName(null)));
-//       // 娴嬭瘯 patGender 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatGender(null)));
-//       // 娴嬭瘯 patBirthday 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatBirthday(null)));
-//       // 娴嬭瘯 patMobile 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatMobile(null)));
-//       // 娴嬭瘯 patPhone 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatPhone(null)));
-//       // 娴嬭瘯 patIdentityId 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatIdentityId(null)));
-//       // 娴嬭瘯 patAddr 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatAddr(null)));
-//       // 娴嬭瘯 patDeptCode 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatDeptCode(null)));
-//       // 娴嬭瘯 patDeptDesc 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatDeptDesc(null)));
-//       // 娴嬭瘯 patWardCode 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatWardCode(null)));
-//       // 娴嬭瘯 patWardDesc 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatWardDesc(null)));
-//       // 娴嬭瘯 patBedNo 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setPatBedNo(null)));
-//       // 娴嬭瘯 bookId 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookId(null)));
-//       // 娴嬭瘯 bookPeriodStart 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookPeriodStart(null)));
-//       // 娴嬭瘯 bookPeriodEnd 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookPeriodEnd(null)));
-//       // 娴嬭瘯 bookTime 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookTime(null)));
-//       // 娴嬭瘯 bookCheckType 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookCheckType(null)));
-//       // 娴嬭瘯 bookSrc 涓嶅尮閰�
-//       appointmentMapper.insert(cloneIgnoreId(dbAppointment, o -> o.setBookSrc(null)));
-//       // 鍑嗗鍙傛暟
-//       AppointmentPageReqVO reqVO = new AppointmentPageReqVO();
-//       reqVO.setPatId(null);
-//       reqVO.setPatName(null);
-//       reqVO.setPatGender(null);
-//       reqVO.setPatBirthday(null);
-//       reqVO.setPatMobile(null);
-//       reqVO.setPatPhone(null);
-//       reqVO.setPatIdentityId(null);
-//       reqVO.setPatAddr(null);
-//       reqVO.setPatDeptCode(null);
-//       reqVO.setPatDeptDesc(null);
-//       reqVO.setPatWardCode(null);
-//       reqVO.setPatWardDesc(null);
-//       reqVO.setPatBedNo(null);
-//       reqVO.setBookId(null);
-//       reqVO.setBookPeriodStart(null);
-//       reqVO.setBookPeriodEnd(null);
-//       reqVO.setBookTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setBookCheckType(null);
-//       reqVO.setBookSrc(null);
-//
-//       // 璋冪敤
-//       PageResult<AppointmentDO> pageResult = appointmentService.getAppointmentPage(reqVO);
-//       // 鏂█
-//       assertEquals(1, pageResult.getTotal());
-//       assertEquals(1, pageResult.getList().size());
-//       assertPojoEquals(dbAppointment, pageResult.getList().get(0));
-//    }
-//
-//}
\ No newline at end of file
+package cn.lihu.jh.module.ecg.service.appointment;
+
+import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.*;
+import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO;
+import cn.lihu.jh.module.ecg.dal.mysql.appointment.AppointmentMapper;
+import cn.lihu.jh.framework.common.pojo.PageResult;
+
+import org.junit.Test;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.context.annotation.Import;
+
+import javax.annotation.Resource;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+/**
+ * {@link AppointmentServiceImpl} 鐨勫崟鍏冩祴璇曠被
+ *
+ * @author 椹墤娉�
+ */
+@SpringBootTest
+public class AppointmentServiceImplTest {
+
+    @Resource
+    private AppointmentServiceImpl appointmentService;
+
+    @Resource
+    private AppointmentMapper appointmentMapper;
+
+    @Test
+    public void test() {
+        String regex = "(\\d+)[:锛歖(\\d+)";
+        String input = "08锛�00";
+
+        Pattern pattern = Pattern.compile(regex);
+        Matcher matcher = pattern.matcher(input);
+
+        if (matcher.find()) {
+            // 鑾峰彇鏁翠釜鍖归厤鐨勫瓧绗︿覆
+            String fullMatch = matcher.group();
+            System.out.println("Full match: " + fullMatch);
+
+
+            // 鑾峰彇绗竴涓崟鑾风粍锛堢敤鎴峰悕锛�
+            String username = matcher.group(1);
+            System.out.println("Username: " + username);
+            System.out.println("Username: " + Integer.valueOf(username));
+
+
+            // 鑾峰彇绗簩涓崟鑾风粍锛堝煙鍚嶏級
+            String domain = matcher.group(2);
+            System.out.println("Domain: " + domain);
+            System.out.println("Domain: " + Integer.valueOf(domain));
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3