|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.wms.asrs.controller; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.zy.asrs.framework.common.R; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.param.GeneratePakInParam; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.service.WorkService; | 
|---|
|  |  |  | import com.zy.asrs.wms.common.annotation.OperationLog; | 
|---|
|  |  |  | import com.zy.asrs.wms.system.controller.BaseController; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestBody; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RestController; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RestController | 
|---|
|  |  |  | @RequestMapping("/api") | 
|---|
|  |  |  | public class WorkController extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private WorkService workService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @OperationLog("生成入库任务") | 
|---|
|  |  |  | @PostMapping("/rpc/generatePakIn") | 
|---|
|  |  |  | public R generatePakIn(@RequestBody GeneratePakInParam param) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | if (param.getTaskType() == 10) { | 
|---|
|  |  |  | workService.generateEmptyPakIn(param);//空托盘 | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | workService.generatePakIn(param);//满托盘 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok("添加成功"); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | return R.error(e.getMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | package com.zy.asrs.wms.asrs.controller; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.alibaba.fastjson.JSON; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.Cools; | 
|---|
|  |  |  | import com.zy.asrs.framework.common.R; | 
|---|
|  |  |  | import com.zy.asrs.framework.exception.CoolException; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.*; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.enums.LocStsType; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.enums.OrderSettleType; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.enums.TaskStsType; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.param.GeneratePakInParam; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.param.LocAdjustParam; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.entity.param.LocTransferParam; | 
|---|
|  |  |  | import com.zy.asrs.wms.asrs.service.*; | 
|---|
|  |  |  | import com.zy.asrs.wms.common.annotation.OperationLog; | 
|---|
|  |  |  | import com.zy.asrs.wms.system.controller.BaseController; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.transaction.annotation.Transactional; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestBody; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RestController; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RestController | 
|---|
|  |  |  | @RequestMapping("/api") | 
|---|
|  |  |  | public class WorkController extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private WorkService workService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocDetlService locDetlService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocService locService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private MatFieldService matFieldService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocDetlFieldService locDetlFieldService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @OperationLog("生成入库任务") | 
|---|
|  |  |  | @PostMapping("/rpc/generatePakIn") | 
|---|
|  |  |  | public R generatePakIn(@RequestBody GeneratePakInParam param) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | if (param.getTaskType() == 10) { | 
|---|
|  |  |  | workService.generateEmptyPakIn(param);//空托盘 | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | workService.generatePakIn(param);//满托盘 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return R.ok("添加成功"); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | return R.error(e.getMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @OperationLog("库存调整") | 
|---|
|  |  |  | @PostMapping("/loc/adjust") | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public R locAdjust(@RequestBody LocAdjustParam param) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | workService.locAdjust(param); | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | return R.error(e.getMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @OperationLog("库存移转") | 
|---|
|  |  |  | @PostMapping("/loc/transfer") | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public R locTransfer(@RequestBody LocTransferParam param) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | workService.locTransfer(param); | 
|---|
|  |  |  | return R.ok(); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | return R.error(e.getMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|