| | |
| | | import java.util.*; |
| | | import javax.annotation.PostConstruct; |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.uuid.IdUtils; |
| | | import com.ruoyi.sy.domain.ArdSyUser; |
| | | import com.ruoyi.sy.gps31.PositionContainer; |
| | | import com.ruoyi.sy.gps31.PushClientImplAlarm; |
| | | import com.ruoyi.sy.gps31.PushClientImplPosition; |
| | | import com.ruoyi.sy.service.IArdSyUserService; |
| | |
| | | import com.ruoyi.sy.service.IArdSyCarService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | import org.springframework.web.context.request.ServletRequestAttributes; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | /** |
| | |
| | | if(ardSyUser!=null) { |
| | | //查询出31的车辆数据 |
| | | List<Map<String,String>> list = ardSyCarService.getCarList(ardSyUser,syURL,usersId,teamId); |
| | | if(list.isEmpty()){ |
| | | return Results.succeed(new ArrayList()); |
| | | } |
| | | //根据userId查询部门Id |
| | | SysUser sysUser = sysUserService.selectUserById(usersId); |
| | | //根据当前deptId或者当前及所属下级的所有deptId |
| | |
| | | @PreAuthorize("@ss.hasPermi('sy:syCar:getArdSyUserByUsersId')") |
| | | @PostMapping("getArdSyUserByUsersId") |
| | | @ApiOperation("获取三一平台对应用户名密码") |
| | | public Results getArdSyUserByUsersId(@RequestBody Map<String,String> map) { |
| | | public Results getArdSyUserByUsersId() { |
| | | String usersId = SecurityUtils.getUserId(); |
| | | ArdSyUser ardSyUser = iArdSyUserService.userById(usersId); |
| | | return Results.succeed(ardSyUser); |
| | | Map<String,Object> map = new HashMap<>(); |
| | | if(ardSyUser==null){ |
| | | return Results.succeed(); |
| | | }else { |
| | | map.put("userId",ardSyUser.getUserId()); |
| | | } |
| | | return Results.succeed(map); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('sy:syCar:getSDKCarPositionByRight')") |
| | | @PostMapping("getSDKCarPositionByRight") |
| | | @ApiOperation("获取部门权限下所有车辆位置") |
| | | public Results getSDKCarPositionByRight(){ |
| | | String usersId = SecurityUtils.getUserId(); |
| | | //根据userId查询部门Id |
| | | SysUser sysUser = sysUserService.selectUserById(usersId); |
| | | Map<String, Map<String,Map<String,Object>>> deptPositionMap = PositionContainer.getDeptPositionMap(); |
| | | if(deptPositionMap.isEmpty()){ |
| | | return Results.succeed(); |
| | | }else { |
| | | // return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString()).get(map.get("carId"))); |
| | | return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString())); |
| | | } |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('sy:syCar:getCarNearPositionByCarId')") |
| | | @PostMapping("getCarNearPositionByCarId") |
| | | @ApiOperation("获取单个车辆位置") |
| | | public Results getCarNearPositionByCarId(@RequestBody Map<String,String> map){ |
| | | String usersId = SecurityUtils.getUserId(); |
| | | ArdSyUser ardSyUser = iArdSyUserService.userById(usersId); |
| | | String carId = map.get("carId"); |
| | | String syURL = sysConfigService.getSYURL(); |
| | | return ardSyCarService.getCarGPSBycarId(usersId,carId,syURL,ardSyUser); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('sy:syCar:chaseCarByCarId')") |
| | | @PostMapping("chaseCarByCarId") |
| | | @ApiOperation("根据车辆主键追踪车辆") |
| | | public Results chaseCarByCarId(@RequestBody Map<String,String> map){ |
| | | String usersId = SecurityUtils.getUserId(); |
| | | String carId = map.get("carId"); |
| | | String cycle = map.get("cycle"); |
| | | return ardSyCarService.chaseCarByCarId(usersId,carId,cycle); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('sy:syCar:getExistTraceByCarIdAndMonth')") |
| | | @PostMapping("getExistTraceByCarIdAndMonth") |
| | | @ApiOperation("根据车辆主键及月份查询轨迹存在") |
| | | public Results getExistTraceByCarIdAndMonth(@RequestBody Map<String,String> map){ |
| | | String userId = SecurityUtils.getUserId(); |
| | | String carId = map.get("carId"); |
| | | String time = map.get("time"); |
| | | return ardSyCarService.getExistTraceByCarIdAndMonth(userId,carId,time); |
| | | } |
| | | } |