ocr按钮 和 拆分按钮 提供数据接口 修改
This commit is contained in:
+5
-1
@@ -3,6 +3,10 @@ package com.adc.da.slrs.standardSplit.controller;
|
|||||||
import com.adc.da.att.service.IAttFileEOService;
|
import com.adc.da.att.service.IAttFileEOService;
|
||||||
import com.adc.da.base.web.BaseController;
|
import com.adc.da.base.web.BaseController;
|
||||||
import com.adc.da.http.PageInfo;
|
import com.adc.da.http.PageInfo;
|
||||||
|
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
||||||
|
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
||||||
|
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
|
||||||
|
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||||
import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO;
|
import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO;
|
||||||
import com.adc.da.slrs.standardSplit.entity.SarStandFileEO;
|
import com.adc.da.slrs.standardSplit.entity.SarStandFileEO;
|
||||||
import com.adc.da.slrs.standardSplit.entity.SarStandFileEOPage;
|
import com.adc.da.slrs.standardSplit.entity.SarStandFileEOPage;
|
||||||
@@ -146,7 +150,7 @@ public class SarStandFileEOController extends BaseController<SarStandFileEO> {
|
|||||||
|
|
||||||
@ApiOperation(value = "查询文本信息")
|
@ApiOperation(value = "查询文本信息")
|
||||||
@GetMapping("/queryFileInfoNew")
|
@GetMapping("/queryFileInfoNew")
|
||||||
public ResponseMessage<List<SarStandFileEO>> queryFileInfoNew(@RequestParam("standId") String standId,@RequestParam("type") String type){
|
public ResponseMessage<List<SarStandFileEO>> queryFileInfoNew(@RequestParam("standId") String standId,@RequestParam("type") String type) throws Exception {
|
||||||
|
|
||||||
List<SarStandFileEO> sarStandFileEOS = sarStandFileEOService.selectFileByStandIdOCR(standId,type);
|
List<SarStandFileEO> sarStandFileEOS = sarStandFileEOService.selectFileByStandIdOCR(standId,type);
|
||||||
return Result.success(sarStandFileEOS);
|
return Result.success(sarStandFileEOS);
|
||||||
|
|||||||
+1
-1
@@ -25,6 +25,6 @@ public interface SarStandFileEOService {
|
|||||||
|
|
||||||
List<SarStandFileEO> selectFileByStandId(String standId);
|
List<SarStandFileEO> selectFileByStandId(String standId);
|
||||||
|
|
||||||
List<SarStandFileEO> selectFileByStandIdOCR(String standId,String type);
|
List<SarStandFileEO> selectFileByStandIdOCR(String standId,String type) throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+32
-2
@@ -1,5 +1,9 @@
|
|||||||
package com.adc.da.slrs.standardSplit.service.impl;
|
package com.adc.da.slrs.standardSplit.service.impl;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
||||||
|
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
||||||
|
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
|
||||||
|
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||||
import com.adc.da.slrs.standardSplit.dao.SarStandFileEODao;
|
import com.adc.da.slrs.standardSplit.dao.SarStandFileEODao;
|
||||||
import com.adc.da.slrs.standardSplit.entity.SarStandFileEO;
|
import com.adc.da.slrs.standardSplit.entity.SarStandFileEO;
|
||||||
import com.adc.da.slrs.standardSplit.entity.SarStandFileEOPage;
|
import com.adc.da.slrs.standardSplit.entity.SarStandFileEOPage;
|
||||||
@@ -13,6 +17,7 @@ import org.springframework.transaction.annotation.Propagation;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
|
||||||
@@ -20,6 +25,10 @@ public class SarStandFileEOServiceImpl implements SarStandFileEOService {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SarStandFileEODao sarStandFileEODao;
|
private SarStandFileEODao sarStandFileEODao;
|
||||||
|
@Autowired
|
||||||
|
private ISarStandardsInfoService sarStandardsInfoEOService;
|
||||||
|
@Autowired
|
||||||
|
private ISarBussionessStandService sarBussionessStandEOService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -81,10 +90,30 @@ public class SarStandFileEOServiceImpl implements SarStandFileEOService {
|
|||||||
}
|
}
|
||||||
//type == 0 是pdf type==1 是doc
|
//type == 0 是pdf type==1 是doc
|
||||||
@Override
|
@Override
|
||||||
public List<SarStandFileEO> selectFileByStandIdOCR(String standId , String type) {
|
public List<SarStandFileEO> selectFileByStandIdOCR(String standId , String type) throws Exception {
|
||||||
QueryWrapper<SarStandFileEO> queryWrapper= new QueryWrapper<>();
|
QueryWrapper<SarStandFileEO> queryWrapper= new QueryWrapper<>();
|
||||||
|
List<String> choose=new ArrayList<>();
|
||||||
|
SarStandardsInfo result = sarStandardsInfoEOService.selectStandardsInfoByKey(standId);
|
||||||
|
SarBussionessStand result2 = sarBussionessStandEOService.selectStandardsInfoUpdateByKey(standId);
|
||||||
|
if (null!=result.getAttrInfoCaseMap()){
|
||||||
|
Map map=result.getAttrInfoCaseMap();
|
||||||
|
for (String key:result.getAttrInfoCaseMap().keySet()) {
|
||||||
|
if (null!=result.getAttrInfoCaseMap().get(key) && !"".equals(result.getAttrInfoCaseMap().get(key))){
|
||||||
|
if (result.getAttrInfoCaseMap().get(key).toString().contains(",")){
|
||||||
|
choose.add(result.getAttrInfoCaseMap().get(key).toString().replace(",",""));
|
||||||
|
}else {
|
||||||
|
choose.add(result.getAttrInfoCaseMap().get(key).toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (null!=result2){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
queryWrapper.eq("STAND_ID",standId);
|
queryWrapper.eq("STAND_ID",standId);
|
||||||
|
queryWrapper.eq("USE_MODEL","SOURCE_FILE");
|
||||||
|
queryWrapper.in("ATT_ID",choose);
|
||||||
List<SarStandFileEO> sarStandFileEOS = sarStandFileEODao.selectList(queryWrapper);
|
List<SarStandFileEO> sarStandFileEOS = sarStandFileEODao.selectList(queryWrapper);
|
||||||
|
|
||||||
if ("0".equals(type)){
|
if ("0".equals(type)){
|
||||||
@@ -98,7 +127,8 @@ public class SarStandFileEOServiceImpl implements SarStandFileEOService {
|
|||||||
}else {
|
}else {
|
||||||
List<SarStandFileEO> remove=new ArrayList<>();
|
List<SarStandFileEO> remove=new ArrayList<>();
|
||||||
sarStandFileEOS.forEach(sarStandFileEO -> {
|
sarStandFileEOS.forEach(sarStandFileEO -> {
|
||||||
if (!sarStandFileEO.getFileName().contains(".DOC") && !sarStandFileEO.getFileName().contains(".doc") ){
|
if (!sarStandFileEO.getFileName().contains(".DOC") && !sarStandFileEO.getFileName().contains(".doc") &&
|
||||||
|
!sarStandFileEO.getFileName().contains(".DOCX") && !sarStandFileEO.getFileName().contains(".docx")){
|
||||||
remove.add(sarStandFileEO);
|
remove.add(sarStandFileEO);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user