|  |  | 
 |  |  | 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 { | 
 |  |  |             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());
 | 
 |  |  |         }
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  | }
 |