#
Junjie
2024-01-05 1d87fc5ed3d35dcaf3c5ebba51c98b0c3498ed48
#
4个文件已修改
1个文件已添加
191 ■■■■ 已修改文件
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java
@@ -2,88 +2,15 @@
import lombok.Data;
import java.util.List;
@Data
public class CreateMatParam {
    //一级分类
    private String firstTag;
    private List<MatParam> mats;
    //二级分类
    private String secondTag;
    private String sign;
    //物料编号
    private String matnr;
    //物料名称
    private String maktx;
    //物料别名
    private String name;
    //规格
    private String specs;
    //型号
    private String model;
    //颜色
    private String color;
    //品牌
    private String brand;
    //单位
    private String unit;
    //单价
    private Double price;
    //sku
    private String sku;
    //单位量
    private Double units;
    //条码
    private String barcode;
    //产地
    private String origin;
    //厂家
    private String manu;
    //生产日期
    private String manuDate;
    //品项数
    private String itemNum;
    //重量
    private Double weight;
    //长度
    private Double length;
    //体积
    private Double volume;
    //三方编码
    private String threeCode;
    //供应商
    private String supp;
    //供应商编码
    private String suppCode;
    //保质期
    private String deadTime;
    //状态
    private Integer status;
    //备注
    private String memo;
    private Long hostId;
}
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java
New file
@@ -0,0 +1,89 @@
package com.zy.asrs.common.openapi.entity.param;
import lombok.Data;
@Data
public class MatParam {
    //一级分类
    private String firstTag;
    //二级分类
    private String secondTag;
    //物料编号
    private String matnr;
    //物料名称
    private String maktx;
    //物料别名
    private String name;
    //规格
    private String specs;
    //型号
    private String model;
    //颜色
    private String color;
    //品牌
    private String brand;
    //单位
    private String unit;
    //单价
    private Double price;
    //sku
    private String sku;
    //单位量
    private Double units;
    //条码
    private String barcode;
    //产地
    private String origin;
    //厂家
    private String manu;
    //生产日期
    private String manuDate;
    //品项数
    private String itemNum;
    //重量
    private Double weight;
    //长度
    private Double length;
    //体积
    private Double volume;
    //三方编码
    private String threeCode;
    //供应商
    private String supp;
    //供应商编码
    private String suppCode;
    //保质期
    private String deadTime;
    //状态
    private Integer status;
    //备注
    private String memo;
}
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java
@@ -28,6 +28,6 @@
    List<OrderListDto> getOrderList(OrderListParam param, Long hostId);
    int createMat(List<CreateMatParam> mats, Long hostId);
    int createMat(CreateMatParam param);
}
zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java
@@ -3,10 +3,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zy.asrs.common.domain.dto.DetlDto;
import com.zy.asrs.common.openapi.entity.dto.OrderListDto;
import com.zy.asrs.common.openapi.entity.param.CreateMatParam;
import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakInParam;
import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakOutParam;
import com.zy.asrs.common.openapi.entity.param.OrderListParam;
import com.zy.asrs.common.openapi.entity.param.*;
import com.zy.asrs.common.openapi.service.ApiService;
import com.zy.asrs.common.wms.entity.*;
import com.zy.asrs.common.wms.service.*;
@@ -260,9 +257,10 @@
    @Override
    @Transactional
    public int createMat(List<CreateMatParam> mats, Long hostId) {
    public int createMat(CreateMatParam param) {
        int count = 0;
        for (CreateMatParam matParam : mats) {
        Long hostId = param.getHostId();
        for (MatParam matParam : param.getMats()) {
            //获取分类
            Tag tag = tagService.getTag(matParam.getFirstTag(), matParam.getSecondTag(), hostId);
zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
@@ -124,9 +124,10 @@
     */
    @PostMapping("/createMat")
    public synchronized R createMat(@RequestHeader(required = true) String appkey,
                                    @RequestBody(required = false) List<CreateMatParam> mats) {
        HostKey hostKey = auth(appkey, mats, true);
        int result = apiService.createMat(mats, hostKey.getHostId());
                                    @RequestBody(required = false) CreateMatParam param) {
        HostKey hostKey = auth(appkey, param, true);
        param.setHostId(hostKey.getHostId());
        int result = apiService.createMat(param);
        return R.ok().add(result);
    }