发票批量下载优化
This commit is contained in:
		
							parent
							
								
									e31edd11d7
								
							
						
					
					
						commit
						3bfb0429a0
					
				|  | @ -122,7 +122,8 @@ public class InvoiceDownloadAction implements ICommonAction { | |||
|                         String ofdData = (String) infoMap.get("taxofd"); | ||||
| 
 | ||||
|                         if (MMValueCheck.isEmpty(pdfData) && MMValueCheck.isEmpty(xmlData) && MMValueCheck.isEmpty(ofdData)) { | ||||
|                             throw new Exception("δ²éѯµ½·¢Æ±ÐÅÏ¢"); | ||||
| //                            throw new Exception("未查询到发票信息"); | ||||
|                             continue; | ||||
|                         } | ||||
| 
 | ||||
|                         String ctcode = ""; | ||||
|  | @ -135,13 +136,17 @@ public class InvoiceDownloadAction implements ICommonAction { | |||
|                                     "AND  bd.pk_defdoc =  '" + ivApplicationHeadVO.getDef2().toString()  + "' "; | ||||
| //            List<Map<String,Object>> operationresult = (List<Map<String,Object>>) getQueryService().executeQuery(operationSql, new ArrayListProcessor()); | ||||
|                             Map<String, Object> valList = (Map<String, Object>) getQueryService().executeQuery(operationSql, new MapProcessor()); | ||||
|                             ctcode = (String) valList.get("name"); | ||||
|                             if(valList == null){ | ||||
|                                 ctcode = ivApplicationHeadVO.getDef2(); // 合同号 | ||||
|                             } | ||||
|                         } | ||||
|                         if(!ctcode.equals("") && !ctcode.equals("/") ){ | ||||
|                             ctcode=ctcode+"_"; | ||||
|                         } | ||||
| 
 | ||||
|                         // 添加 PDF | ||||
|                         if (!MMValueCheck.isEmpty(pdfData)) { | ||||
|                             byte[] pdfBytes = DatatypeConverter.parseBase64Binary(pdfData); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode + "_" + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".pdf")); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".pdf")); | ||||
|                             zipStream.write(pdfBytes); | ||||
|                             zipStream.closeEntry(); | ||||
|                         } | ||||
|  | @ -149,7 +154,7 @@ public class InvoiceDownloadAction implements ICommonAction { | |||
|                         // 添加 XML | ||||
|                         if (!MMValueCheck.isEmpty(xmlData)) { | ||||
|                             byte[] xmlBytes = DatatypeConverter.parseBase64Binary(xmlData); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode + "_" + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".xml")); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".xml")); | ||||
|                             zipStream.write(xmlBytes); | ||||
|                             zipStream.closeEntry(); | ||||
|                         } | ||||
|  | @ -157,11 +162,11 @@ public class InvoiceDownloadAction implements ICommonAction { | |||
|                         // 添加 OFD | ||||
|                         if (!MMValueCheck.isEmpty(ofdData)) { | ||||
|                             byte[] ofdBytes = DatatypeConverter.parseBase64Binary(ofdData); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode + "_" + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".ofd")); | ||||
|                             zipStream.putNextEntry(new ZipEntry(ctcode +  headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()) + ".ofd")); | ||||
|                             zipStream.write(ofdBytes); | ||||
|                             zipStream.closeEntry(); | ||||
|                         } | ||||
|                         zipName=ctcode + "_" + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()); | ||||
|                         zipName=ctcode + headVO.getGmfmc() + "_" + headVO.getFphm() + "_" + String.valueOf(headVO.getJshj().toDouble()); | ||||
|                     } else { | ||||
|                         throw new Exception("获取发票信息失败"); | ||||
|                     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue