@ -10,11 +10,11 @@ import org.springframework.boot.test.context.SpringBootTest;
import java.time.LocalDate ;
import java.util.List ;
import java.util.Scanner ;
@SpringBootTest
@Slf4j
class LaundryManagementApplicationTests {
@Autowired
private UserMapper userMapper ;
@Autowired
@ -22,8 +22,6 @@ class LaundryManagementApplicationTests {
@Autowired
private ClothMapper clothMapper ;
@Autowired
private InformationMapper reminderMapper ;
@Autowired
private AnnouncementMapper announcementMapper ;
@Autowired
private OrderMapper orderMapper ;
@ -33,14 +31,32 @@ class LaundryManagementApplicationTests {
private WmachineMapper wmachineMapper ;
@Autowired
private EvaluationMapper evaluationMapper ;
@Autowired
private LogMapper logMapper ;
//用户模块
/ * *
* 创 建 新 用 户
* /
@Test
void addNewUser ( ) {
User user = new User ( ) ;
user . setAccount ( "123" ) ;
user . setPassword ( "123" ) ;
user . setName ( "test" ) ;
user . setSex ( "男" ) ;
user . setEmail ( "123@gmail.com" ) ;
user . setPhoneNumber ( "17828947329" ) ;
userMapper . addNewUser ( user ) ;
}
/ * *
* 查 看 个 人 信 息
* /
@Test
void checkUserInfo ( ) {
void check My UserInfo( ) {
User user = userMapper . selectUserByName ( "王浩轩" ) ;
System . out . println ( user ) ;
}
@ -49,24 +65,16 @@ class LaundryManagementApplicationTests {
* 修 改 个 人 信 息
* /
@Test
void edit UserInfo( ) {
void edit My UserInfo( ) {
User user = userMapper . selectUserByName ( "王浩轩" ) ;
user . setAccount ( "1327677915" ) ;
userMapper . updateUserInfo ( user ) ;
System . out . println ( "修改后的信息:" + user ) ;
System . out . println ( "修改后的信息:" + user ) ;
}
/ * *
* 创 建 预 约 信 息
* /
//Integer reservationId;
// LocalDateTime addTime;
// Integer userID;
// String notes;
// LocalDate applicationTime;
// String examine;
// String reply;
@Test
void createNewReservation ( ) {
Reservation reservation = new Reservation ( ) ;
@ -75,6 +83,47 @@ class LaundryManagementApplicationTests {
reservation . setApplicationTime ( LocalDate . parse ( "2024-12-31" ) ) ;
reservationMapper . insertNewReservation ( reservation ) ;
}
/ * *
* 查 询 自 己 的 预 约 信 息
* /
@Test
void checkMyReservationInfo ( ) {
List < Reservation > ReservationList = reservationMapper . selectReservationByUserID ( userMapper . selectIdByName ( "王浩轩" ) ) ;
ReservationList . forEach ( System . out : : println ) ;
}
/ * *
* 查 询 自 己 的 订 单 信 息
* /
@Test
void checkMyOrderInfo ( ) {
List < UserOrderInfo > OrderInfoList = orderMapper . selectOrderInfoByUserID ( userMapper . selectIdByName ( "王浩轩" ) ) ;
OrderInfoList . forEach ( System . out : : println ) ;
}
/ * *
* 提 交 评 价
* /
@Test
void addNewEvaluation ( ) {
Evaluation evaluation = new Evaluation ( ) ;
evaluation . setType ( "二星" ) ;
evaluation . setUserID ( 9 ) ;
evaluation . setOrderID ( 15 ) ;
evaluation . setContent ( "洗的有点太慢了,等了一个多星期才把衣服洗好,跟之前差太多了,而且有一块污渍还没洗干净" ) ;
evaluationMapper . insertNewEvaluation ( evaluation ) ;
}
/ * *
* 查 看 公 告
* /
@Test
void checkAnnouncement ( ) {
List < Announcement > announcementList = announcementMapper . selectAllAnnouncement ( ) ;
announcementList . forEach ( System . out : : println ) ;
}
/ * *
* 集 合 比 较 1 : 查 询 所 有 评 价 类 型 为 “ 四 星 ” 或 “ 五 星 ” 的 评 价
* /
@ -110,6 +159,8 @@ class LaundryManagementApplicationTests {
List < Evaluation > evaluations = evaluationMapper . selectEvaluationByContentContainingGood ( ) ;
evaluations . forEach ( System . out : : println ) ;
}
//管理员模块
/ * *
@ -121,6 +172,54 @@ class LaundryManagementApplicationTests {
userInfoList . forEach ( System . out : : println ) ;
}
/ * *
* 审 核 预 约
* /
@Test
void examineReservation ( ) {
reservationMapper . updateExamineState ( "" , 14 ) ;
}
/ * *
* 创 建 订 单
* /
@Test
void createNewOrder ( ) {
Order order = new Order ( ) ;
order . setUserID ( 1 ) ;
order . setCost ( 99 ) ;
orderMapper . insertNewOrder ( order ) ;
}
/ * *
* 修 改 订 单 状 态
* /
@Test
void editOrderState ( ) {
orderMapper . updateOrderState ( "已完成" , 16 ) ;
}
/ * *
* 更 新 公 告
* /
@Test
void editAnnouncement ( ) {
Announcement announcement = announcementMapper . selectAnnouncementByID ( 12 ) ;
announcement . setTitle ( "ceshi" ) ;
announcementMapper . updateAnnouncement ( announcement ) ;
}
/ * *
* 添 加 新 公 告
* /
@Test
void addNewAnnouncement ( ) {
Announcement announcement = new Announcement ( ) ;
announcement . setTitle ( "测试" ) ;
announcement . setContent ( "测试" ) ;
announcementMapper . insertAnnouncement ( announcement ) ;
}
/ * *
* 订 单 信 息 视 图
* /
@ -130,6 +229,17 @@ class LaundryManagementApplicationTests {
OrderDetailsList . forEach ( System . out : : println ) ;
}
/ * *
* 添 加 对 应 订 单 的 日 志
* /
@Test
void addLogOnOrder ( ) {
Log log = new Log ( ) ;
log . setOrderID ( 16 ) ;
log . setState ( "已完成" ) ;
logMapper . insertLogOnOrder ( log ) ;
}
/ * *
* 预 约 信 息 视 图
* /
@ -300,6 +410,8 @@ class LaundryManagementApplicationTests {
List < User > users = userMapper . selectUserWithPendingReservations ( ) ;
users . forEach ( System . out : : println ) ;
}
//系统管理员模块
/ * *
@ -311,285 +423,4 @@ class LaundryManagementApplicationTests {
adminInfoList . forEach ( System . out : : println ) ;
}
// /**
// * 用户注册
// */
// @Test
// void register() {
// User user = new User();
// user.setAccount("123456");
// user.setPassword("123456");
// user.setName("zhwsadff");
// user.setSex("男");
// user.setEmail("123jfasdhb@qq.com");
// user.setPhoneNumber("18576290382");
// String s = userMapper.selectByName(user.getName());
// if (s == null) {
// log.info("注册成功");
// userMapper.SaveUser(user);
// } else {
// log.info("重名了,注册失败!");
// }
// }
//
// /**
// * 用户登录
// */
// @Test
// void login() {
// User user = new User();
// user.setAccount("298427");
// user.setPassword("fashba");
// User u = userMapper.findUser(user);
// if (u == null) {
// log.info("请检查用户名和密码!");
// } else {
// log.info("用户登陆成功!");
// }
// }
//
// /**
// * 新增衣服,自动添加到清洗方式、预约表
// */
//// @Test
//// void addCloth() {
//// Cloth cloth = new Cloth();
//// cloth.setSum(5);
//// cloth.setUserId(25);
//// cloth.setType("衬衫");
//// Reservation reservation = new Reservation();
//// reservation.setUserId(cloth.getUserId());
//// reservation.setNotes("好好洗洗");
////
//// clothMapper.saveCloth(cloth);
//// clothMapper.saveRes(reservation);
//// clothMapper.saveMethod(cloth.getId());
//// }
//
// /**
// * 用户查看、取消预约
// */
// @Test
// void findRes() {
// User user = new User();
// user.setName("王浩轩");
//// user.setId(1);
//
// List<Reservation> reservation = clothMapper.selectResById(user);
// log.info("用户的预约信息:{}", reservation);
// }
//
// @Test
// void deleteRes() {
// User user = new User();
// user.setName("小张");
//// user.setId(20);
//
// clothMapper.deleteRes(21);
// }
//
// /**
// * 查看订单
// */
// @Test
// void findOrd() {
// User user = new User();
// user.setName("小张");
//// user.setId(20);
//
//// List<Order> orders = clothMapper.selectOrdById(user.getId());
//// log.info("用户订单:{}", orders);
// }
//
// /**
// * 查看系统公告
// */
// @Test
// void findNotice() {
// List<Announcement> announcements = reminderMapper.selectALl();
// announcements.forEach(System.out::println);
// }
//
// /**
// * 查看并修改个人信息
// */
// @Test
// void findUser() {
// User user = new User();
// user.setName("小孙");
//// user.setId(25);
//
// User u = userMapper.findUserByid(user);
// log.info("用户:{}", u);
// }
//
// @Test
// void updateUser() {
// User user = new User();
// user.setName("小孙");
//// user.setId(25);
// user.setAccount("1244985");
// user.setPassword("194852");
// user.setSex("男");
// user.setEmail("10122122@qq.com");
// user.setPhoneNumber("102857395729");
//
// userMapper.UpdateUser(user);
// }
//
// /**
// * 查看自己的消息
// */
// @Test
// void findMessage() {
// User user = new User();
//// user.setId(18);
//
//// List<AdminInfo> adminInfos = infomationMapper.selectAllMsg(user.getId());
//// adminInfos.forEach(System.out::println);
// }
//
//
// //管理员模块
//
// /**
// * 查看和删除用户
// */
//// @Test
//// void findALlUsers() {
//// List<UserInfo> userList = userMapper.selectAllUsers();
//// userList.forEach(System.out::println);
//// }
//
// // 删除用户,调用存储过程
// @Test
// void deleteUser() {
// userMapper.deleteUserById(19);
// }
//
// /**
// * 删改查用户的预约信息, 当修改预约为成功后, 自动加入到订单( 根据优惠减钱, 统计是否为vip) 和中间表
// */
// @Test
// void updateRes() {
// Reservation r = clothMapper.selectResByIdReturnOne(25);
// r.setExamine("是");
// r.setReply("预约成功啦");
// Cloth cloth = new Cloth();
//// cloth.setId(25);
//
// clothMapper.updateById(r);
//
// if ("是".equals(r.getExamine())) {
// Order o = new Order();
//// o.setUserId(r.getUserId());
// o.setCost(400);
// clothMapper.addOrder(o);
//// clothMapper.preferential(o.getId());
//// clothMapper.upgrade(r.getUserId());
//// clothMapper.insertIntoMid(r.getId(), o.getId(), cloth.getId());
// }
// }
//
// /**
// * 删改查用户的订单信息
// */
// @Test
// void selectAllOrders() {
// Order order = orderMapper.selectById(126);
// log.info("订单:{}", order);
// }
//
// @Test
// void deleteOrders() {
// orderMapper.deleteById(1);
// }
//
// @Test
// void updateOrders() {
// Order o = new Order();
//// o.setId(126);
// o.setCost(1000);
// orderMapper.updateById(o);
// }
//
// /**
// * 增删改查发给用户的消息
// */
//// @Autowired
//// private ReminderMapper reminderMapper;
//
//// @Test
//// void addMessage() {
//// Reminder msg = new Reminder();
//// msg.setTitle("订单因为不可抗力失败了");
//// msg.setContent("肥肠抱歉!");
//// msg.setOrderId(125);
////
//// reminderMapper.insert(msg);
//// }
////
//// @Test
//// void updateMessage() {
//// Reminder msg = new Reminder();
//// msg.setTitle("失败了");
////// msg.setContent("肥肠抱歉!");
////// msg.setId(12);
////
//// reminderMapper.updateById(msg);
//// }
////
//// @Test
//// void deleteMessage() {
//// Reminder msg = new Reminder();
////// msg.setId(11);
////
//// reminderMapper.deleteById(msg);
//// }
////
//// /**
//// * 增删改查系统公告
// */
// @Test
// void addNotice() {
// Announcement announcement = new Announcement();
// announcement.setTitle("1111231");
// announcement.setContent("1241243");
//
// announcementMapper.insert(announcement);
// }
//
// @Test
// void updateNotice() {
// Announcement announcement = new Announcement();
// announcement.setTitle("沙克洗衣店开业大酬宾");
//// notice.setContent("123");
//// announcement.setId(1);
//
// announcementMapper.updateById(announcement);
// }
//
// @Test
// void deleteNotice() {
// Announcement announcement = new Announcement();
//// announcement.setId(11);
//
// announcementMapper.deleteById(announcement);
// }
//
// /**
// * 查看系统日志
// */
// @Test
// void selectAllLogs() {
// List<Log> logs = reminderMapper.selectAllLogs();
// logs.forEach(System.out::println);
// }
}
}