style. 格式化代码

This commit is contained in:
lhhxxxxx
2022-08-02 02:56:06 +08:00
parent e50d1ad632
commit 4b0d166801
9 changed files with 115 additions and 121 deletions

View File

@@ -4,63 +4,63 @@
bool asst::InfrastOfficeTask::_run()
{
m_all_available_opers.clear();
m_all_available_opers.clear();
// 办公室只能造这一个
set_product("HR");
// 办公室只能造这一个
set_product("HR");
swipe_to_the_right_of_main_ui();
enter_facility();
click_bottom_left_tab();
swipe_to_the_right_of_main_ui();
enter_facility();
click_bottom_left_tab();
for (int i = 0; i <= OperSelectRetryTimes; ++i) {
if (need_exit()) {
return false;
}
if (!opers_detect_with_swipe()) {
return false;
}
swipe_to_the_left_of_operlist();
for (int i = 0; i <= OperSelectRetryTimes; ++i) {
if (need_exit()) {
return false;
}
if (!opers_detect_with_swipe()) {
return false;
}
swipe_to_the_left_of_operlist();
auto find_iter = std::ranges::find_if(m_all_available_opers
auto find_iter = std::ranges::find_if(m_all_available_opers
,
[&](const infrast::Oper& info) -> bool {
return info.selected;
});
bool need_shift = true;
if (find_iter != m_all_available_opers.end()) {
switch (m_work_mode) {
case infrast::WorkMode::Gentle:
// 如果之前有干员在,那就不换人,直接退出
m_all_available_opers.erase(find_iter);
need_shift = false;
break;
case infrast::WorkMode::Aggressive:
need_shift = true;
// TODO这里有个bug全部干员中的selected和当前的不一定是同一个页面
// 不过目前没影响反正滑动到最前面了selected的一定是在最前面
//m_ctrler->click(find_iter->rect);
//sleep(300);
break;
case infrast::WorkMode::Extreme: // TODO
break;
default:
break;
}
}
if (need_shift) {
optimal_calc();
if (!opers_choose()) {
m_all_available_opers.clear();
swipe_to_the_left_of_operlist();
continue;
}
}
break;
}
click_confirm_button();
click_return_button();
bool need_shift = true;
if (find_iter != m_all_available_opers.end()) {
switch (m_work_mode) {
case infrast::WorkMode::Gentle:
// 如果之前有干员在,那就不换人,直接退出
m_all_available_opers.erase(find_iter);
need_shift = false;
break;
case infrast::WorkMode::Aggressive:
need_shift = true;
// TODO这里有个bug全部干员中的selected和当前的不一定是同一个页面
// 不过目前没影响反正滑动到最前面了selected的一定是在最前面
//m_ctrler->click(find_iter->rect);
//sleep(300);
break;
case infrast::WorkMode::Extreme: // TODO
break;
default:
break;
}
}
if (need_shift) {
optimal_calc();
if (!opers_choose()) {
m_all_available_opers.clear();
swipe_to_the_left_of_operlist();
continue;
}
}
break;
}
click_confirm_button();
click_return_button();
return true;
return true;
}