feat(god):增加重新同步终端用户档案的功能。

This commit is contained in:
徐涛
2022-09-09 15:13:43 +08:00
parent ac70adf92a
commit e3f6af886b
2 changed files with 233 additions and 71 deletions

View File

@@ -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")