Fix the 0 day bin feature.
This commit is contained in:
parent
847bcd746c
commit
3752d42de8
@ -14,6 +14,7 @@ type PreferenceController struct {
|
|||||||
BaseController
|
BaseController
|
||||||
preferenceDao *PreferenceDao
|
preferenceDao *PreferenceDao
|
||||||
matterDao *MatterDao
|
matterDao *MatterDao
|
||||||
|
matterService *MatterService
|
||||||
preferenceService *PreferenceService
|
preferenceService *PreferenceService
|
||||||
taskService *TaskService
|
taskService *TaskService
|
||||||
}
|
}
|
||||||
@ -30,6 +31,10 @@ func (this *PreferenceController) Init() {
|
|||||||
if b, ok := b.(*MatterDao); ok {
|
if b, ok := b.(*MatterDao); ok {
|
||||||
this.matterDao = b
|
this.matterDao = b
|
||||||
}
|
}
|
||||||
|
b = core.CONTEXT.GetBean(this.matterService)
|
||||||
|
if b, ok := b.(*MatterService); ok {
|
||||||
|
this.matterService = b
|
||||||
|
}
|
||||||
b = core.CONTEXT.GetBean(this.preferenceService)
|
b = core.CONTEXT.GetBean(this.preferenceService)
|
||||||
if b, ok := b.(*PreferenceService); ok {
|
if b, ok := b.(*PreferenceService); ok {
|
||||||
this.preferenceService = b
|
this.preferenceService = b
|
||||||
@ -136,6 +141,7 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http
|
|||||||
}
|
}
|
||||||
|
|
||||||
preference := this.preferenceDao.Fetch()
|
preference := this.preferenceDao.Fetch()
|
||||||
|
oldDeletedKeepDays := preference.DeletedKeepDays
|
||||||
preference.Name = name
|
preference.Name = name
|
||||||
preference.LogoUrl = logoUrl
|
preference.LogoUrl = logoUrl
|
||||||
preference.FaviconUrl = faviconUrl
|
preference.FaviconUrl = faviconUrl
|
||||||
@ -149,6 +155,11 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http
|
|||||||
|
|
||||||
preference = this.preferenceService.Save(preference)
|
preference = this.preferenceService.Save(preference)
|
||||||
|
|
||||||
|
//if changed the bin strategy. then trigger once.
|
||||||
|
if oldDeletedKeepDays != deletedKeepDays {
|
||||||
|
this.matterService.CleanExpiredDeletedMatters()
|
||||||
|
}
|
||||||
|
|
||||||
return this.Success(preference)
|
return this.Success(preference)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user