update: change alipay ledger template #54

This commit is contained in:
BaoXuebin 2023-07-01 23:23:59 +08:00
parent 650f1e955f
commit d88cd008a5
1 changed files with 7 additions and 7 deletions

View File

@ -43,7 +43,7 @@ func ImportAliPayCSV(c *gin.Context) {
continue continue
} }
result = append(result, transaction) result = append(result, transaction)
} else if len(lines) == 12 { } else if len(lines) == 12 || len(lines) == 13 {
transaction, err := importMobileAliPayCSV(lines, currency, currencySymbol) transaction, err := importMobileAliPayCSV(lines, currency, currencySymbol)
if err != nil { if err != nil {
script.LogInfo(ledgerConfig.Mail, err.Error()) script.LogInfo(ledgerConfig.Mail, err.Error())
@ -88,8 +88,8 @@ func importBrowserAliPayCSV(lines []string, currency string, currencySymbol stri
} }
func importMobileAliPayCSV(lines []string, currency string, currencySymbol string) (Transaction, error) { func importMobileAliPayCSV(lines []string, currency string, currencySymbol string) (Transaction, error) {
dateColumn := strings.Fields(lines[10]) dateColumn := strings.Fields(lines[0])
status := strings.Trim(lines[0], " ") status := strings.Trim(lines[5], " ")
account := "" account := ""
if status == "" { if status == "" {
account = "" account = ""
@ -101,11 +101,11 @@ func importMobileAliPayCSV(lines []string, currency string, currencySymbol strin
if len(dateColumn) >= 2 { if len(dateColumn) >= 2 {
return Transaction{ return Transaction{
Id: strings.Trim(lines[8], " "), Id: strings.Trim(lines[9], " "),
Date: strings.Trim(dateColumn[0], " "), Date: strings.Trim(dateColumn[0], " "),
Payee: strings.Trim(lines[1], " "), Payee: strings.Trim(lines[2], " "),
Narration: strings.Trim(lines[3], " "), Narration: strings.Trim(lines[4], " "),
Number: strings.Trim(lines[5], " "), Number: strings.Trim(lines[6], " "),
Account: account, Account: account,
Currency: currency, Currency: currency,
CurrencySymbol: currencySymbol, CurrencySymbol: currencySymbol,