Adição dos novos critérios do prompt.
This commit is contained in:
@@ -20,15 +20,22 @@ struct CsvHeader {
|
|||||||
|
|
||||||
#[derive(Debug, serde::Deserialize)]
|
#[derive(Debug, serde::Deserialize)]
|
||||||
struct CsvEvaluation {
|
struct CsvEvaluation {
|
||||||
APRESENTACAO: u8,
|
APRESENTACAO: u8,
|
||||||
CONFIRMACAO_DE_EMAIL: u8,
|
CONFIRMACAO_DE_NOME: u8,
|
||||||
CONFIRMACAO_DE_TELEFONE: u8,
|
PACIENCIA_E_EDUCACAO: u8,
|
||||||
PROTOCOLO: u8,
|
CONFIRMACAO_DE_ENDERECO: u8,
|
||||||
USO_DO_PORTUGUES: u8,
|
CONFIRMACAO_DE_VIABILIDADE: u8,
|
||||||
PACIENCIA_E_EDUCACAO: u8,
|
PROTOCOLO: u8,
|
||||||
DISPONIBILIDADE: u8,
|
USO_DO_PORTUGUES: u8,
|
||||||
ESCLARECIMENTO: u8,
|
TENTATIVA_DE_LIGACAO: u8,
|
||||||
ID_TALK: String,
|
SONDAGEM: u8,
|
||||||
|
INFORMACAO_DE_VALOR: u8,
|
||||||
|
INDICACAO_DO_PLANO: u8,
|
||||||
|
INFORMACAO_DE_PAGAMENTO: u8,
|
||||||
|
SOLICITACAO_DE_FOTO: u8,
|
||||||
|
PEDIDO_DE_INDICACAO: u8,
|
||||||
|
DISPONIBILIDADE:u8,
|
||||||
|
ID_TALK: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- ADICAO PARA AGRUPAR O response_time.csv ---
|
// --- ADICAO PARA AGRUPAR O response_time.csv ---
|
||||||
@@ -294,7 +301,7 @@ fn main() {
|
|||||||
.filter_map(|value| value.ok())
|
.filter_map(|value| value.ok())
|
||||||
.collect_vec();
|
.collect_vec();
|
||||||
|
|
||||||
if columns.len() != 8 {
|
if columns.len() != 15 {
|
||||||
return None;
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -302,8 +309,7 @@ fn main() {
|
|||||||
// filename example is: CC - Erraoander Quintana - 515578 - 20251020515578.csv
|
// filename example is: CC - Erraoander Quintana - 515578 - 20251020515578.csv
|
||||||
// id talk is the last information, so in the example is: 20251020515578
|
// id talk is the last information, so in the example is: 20251020515578
|
||||||
let regex_filename =
|
let regex_filename =
|
||||||
// regex::Regex::new(r"(FIN - )((\w+\s*)+) - (\d+) - (\d+).csv").unwrap();
|
regex::Regex::new(r"COM - (.+?) - (\d+) - (\d+)\.csv").unwrap();
|
||||||
regex::Regex::new(r"FIN - (.+?) - (\d+) - (\d+)\.csv").unwrap();
|
|
||||||
|
|
||||||
let filename = file_path_csv
|
let filename = file_path_csv
|
||||||
.file_name()
|
.file_name()
|
||||||
@@ -532,10 +538,10 @@ fn main() {
|
|||||||
std::path::Path::new(&format!("./groupped/{first_day_of_last_month}.zip")),
|
std::path::Path::new(&format!("./groupped/{first_day_of_last_month}.zip")),
|
||||||
);
|
);
|
||||||
|
|
||||||
let recipients = "Wilson da Conceição Oliveira <wilson.oliveira@nova.net.br>, nicolas.borges@nova.net.br";
|
let recipients = "Wilson da Conceição Oliveira <wilson.oliveira@nova.net.br>, Thais Vaz <thais.vaz@nova.net.br>, nicolas.borges@nova.net.br";
|
||||||
println!("Trying to send mail... {recipients}");
|
println!("Trying to send mail... {recipients}");
|
||||||
send_mail_util::send_mail_util::send_email(
|
send_mail_util::send_mail_util::send_email(
|
||||||
&format!("Relatório agrupado dos atendimentos da fila do Financeiro N2 do mês {first_day_of_last_month}"),
|
&format!("Relatório agrupado dos atendimentos da fila do Comercial do mês {first_day_of_last_month}"),
|
||||||
&BOT_EMAIL,
|
&BOT_EMAIL,
|
||||||
&BOT_EMAIL_PASSWORD,
|
&BOT_EMAIL_PASSWORD,
|
||||||
recipients,
|
recipients,
|
||||||
|
|||||||
Reference in New Issue
Block a user