|
@@ -594,14 +594,6 @@ public class StudentScoreServiceImpl extends ServiceImpl<StudentScoreDao, Studen
|
|
this.update(wrapper);
|
|
this.update(wrapper);
|
|
}
|
|
}
|
|
|
|
|
|
- private void updateImage(Long id, String base64) {
|
|
|
|
- UpdateWrapper<StudentScoreEntity> wrapper = new UpdateWrapper<>();
|
|
|
|
- LambdaUpdateWrapper<StudentScoreEntity> lw = wrapper.lambda();
|
|
|
|
- lw.set(StudentScoreEntity::getImage, base64);
|
|
|
|
- lw.eq(StudentScoreEntity::getId, id);
|
|
|
|
- this.update(wrapper);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
private String ocrDispose(StudentScoreImageDto dto, OrgInfo org) {
|
|
private String ocrDispose(StudentScoreImageDto dto, OrgInfo org) {
|
|
SignatureInfo signature = null;
|
|
SignatureInfo signature = null;
|
|
if (ModelTypeBak.solar.getCode().equals(sysProperty.getOcrModel())) {
|
|
if (ModelTypeBak.solar.getCode().equals(sysProperty.getOcrModel())) {
|
|
@@ -609,15 +601,12 @@ public class StudentScoreServiceImpl extends ServiceImpl<StudentScoreDao, Studen
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
if (ModelTypeBak.solar.getCode().equals(sysProperty.getOcrModel())) {
|
|
if (ModelTypeBak.solar.getCode().equals(sysProperty.getOcrModel())) {
|
|
- String base64 = FileUtil.byteToBase64(dto.getImage(), dto.getSuff());
|
|
|
|
String ret = ocrApiClient.forImage(signature, OcrType.HANDWRITING,
|
|
String ret = ocrApiClient.forImage(signature, OcrType.HANDWRITING,
|
|
UploadFile.build("image", "", dto.getImage()));
|
|
UploadFile.build("image", "", dto.getImage()));
|
|
- updateImage(dto.getStudentScoreId(), base64);
|
|
|
|
return ret;
|
|
return ret;
|
|
} else {
|
|
} else {
|
|
String base64 = FileUtil.byteToBase64(dto.getImage(), dto.getSuff());
|
|
String base64 = FileUtil.byteToBase64(dto.getImage(), dto.getSuff());
|
|
String ret = dsMarkingService.ocr(base64);
|
|
String ret = dsMarkingService.ocr(base64);
|
|
- updateImage(dto.getStudentScoreId(), base64);
|
|
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
}
|
|
}
|