自动化立体仓库 - WMS系统
#
LSH
2023-10-23 db851c5aafc3727dcb8d56f9516a478d6cc311c3
#
2个文件已修改
1个文件已添加
86 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/MobileController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/OrderDetl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/GDYKConfirmGoodsParam.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -10,6 +10,7 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
import com.zy.asrs.entity.param.CombParam;
import com.zy.asrs.entity.param.GDYKConfirmGoodsParam;
import com.zy.asrs.entity.param.MobileAdjustParam;
import com.zy.asrs.entity.param.OffSaleParam;
import com.zy.asrs.entity.result.MobileAdjustResult;
@@ -54,6 +55,8 @@
    private PackService packService;
    @Autowired
    private ManLocDetlMapper manLocDetlMapper;
    @Autowired
    private WrkDetlLogService wrkDetlLogService;
    // 商品上架
@@ -217,6 +220,31 @@
        return R.ok();
    }
    /**
     * 出库确认 - 扫货物  广德宜科版
     * 1.全板 返回 101
     * 2.拣料 返回 103
     */
    @RequestMapping("/pakout/confirm/goods/auth")       //待完善  原因(客户未给出详细信息)
    @ManagerAuth
    public R pakoutQueryByGoods(@RequestBody GDYKConfirmGoodsParam combParam){
        if (Cools.isEmpty(combParam)) {
            return R.ok();
        }
//        List<Order> orders = orderService.selectorderNoL(batch);
        OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("matnr", combParam.getMatnr()).eq("batch", combParam.getBatch()).eq("order_no",combParam.getOrderNo()));
        if (Cools.isEmpty(orderDetl)){
            return R.error("未查到数据");
        }
        if (!orderDetl.getQty$().equals("已完成")){
            return R.error("任务未完成");
        }
        //复核数
        orderDetl.setSource(1);
        orderDetlService.updateById(orderDetl);
        return R.ok();
    }
    // 根据库位码和商品码搜索商品
    @RequestMapping("/mat/find/auth")
    public R find(@RequestParam(required = false) String locNo
src/main/java/com/zy/asrs/entity/OrderDetl.java
@@ -236,7 +236,7 @@
    private Integer deadWarn;
    /**
     * 制购 1: 制造  2: 采购  3: 外协
     * 制购 1: 制造  2: 采购  3: 外协     、、宜科:  是否确认   1: 确认  2: 未确认
     */
    @ApiModelProperty(value= "制购 1: 制造  2: 采购  3: 外协  ")
    private Integer source;
@@ -452,6 +452,13 @@
        return null;
    }
    public String getQty$(){
        if (getAnfme().equals(getQty())){
            return "已完成";
        }
        return "未完成";
    }
    public void sync(Object source) {
        Synchro.Copy(source, this);
    }
src/main/java/com/zy/asrs/entity/param/GDYKConfirmGoodsParam.java
New file
@@ -0,0 +1,49 @@
package com.zy.asrs.entity.param;
import lombok.Data;
import java.util.List;
@Data
public class GDYKConfirmGoodsParam {
    // 单据编号
    private String orderNo;
    // 母托盘条码
    private String barcode;
    // 子托盘条码
    private String trayCode;
    // 物料编号
    private String matnr;
    // 批次号
    private String batch;
    // 库位编号
    private String locno;
    private List<CombParam.CombMat> combMats;
    @Data
    public static class CombMat {
        // 物料编号
        private String matnr;
        // 序列码
        private String batch;
        // 物料数量
        private Double anfme;
        // 商品名称
        private String maktx;
        // 规格
        private String specs;
    }
}