|  |  |  | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.entity.TaskCtg; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.kernel.AnalyzeService; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.model.enums.DeviceCtgType; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.model.enums.TaskCtgType; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.model.enums.TaskStsType; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.service.BasLiftService; | 
|---|
|  |  |  | import com.zy.asrs.wcs.core.service.MotionService; | 
|---|
|  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('core:basLift:list')") | 
|---|
|  |  |  | @PostMapping("/basLift/getMapLev") | 
|---|
|  |  |  | public R getMapLev() { | 
|---|
|  |  |  | List<Dict> dicts = dictService.list(new LambdaQueryWrapper<Dict>() | 
|---|
|  |  |  | .like(Dict::getFlag, "map") | 
|---|
|  |  |  | Dict dict = dictService.getOne(new LambdaQueryWrapper<Dict>() | 
|---|
|  |  |  | .like(Dict::getFlag, "liftOperaLev") | 
|---|
|  |  |  | .eq(Dict::getStatus, 1)); | 
|---|
|  |  |  | return R.ok().add(dicts.size()); | 
|---|
|  |  |  | return R.ok().add(dict.getValue()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('core:basLift:operator')") | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //获取手动任务类型 | 
|---|
|  |  |  | TaskCtg taskCtg = taskCtgService.getOne(new LambdaQueryWrapper<TaskCtg>() | 
|---|
|  |  |  | .eq(TaskCtg::getFlag, "MANUAL") | 
|---|
|  |  |  | .eq(TaskCtg::getFlag, String.valueOf(TaskCtgType.MANUAL)) | 
|---|
|  |  |  | .eq(TaskCtg::getStatus, 1)); | 
|---|
|  |  |  | if (taskCtg == null) { | 
|---|
|  |  |  | return R.error(); | 
|---|
|  |  |  | 
|---|
|  |  |  | task.setTaskSts(TaskStsType.NEW_MANUAL.sts); | 
|---|
|  |  |  | task.setTaskCtg(taskCtg.getId()); | 
|---|
|  |  |  | task.setPriority(10); | 
|---|
|  |  |  | task.setOriginSite(null); | 
|---|
|  |  |  | task.setOriginLoc(param.getSourceStaNo()); | 
|---|
|  |  |  | task.setDestSite(param.getLiftTaskMode()); | 
|---|
|  |  |  | task.setDestLoc(param.getStaNo()); | 
|---|
|  |  |  | task.setOriginSite(param.getSourceStaNo()); | 
|---|
|  |  |  | task.setOriginLoc(param.getSourceLev()); | 
|---|
|  |  |  | task.setDestSite(param.getStaNo()); | 
|---|
|  |  |  | task.setDestLoc(param.getTargetLev()); | 
|---|
|  |  |  | task.setIoTime(new Date()); | 
|---|
|  |  |  | task.setStartTime(new Date()); | 
|---|
|  |  |  | task.setStatus(1); | 
|---|
|  |  |  | task.setMemo("manual"); | 
|---|
|  |  |  | task.setMemo(param.getLiftTaskMode()); | 
|---|
|  |  |  | task.setLiftNo(liftNo); | 
|---|
|  |  |  | boolean result = taskService.save(task); | 
|---|
|  |  |  | if (!result) { | 
|---|