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