|  |  | 
 |  |  | import com.alibaba.fastjson.JSON; | 
 |  |  | import com.core.annotations.ManagerAuth; | 
 |  |  | import com.core.common.Arith; | 
 |  |  | import com.core.common.BaseRes; | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.common.R; | 
 |  |  | import com.zy.asrs.domain.enums.CrnStatusType; | 
 |  |  | 
 |  |  | import com.zy.common.CodeRes; | 
 |  |  | import com.zy.common.model.MapNode; | 
 |  |  | import com.zy.common.model.enums.NavigationMapType; | 
 |  |  | import com.zy.common.utils.Http; | 
 |  |  | import com.zy.common.utils.NavigateMapData; | 
 |  |  | import com.zy.common.utils.RedisUtil; | 
 |  |  | import com.zy.core.CrnThread; | 
 |  |  | 
 |  |  | import com.zy.core.thread.SiemensCrnThread; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.web.bind.annotation.*; | 
 |  |  |  | 
 |  |  | import javax.servlet.http.HttpServletRequest; | 
 |  |  | import java.io.BufferedReader; | 
 |  |  | import java.io.File; | 
 |  |  | import java.io.FileInputStream; | 
 |  |  | 
 |  |  |     private LocMastMapper locMastMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private RedisUtil redisUtil; | 
 |  |  |     @Value("${super.pwd}") | 
 |  |  |     private String superPwd; | 
 |  |  |  | 
 |  |  |     @PostMapping("/system/running/status") | 
 |  |  |     @ManagerAuth(memo = "系统运行状态") | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     @GetMapping("/map/resetMap/{lev}") | 
 |  |  |     @ManagerAuth(memo = "重置Redis地图") | 
 |  |  |     public R resetMapToRedisByLev(@PathVariable Integer lev) { | 
 |  |  |     public R resetMapToRedisByLev(@PathVariable Integer lev, HttpServletRequest request) { | 
 |  |  |         // super账号 | 
 |  |  |         String token = request.getHeader("token"); | 
 |  |  |         if (token == null) { | 
 |  |  |             return R.error(); | 
 |  |  |         } | 
 |  |  |         String deToken = Cools.deTokn(token, superPwd); | 
 |  |  |         if (deToken == null) { | 
 |  |  |             return R.error("权限不足"); | 
 |  |  |         } | 
 |  |  |         if (!"super".equals(deToken.substring(13))) { | 
 |  |  |             return R.error("权限不足"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         BasMap basMap = basMapService.selectLatestMap(lev); | 
 |  |  |         //载入地图 | 
 |  |  |         NavigateMapData mapData = new NavigateMapData(lev); | 
 |  |  | 
 |  |  |             if (!basMapService.insert(basMap)) { | 
 |  |  |                 log.info("地图数据存储失败"); | 
 |  |  |             } | 
 |  |  |         }else { | 
 |  |  |         } else { | 
 |  |  |             basMap.setData(JSON.toJSONString(lists)); | 
 |  |  |             basMap.setUpdateTime(new Date()); | 
 |  |  |             if (!basMapService.updateById(basMap)) { |