ocr入库
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.czg.market.vo;
|
||||
|
||||
import com.czg.market.entity.MemberOrder;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class MmberOrderVO extends MemberOrder {
|
||||
private String nickname;
|
||||
private String phone;
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.czg.product.dto;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 销售单实体
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SaleOrderDTO {
|
||||
|
||||
/** 单据类型 */
|
||||
private String documentType;
|
||||
|
||||
/** 销售单号 */
|
||||
private String orderNumber;
|
||||
|
||||
/** 日期 */
|
||||
private String date;
|
||||
|
||||
/** 客户名称 */
|
||||
private String customerName;
|
||||
|
||||
/** 操作员 */
|
||||
private String operator;
|
||||
|
||||
/** 商品明细列表 */
|
||||
private List<Item> items;
|
||||
|
||||
/** 总金额 */
|
||||
private String totalAmount;
|
||||
|
||||
/** 备注 */
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 销售单商品明细
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public static class Item {
|
||||
|
||||
/** 商品名称 */
|
||||
private String conName;
|
||||
|
||||
/** 规格 */
|
||||
private String spec;
|
||||
|
||||
/** 单位 */
|
||||
private String unitName;
|
||||
|
||||
/** 数量 */
|
||||
private String inOutNumber;
|
||||
|
||||
/** 单价 */
|
||||
private String purchasePrice;
|
||||
|
||||
/** 金额 */
|
||||
private String subTotal;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
@@ -17,6 +18,7 @@ import java.math.BigDecimal;
|
||||
* @since 1.0 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ConsInOutStockBodyParam implements Serializable {
|
||||
|
||||
@Serial
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
package com.czg.product.param;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.czg.product.dto.SaleOrderDTO;
|
||||
import com.czg.validator.group.DefaultGroup;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
@@ -18,6 +20,7 @@ import java.util.List;
|
||||
* @since 1.0 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ConsInOutStockHeadParam implements Serializable {
|
||||
|
||||
@Serial
|
||||
@@ -57,4 +60,13 @@ public class ConsInOutStockHeadParam implements Serializable {
|
||||
* 耗材明细列表
|
||||
*/
|
||||
List<ConsInOutStockBodyParam> bodyList;
|
||||
|
||||
/**
|
||||
* 原始识别信息
|
||||
*/
|
||||
private SaleOrderDTO ocrSaleOrder;
|
||||
/**
|
||||
* 未入库信息
|
||||
*/
|
||||
private List<SaleOrderDTO.Item> unInCons;
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.czg.product.vo.ConsCheckStockRecordVo;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -76,4 +77,6 @@ public interface ConsStockFlowService extends IService<ConsStockFlow> {
|
||||
* @param entity 库存变动记录实体
|
||||
*/
|
||||
void saveFlow(ConsStockFlow entity);
|
||||
}
|
||||
|
||||
ConsInOutStockHeadParam ocr(String originalFilename, InputStream inputStream);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user