|  |  |  | 
|---|
|  |  |  | //创建任务 | 
|---|
|  |  |  | @PostMapping("/taskCreate") | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public R taskCreate(@RequestHeader String appkey, | 
|---|
|  |  |  | public synchronized R taskCreate(@RequestHeader String appkey, | 
|---|
|  |  |  | @RequestBody TaskCreateParam param, | 
|---|
|  |  |  | HttpServletRequest request) { | 
|---|
|  |  |  | auth(appkey, param, request); | 
|---|
|  |  |  | 
|---|
|  |  |  | private BasCrnErrorService basCrnErrorService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public R taskCreate(TaskCreateParam param) { | 
|---|
|  |  |  | public synchronized R taskCreate(TaskCreateParam param) { | 
|---|
|  |  |  | TaskWrk taskWrk = taskWrkService.selectByTaskNo(param.getTaskNo()); | 
|---|
|  |  |  | if (taskWrk != null) { | 
|---|
|  |  |  | return R.error(param.getTaskNo() + "任务已经生成!"); | 
|---|
|  |  |  | 
|---|
|  |  |  | * 生成工作号 wrkMk 0:入库 1 - 3000 ; 1:拣料/并板/盘点 3001 - 6000 ; 2: 出库 6001 -9000 ; 3:其他 9001 -9999 | 
|---|
|  |  |  | * @return workNo(工作号) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public int getWorkNo(Integer wrkMk) { | 
|---|
|  |  |  | public synchronized int getWorkNo(Integer wrkMk) { | 
|---|
|  |  |  | WrkLastno wrkLastno = wrkLastnoService.selectById(wrkMk); | 
|---|
|  |  |  | if (Cools.isEmpty(wrkLastno)) { | 
|---|
|  |  |  | throw new CoolException("数据异常,请联系管理员"); | 
|---|