From 216b6e56215503cef99d99c7fcbaf6292fa98da5 Mon Sep 17 00:00:00 2001 From: 487 <2195436316@qq.com> Date: Tue, 27 Dec 2022 22:32:47 +0800 Subject: [PATCH] . --- LibManagementSystem/borrow.cpp | 4 ++++ LibManagementSystem/mainwindow.cpp | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/LibManagementSystem/borrow.cpp b/LibManagementSystem/borrow.cpp index e7a95b5..08f80a4 100644 --- a/LibManagementSystem/borrow.cpp +++ b/LibManagementSystem/borrow.cpp @@ -141,6 +141,9 @@ void borrow::fail_enter(QString failmsg) void borrow::receive_enter() { if(is_new){ + if(ui->name_edit->text() == borbookcut(user->appointedbook,1)){ + user->appointedbook = ""; + } //更新个人借书信息 QDate date=QDate::currentDate().addDays(+30); QString returnTime=date.toString("yyyy-MM-dd"); @@ -265,6 +268,7 @@ void borrow::fillInfo() ui->to_userInfo->setText("· " + t + "··"); } } + clearall(); } void borrow::on_to_userInfo_clicked() diff --git a/LibManagementSystem/mainwindow.cpp b/LibManagementSystem/mainwindow.cpp index 47497ce..63b71be 100644 --- a/LibManagementSystem/mainwindow.cpp +++ b/LibManagementSystem/mainwindow.cpp @@ -277,21 +277,29 @@ void MainWindow::loncon() void MainWindow::ifborcon() { disconnectAll(); + disconnect(client,&communication_module::sendfail,sea->w,&book_info::fail_infoapp); + disconnect(client,&communication_module::msg_received,sea->w,&book_info::receive_infoapp); + disconnect(sea->w,&book_info::ifborcon,this,&MainWindow::ifborcon); + disconnect(sea->w,&book_info::ifappcon,this,&MainWindow::ifappcon); connect(sea->w,&book_info::send_bkif,client,&communication_module::sendmsgPreparation); connect(client,&communication_module::sendfail,sea->w,&book_info::fail_infobor); connect(client,&communication_module::msg_received,sea->w,&book_info::receive_infobor); connect(sea->w,&book_info::ifborcon,this,&MainWindow::ifborcon); connect(sea->w,&book_info::ifappcon,this,&MainWindow::ifappcon); + } void MainWindow::ifappcon() { disconnectAll(); + disconnect(client,&communication_module::sendfail,sea->w,&book_info::fail_infobor); + disconnect(client,&communication_module::msg_received,sea->w,&book_info::receive_infobor); + disconnect(sea->w,&book_info::ifborcon,this,&MainWindow::ifborcon); + disconnect(sea->w,&book_info::ifappcon,this,&MainWindow::ifappcon); connect(sea->w,&book_info::send_bkif,client,&communication_module::sendmsgPreparation); connect(client,&communication_module::sendfail,sea->w,&book_info::fail_infoapp); connect(client,&communication_module::msg_received,sea->w,&book_info::receive_infoapp); connect(sea->w,&book_info::ifborcon,this,&MainWindow::ifborcon); connect(sea->w,&book_info::ifappcon,this,&MainWindow::ifappcon); - connect(sea,&search::nw,this,&MainWindow::rw); } void MainWindow::user_infoC() -- Gitee