日志服务完善, 添加基本测试逻辑
This commit is contained in:
parent
3ead5ce0b6
commit
8a12c47a1f
@ -59,6 +59,9 @@ impl UiService {
|
||||
ui_rc.borrow_mut().start_btn.set_callback(move |_| {
|
||||
let mut ui = ui_rc_clone.borrow_mut();
|
||||
let mut work_service = work_service_rc.borrow_mut();
|
||||
if let Some(mut buffer) = ui.log_content.buffer() {
|
||||
buffer.set_text("");
|
||||
}
|
||||
match work_service.excel_service {
|
||||
None => {
|
||||
fltk::dialog::message_default("Please Select Excel File First;");
|
||||
@ -93,7 +96,6 @@ impl UiService {
|
||||
let mut text_buffer = text_buffer_arc.lock().unwrap();
|
||||
text_buffer.append(&msg);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
fn init_excel(&mut self) {
|
||||
|
@ -35,7 +35,28 @@ impl WorkService {
|
||||
|
||||
pub fn write_and_check(&mut self, model: WorkModel) -> Result<bool, String> {
|
||||
let msg = &format!("{}:{}:{}", model.imei, model.sn, model.line_number);
|
||||
log::info!("Start Write:{}", msg);
|
||||
log::info!("Write Start");
|
||||
if let Err(msg) = self.write_imei(model.imei.clone()) {
|
||||
log::error!("Write Imei Error:{}", msg);
|
||||
return Err(msg);
|
||||
}
|
||||
log::info!("Write Imei:{}", model.imei);
|
||||
if let Err(msg) = self.write_sn(model.sn.clone()) {
|
||||
log::error!("Write Sn Error:{}", msg);
|
||||
return Err(msg);
|
||||
}
|
||||
log::info!("Write End");
|
||||
log::info!("Check Start");
|
||||
if let Err(msg) = self.check_imei(&model.imei) {
|
||||
log::error!("Check Imei Error:{}", msg);
|
||||
return Err(msg);
|
||||
}
|
||||
log::info!("Check Imei:{}", model.imei);
|
||||
if let Err(msg) = self.check_sn(&model.sn) {
|
||||
log::error!("Check Sn Error:{}", msg);
|
||||
return Err(msg);
|
||||
}
|
||||
log::info!("Check End");
|
||||
self.serial_service = None;
|
||||
Ok(true)
|
||||
}
|
||||
|
BIN
test_excel.xlsx
BIN
test_excel.xlsx
Binary file not shown.
Loading…
Reference in New Issue
Block a user