自动化立体仓库 - WMS系统
whycq
2024-04-09 51e993132a1c078912942374fef35cc7d880f28e
# 新增 一键组托 + 启动入库 接口
2个文件已修改
25 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/AgvMobileController.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/AgvMobileStartPakin.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/AgvMobileController.java
@@ -9,6 +9,7 @@
import com.zy.common.web.BaseController;
import lombok.Synchronized;
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;
@@ -43,10 +44,8 @@
    locno?组托+绑定暂存位 : 组托
     */
    @PostMapping("/comb/auth")
    public R comb(@RequestBody List<CombParam> combParams){
        combParams.forEach(combParam -> {
            agvMobileService.comb(combParam, getUserId());
        });
    public R comb(@RequestBody CombParam combParam){
        agvMobileService.comb(combParam, getUserId());
        return R.ok();
    }
@@ -105,11 +104,18 @@
    */
    @PostMapping("/start/pakin/auth")
    @Synchronized
    @Transactional
    public R startPakin(@RequestBody AgvMobileStartPakin params){
        // 组托
        params.getCombParams().forEach(combParam -> {
            agvMobileService.comb(combParam,getUserId());
        });
        try {
            params.getCombParams().forEach(combParam -> {
                agvMobileService.comb(combParam,getUserId());
            });
            params.setContainerType(Short.valueOf(params.getContainerCode().substring(0,2)));
            workService.emptyPlateIn(params.getDevNo(),params.getContainerCode(),params.getContainerType(), getUserId(),false);
        } catch (Exception e) {
            return R.error("生成工作档成功");
        }
        return R.ok("生成工作档成功");
    }
src/main/java/com/zy/asrs/entity/param/AgvMobileStartPakin.java
@@ -10,6 +10,11 @@
    // 货架码
    private String barcode;
    //容器码
    private String containerCode;
    //容器类型
    private Short containerType;
    // 站点码
    private String devNo;