| | |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.CommandInfo; |
| | | import com.zy.asrs.entity.TaskWrk; |
| | | import com.zy.asrs.entity.param.taskCreateParam; |
| | | import com.zy.asrs.service.CommandInfoService; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.asrs.service.TaskWrkService; |
| | | import com.zy.common.web.BaseController; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Slf4j |
| | | @RestController |
| | |
| | | |
| | | @Autowired |
| | | private OpenService openService; |
| | | @Autowired |
| | | private TaskWrkService taskWrkService; |
| | | @Autowired |
| | | private CommandInfoService commandInfoService; |
| | | |
| | | public static final ArrayList<String> APP_KEY_LIST = new ArrayList<String>() {{ |
| | | add("ea1f0459efc02a79f046f982767939ae"); |
| | |
| | | |
| | | //创建任务 |
| | | @PostMapping("/taskCreate") |
| | | public R taskCreate(@RequestHeader(required = false) String appkey, |
| | | @RequestBody(required = false) taskCreateParam param, |
| | | public R taskCreate(@RequestHeader String appkey, |
| | | @RequestBody taskCreateParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | if (Cools.isEmpty(param)) { |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | //查询任务详情 |
| | | @GetMapping("/queryTask") |
| | | public R queryTask(@RequestHeader String appkey, |
| | | @RequestParam String taskNo, |
| | | HttpServletRequest request) { |
| | | auth(appkey, taskNo, request); |
| | | TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskNo); |
| | | if (taskWrk == null) { |
| | | return R.error("任务不存在"); |
| | | } |
| | | return R.ok().add(taskWrk); |
| | | } |
| | | |
| | | //查询任务指令集合 |
| | | @GetMapping("/queryTaskCommand") |
| | | public R queryTaskCommand(@RequestHeader String appkey, |
| | | @RequestParam String taskNo, |
| | | HttpServletRequest request) { |
| | | auth(appkey, taskNo, request); |
| | | TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskNo); |
| | | if (taskWrk == null) { |
| | | return R.error("任务不存在"); |
| | | } |
| | | |
| | | List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskNo); |
| | | return R.ok().add(commandInfos); |
| | | } |
| | | |
| | | private void auth(String appkey, Object obj, HttpServletRequest request) { |
| | | log.info("{}接口被访问;appkey:{};请求数据:{}", request.getServletPath(), appkey, JSON.toJSONString(obj)); |
| | | request.setAttribute("cache", obj); |