122 lines
4.0 KiB
Java
122 lines
4.0 KiB
Java
package com.ruoyi.pda.controller;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.ruoyi.api.domain.RequestEnter;
|
|
import com.ruoyi.api.domain.WcsPort;
|
|
import com.ruoyi.api.service.IToWcsService;
|
|
import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace;
|
|
import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService;
|
|
import com.ruoyi.bas.container.domain.BasContainer;
|
|
import com.ruoyi.bas.warehouse.domain.BasWarehouse;
|
|
import com.ruoyi.bas.warehouse.service.IBasWarehouseService;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
import com.ruoyi.common.utils.MessageUtils;
|
|
import com.ruoyi.in.stockin.domain.InStockin;
|
|
import com.ruoyi.in.stockin.service.IInStockinService;
|
|
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
|
|
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
|
import com.ruoyi.job.mydojob.domain.MydoJob;
|
|
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
|
import com.ruoyi.job.mydojobdetail.domain.MydoJobDetail;
|
|
import com.ruoyi.job.mydojobdetail.service.IMydoJobDetailService;
|
|
import com.ruoyi.out.outStockout.domain.OutStockout;
|
|
import com.ruoyi.out.outStockout.service.IOutStockoutService;
|
|
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
|
import com.ruoyi.pda.domain.TrayCodeMsg;
|
|
import com.ruoyi.pda.service.PdaService;
|
|
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
|
|
import com.ruoyi.pda.trayMsg.service.ITrayMsgService;
|
|
import com.ruoyi.stock.stock.domain.BasStock;
|
|
import com.ruoyi.stock.stock.service.IBasStockService;
|
|
import com.ruoyi.system.service.ISysDictTypeService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
@Controller
|
|
@RequestMapping("/pda")
|
|
@Slf4j
|
|
public class PdaController extends BaseController {
|
|
|
|
@Autowired
|
|
private PdaService pdaService;
|
|
|
|
|
|
|
|
/**
|
|
* 入库扫码生成作业
|
|
*/
|
|
@RequestMapping("/addInJob")
|
|
@ResponseBody
|
|
public AjaxResult addInJob(@RequestBody RequestEnter requestEnter) {
|
|
return pdaService.addInJob(requestEnter);
|
|
}
|
|
|
|
@RequestMapping("/selectDetailByTray")
|
|
@ResponseBody
|
|
public AjaxResult selectDetailByTray(@RequestBody TrayCodeMakeSure trayCodeMakeSure) {
|
|
return pdaService.selectDetailByTray(trayCodeMakeSure);
|
|
}
|
|
|
|
@RequestMapping("/selectDetailByPDTray")
|
|
@ResponseBody
|
|
public AjaxResult selectDetailByPDTray(@RequestBody TrayCodeMakeSure trayCodeMakeSure) {
|
|
return pdaService.selectDetailByPDTray(trayCodeMakeSure);
|
|
}
|
|
|
|
|
|
/**
|
|
* 出库确认
|
|
*
|
|
* @param trayCodeMakeSure 托盘信息
|
|
* @return
|
|
*/
|
|
@PreAuthorize("@ss.hasPermi('pda:out:outMakeSure')")
|
|
@PostMapping("/outMakeSure")
|
|
@Log(title = "手持机出库确认", businessType = BusinessType.INSERT)
|
|
@ResponseBody
|
|
public AjaxResult outMakeSure(@RequestBody TrayCodeMakeSure trayCodeMakeSure) {
|
|
return pdaService.outMakeSure(trayCodeMakeSure);
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 盘点出库确认
|
|
* @param trayCodeMakeSure 托盘信息
|
|
* @return
|
|
*/
|
|
@PreAuthorize("@ss.hasPermi('pda:check:checkMakeSure')")
|
|
@PostMapping("/checkMakeSure")
|
|
@Log(title = "手持机盘点出库确认", businessType = BusinessType.INSERT)
|
|
@ResponseBody
|
|
public AjaxResult checkMakeSure(@RequestBody TrayCodeMakeSure trayCodeMakeSure) {
|
|
return pdaService.checkMakeSure(trayCodeMakeSure);
|
|
}
|
|
|
|
@RequestMapping("/selectWcsPort")
|
|
@ResponseBody
|
|
public AjaxResult selectWcsPort() {
|
|
return pdaService.selectWcsPort();
|
|
}
|
|
|
|
@RequestMapping("/updateWcsPort")
|
|
@ResponseBody
|
|
public AjaxResult updateWcsPort(@RequestBody WcsPort wcsPort) {
|
|
return pdaService.updateWcsPort(wcsPort);
|
|
}
|
|
|
|
|
|
}
|
|
|