提交 0c1750bb authored 作者: 杨启发's avatar 杨启发

Merge branch 'refs/heads/v18.5_pound_list_ocr_20240701' into test

# Conflicts: # performance-api/src/main/java/com/clx/performance/enums/PerformanceResultEnum.java # performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
...@@ -156,8 +156,19 @@ public enum PerformanceResultEnum implements ResultEnum { ...@@ -156,8 +156,19 @@ public enum PerformanceResultEnum implements ResultEnum {
OWNER_LOAN_RECORD_PAY_WAIT_ERROR(1853,"当前借款单状态不是待付款"), OWNER_LOAN_RECORD_PAY_WAIT_ERROR(1853,"当前借款单状态不是待付款"),
OWNER_LOAN_PAYMENT_STATUS_ERROR(1854, "执行借款审批失败,请稍后重试"), OWNER_LOAN_PAYMENT_STATUS_ERROR(1854, "执行借款审批失败,请稍后重试"),
OWNER_LOAN_PAY_STATUS_ERROR(1855, "付款失败"), OWNER_LOAN_PAY_STATUS_ERROR(1855, "付款失败"),
DATA_STATUS_ERROR(1856, "当前状态有误") DATA_STATUS_ERROR(1856, "当前状态有误"),
/**
* 磅单OCR识别
*/
OCR_RECOGNITION_ERROR(2101, "OCR识别错误"),
OCR_RECOGNITION_REPEAT(2102, "同一个运单只能识别一次"),
LOAD_TIME_BEFORE_ARRIVE_SEND_TIME(2103, "装货时间不可早于到达货源地时间"),
LOAD_TIME_AFTER_NOW(2104, "装货时间不可晚于当前时间"),
LOAD_TIME_AFTER_FIRST_LOAD_TIME(2105, "装货时间不可晚于首次提交时间"),
UNLOAD_TIME_BEFORE_ARRIVE_RECEIVE_TIME(2106, "交货时间不可早于到达目的地时间"),
UNLOAD_TIME_AFTER_NOW(2107, "交货时间不可晚于当前时间"),
UNLOAD_TIME_AFTER_FIRST_UNLOAD_TIME(2108, "交货时间不可晚于首次提交时间"),
; ;
private final int code; private final int code;
private final String msg; private final String msg;
......
...@@ -47,11 +47,9 @@ public class OrderChildLoadAndUnloadAgainParam extends PositionParam { ...@@ -47,11 +47,9 @@ public class OrderChildLoadAndUnloadAgainParam extends PositionParam {
private List<String> unloadImageList; private List<String> unloadImageList;
@ApiModelProperty(value = "装货时间") @ApiModelProperty(value = "装货时间")
@NotBlank(message = "装货时间不能为空")
private String loadTime; private String loadTime;
@ApiModelProperty(value = "交货时间") @ApiModelProperty(value = "交货时间")
@NotBlank(message = "交货时间不能为空")
private String unloadTime; private String unloadTime;
} }
...@@ -5,7 +5,6 @@ import lombok.Getter; ...@@ -5,7 +5,6 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
...@@ -34,6 +33,5 @@ public class OrderChildLoadParam extends PositionParam { ...@@ -34,6 +33,5 @@ public class OrderChildLoadParam extends PositionParam {
private List<String> loadImageList; private List<String> loadImageList;
@ApiModelProperty(value = "装货时间") @ApiModelProperty(value = "装货时间")
@NotBlank(message = "装货时间不能为空")
private String loadTime; private String loadTime;
} }
...@@ -5,10 +5,8 @@ import lombok.Getter; ...@@ -5,10 +5,8 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
...@@ -32,7 +30,6 @@ public class OrderChildUnloadParam extends PositionParam { ...@@ -32,7 +30,6 @@ public class OrderChildUnloadParam extends PositionParam {
private List<String> unloadImageList; private List<String> unloadImageList;
@ApiModelProperty(value = "交货时间") @ApiModelProperty(value = "交货时间")
@NotBlank(message = "交货时间不能为空")
private String unloadTime; private String unloadTime;
} }
...@@ -6,6 +6,8 @@ import lombok.NoArgsConstructor; ...@@ -6,6 +6,8 @@ import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import java.math.BigDecimal;
/** /**
* @author yangqifa * @author yangqifa
*/ */
...@@ -15,7 +17,7 @@ import lombok.ToString; ...@@ -15,7 +17,7 @@ import lombok.ToString;
@NoArgsConstructor @NoArgsConstructor
public class OcrRecognitionResultVO { public class OcrRecognitionResultVO {
@ApiModelProperty(value = "毛重", example = "48.36") @ApiModelProperty(value = "毛重", example = "48.36")
private Double grossWeight; private BigDecimal grossWeight;
@ApiModelProperty(value = "皮重", example = "16.32") @ApiModelProperty(value = "皮重", example = "16.32")
private Double tareWeight; private BigDecimal tareWeight;
} }
...@@ -72,14 +72,14 @@ public class OrderChildPoundAuditDetailVO { ...@@ -72,14 +72,14 @@ public class OrderChildPoundAuditDetailVO {
private String receiveAddress; private String receiveAddress;
@ApiModelProperty(value = "装车识别毛重参考") @ApiModelProperty(value = "装车识别毛重参考")
private Double loadGrossWeight; private BigDecimal loadGrossWeight;
@ApiModelProperty(value = "装车识别皮重参考") @ApiModelProperty(value = "装车识别皮重参考")
private Double loadTareWeight; private BigDecimal loadTareWeight;
@ApiModelProperty(value = "卸车识别毛重参考") @ApiModelProperty(value = "卸车识别毛重参考")
private Double unloadGrossWeight; private BigDecimal unloadGrossWeight;
@ApiModelProperty(value = "卸车识别皮重参考") @ApiModelProperty(value = "卸车识别皮重参考")
private Double unloadTareWeight; private BigDecimal unloadTareWeight;
} }
\ No newline at end of file
package com.clx.performance.config;
import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* @author yangqifa
*/
@Configuration
@Getter
@Setter
@ConfigurationProperties(prefix = "tencentcloudapi.credential")
public class TencentCloudApiOcrConfig {
private String secretId;
private String secretKey;
}
...@@ -2,10 +2,13 @@ package com.clx.performance.dao; ...@@ -2,10 +2,13 @@ package com.clx.performance.dao;
import com.clx.performance.mapper.OcrRecognitionMapper; import com.clx.performance.mapper.OcrRecognitionMapper;
import com.clx.performance.model.OcrRecognition; import com.clx.performance.model.OcrRecognition;
import com.clx.performance.param.app.OcrRecognitionParam;
import com.msl.common.dao.BaseDao; import com.msl.common.dao.BaseDao;
/** /**
* @author yangqifa * @author yangqifa
*/ */
public interface OcrRecognitionDao extends BaseDao<OcrRecognitionMapper, OcrRecognition, Integer> { public interface OcrRecognitionDao extends BaseDao<OcrRecognitionMapper, OcrRecognition, Integer> {
boolean exists(OcrRecognitionParam param);
} }
...@@ -3,6 +3,7 @@ package com.clx.performance.dao.impl; ...@@ -3,6 +3,7 @@ package com.clx.performance.dao.impl;
import com.clx.performance.dao.OcrRecognitionDao; import com.clx.performance.dao.OcrRecognitionDao;
import com.clx.performance.mapper.OcrRecognitionMapper; import com.clx.performance.mapper.OcrRecognitionMapper;
import com.clx.performance.model.OcrRecognition; import com.clx.performance.model.OcrRecognition;
import com.clx.performance.param.app.OcrRecognitionParam;
import com.msl.common.dao.impl.BaseDaoImpl; import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -12,4 +13,11 @@ import org.springframework.stereotype.Repository; ...@@ -12,4 +13,11 @@ import org.springframework.stereotype.Repository;
*/ */
@Repository @Repository
public class OcrRecognitionDaoImpl extends BaseDaoImpl<OcrRecognitionMapper, OcrRecognition, Integer> implements OcrRecognitionDao { public class OcrRecognitionDaoImpl extends BaseDaoImpl<OcrRecognitionMapper, OcrRecognition, Integer> implements OcrRecognitionDao {
@Override
public boolean exists(OcrRecognitionParam param) {
return baseMapper.exists(lQrWrapper()
.eq(OcrRecognition::getChildNo, param.getChildNo())
.eq(OcrRecognition::getImageType, param.getImageType()));
}
} }
...@@ -6,6 +6,7 @@ import com.msl.common.config.KeyColumn; ...@@ -6,6 +6,7 @@ import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey; import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import lombok.Data; import lombok.Data;
...@@ -45,13 +46,13 @@ public class OcrRecognition implements HasKey<Integer> { ...@@ -45,13 +46,13 @@ public class OcrRecognition implements HasKey<Integer> {
* 毛重 * 毛重
*/ */
@ApiModelProperty(value = "毛重") @ApiModelProperty(value = "毛重")
private Double grossWeight; private BigDecimal grossWeight;
/** /**
* 皮重 * 皮重
*/ */
@ApiModelProperty(value = "皮重") @ApiModelProperty(value = "皮重")
private Double tareWeight; private BigDecimal tareWeight;
/** /**
* OCR识别的原始结果 * OCR识别的原始结果
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论