delete ledger add error handle
This commit is contained in:
parent
9f05766287
commit
a2a29702d3
|
|
@ -182,16 +182,10 @@ func OpenOrCreateLedger(c *gin.Context) {
|
||||||
|
|
||||||
func DeleteLedger(c *gin.Context) {
|
func DeleteLedger(c *gin.Context) {
|
||||||
ledgerConfig := script.GetLedgerConfigFromContext(c)
|
ledgerConfig := script.GetLedgerConfigFromContext(c)
|
||||||
// 删除账本源文件
|
// remove from ledger_config.json
|
||||||
err := os.RemoveAll(ledgerConfig.DataPath)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
script.LogInfo(ledgerConfig.Mail, "Success delete "+ledgerConfig.DataPath)
|
|
||||||
// 删除
|
|
||||||
ledgerConfigMap := script.GetLedgerConfigMap()
|
ledgerConfigMap := script.GetLedgerConfigMap()
|
||||||
delete(ledgerConfigMap, ledgerConfig.Id)
|
delete(ledgerConfigMap, ledgerConfig.Id)
|
||||||
err = script.WriteLedgerConfigMap(ledgerConfigMap)
|
err := script.WriteLedgerConfigMap(ledgerConfigMap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
InternalError(c, "Failed to update ledger_config.json")
|
InternalError(c, "Failed to update ledger_config.json")
|
||||||
return
|
return
|
||||||
|
|
@ -202,6 +196,14 @@ func DeleteLedger(c *gin.Context) {
|
||||||
// remove from account types cache
|
// remove from account types cache
|
||||||
script.ClearLedgerAccountTypes(ledgerConfig.Id)
|
script.ClearLedgerAccountTypes(ledgerConfig.Id)
|
||||||
script.LogInfo(ledgerConfig.Mail, "Success clear ledger account types cache "+ledgerConfig.Id)
|
script.LogInfo(ledgerConfig.Mail, "Success clear ledger account types cache "+ledgerConfig.Id)
|
||||||
|
// delete source file
|
||||||
|
err = os.RemoveAll(ledgerConfig.DataPath)
|
||||||
|
if err != nil {
|
||||||
|
script.LogError(ledgerConfig.Mail, "Failed to delete ledger, cause by "+err.Error())
|
||||||
|
InternalError(c, "Failed to delete ledger")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
script.LogInfo(ledgerConfig.Mail, "Success delete "+ledgerConfig.DataPath)
|
||||||
OK(c, "OK")
|
OK(c, "OK")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue