|
@@ -1,12 +1,15 @@
|
|
|
package nc.itf.th;
|
|
|
|
|
|
import java.io.File;
|
|
|
+import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
|
|
|
import org.apache.commons.httpclient.HttpException;
|
|
|
|
|
|
+import nc.vo.bd.defdoc.DefdocVO;
|
|
|
import nc.vo.pub.BusinessException;
|
|
|
import nc.vo.th.ocr.OCRInvoiceVO;
|
|
|
import net.sf.json.JSONString;
|
|
@@ -27,7 +30,7 @@ public interface IThOcrService {
|
|
|
/**
|
|
|
* 上传发票
|
|
|
*/
|
|
|
- public String uploadInvoice(String url,String token,File file) throws Exception;
|
|
|
+ public String uploadInvoice(String url,String token,String vdef17,String invoicename) throws Exception;
|
|
|
|
|
|
/**
|
|
|
* OCR识别
|
|
@@ -41,4 +44,37 @@ public interface IThOcrService {
|
|
|
public void insertOCRdataInfo(ArrayList<OCRInvoiceVO> vos) throws BusinessException;
|
|
|
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发票保存到文件夹里
|
|
|
+ */
|
|
|
+ public String saveUploadFile(String vdef17,String fileName,byte[] bytes) throws Exception;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除home里对应的发票
|
|
|
+ */
|
|
|
+ public Boolean deleteFile(String filepath) ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 由于删除太慢,改成自定义档案数据停用
|
|
|
+ */
|
|
|
+ public DefdocVO[] enablestateDate(String filepath,String[] filname) throws BusinessException;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取home路径
|
|
|
+ */
|
|
|
+ public String getNCHomePath();
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取"+vdef17+"文件夹下所有发票名
|
|
|
+ */
|
|
|
+
|
|
|
+ public List<String> getInvoiceInfo(String vdef17);
|
|
|
+
|
|
|
}
|