|  |  |  | 
|---|
|  |  |  | return R.ok().add(taskArmWorkOrderSign); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 分拣线上报接收 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @PostMapping("/agv/task/v1") | 
|---|
|  |  |  | @AppAuth(memo = "AGV上报接收") | 
|---|
|  |  |  | public synchronized R TaskAgvReport(@RequestHeader(required = false) String appkey, | 
|---|
|  |  |  | @RequestBody TaskAgvReportParam param, | 
|---|
|  |  |  | HttpServletRequest request) { | 
|---|
|  |  |  | auth(appkey, param, request); | 
|---|
|  |  |  | if (Cools.isEmpty(param)) { | 
|---|
|  |  |  | return R.parse(BaseRes.PARAM); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Cools.isEmpty(param.getTaskNo())) { | 
|---|
|  |  |  | return R.error("WMS任务号[taskNo]不能为空"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (Cools.isEmpty(param.getTimestamp())) { | 
|---|
|  |  |  | //            return R.error("RGV任务号[timestamp]不能为空"); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | boolean taskAgvReport = openService.TaskAgvReport(param); | 
|---|
|  |  |  | if (taskAgvReport){ | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.error("任务号不存在"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|