forked from free-lancers/electricity_bill_calc_service
feat(god):增加重新同步终端用户档案的功能。
This commit is contained in:
@@ -16,6 +16,7 @@ func InitializeGodModeController(router *gin.Engine) {
|
||||
gmR.DELETE("/report/:rid/summary", security.SingularityAuthorize, gmResetReportSummary)
|
||||
gmR.DELETE("/report/:rid/maintenance", security.SingularityAuthorize, gmResetReportMaintenance)
|
||||
gmR.DELETE("/report/:rid/meters", security.SingularityAuthorize, gmResetReportEndUserRecord)
|
||||
gmR.POST("/report/:rid/meters", security.SingularityAuthorize, gmResynchronizeReportEndUserRecord)
|
||||
gmR.DELETE("/report/:rid", security.SingularityAuthorize, gmResetReport)
|
||||
gmR.DELETE("/report/:rid/force", security.SingularityAuthorize, gmDeleteReport)
|
||||
gmR.DELETE("/park/:pid/maintenance/:mid", security.SingularityAuthorize, gmDeleteSpecificMaintenance)
|
||||
@@ -56,6 +57,21 @@ func gmResetReportMaintenance(c *gin.Context) {
|
||||
result.Success("指定报表的配电维护费已经重置。")
|
||||
}
|
||||
|
||||
func gmResynchronizeReportEndUserRecord(c *gin.Context) {
|
||||
result := response.NewResult(c)
|
||||
requestReportId := c.Param("rid")
|
||||
done, err := service.GodModeService.ResynchronizeEndUser(requestReportId)
|
||||
if err != nil {
|
||||
result.Error(http.StatusInternalServerError, err.Error())
|
||||
return
|
||||
}
|
||||
if !done {
|
||||
result.Error(http.StatusInternalServerError, "未能成功重置指定报表的抄表记录基本档案。")
|
||||
return
|
||||
}
|
||||
result.Success("指定报表的抄表记录基本档案已经重新同步。")
|
||||
}
|
||||
|
||||
func gmResetReportEndUserRecord(c *gin.Context) {
|
||||
result := response.NewResult(c)
|
||||
requestReportId := c.Param("rid")
|
||||
|
Reference in New Issue
Block a user