| 
					
				 | 
			
			
				@@ -132,39 +132,41 @@ public class SignPfxFilePreServiceImpl implements ISignPfxFilePreService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (table != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 dqids = table.getElementsByAttribute("dqid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (Element element : dqids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String dqid = element.attr("dqid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Elements x11 = element.getElementsByAttribute("x1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (x11 != null && x11.size() >= 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Element element1 = x11.get(x11.size() - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    int x1 = Func.toInt(element1.attr("x1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    int y1 = Func.toInt(element1.attr("y1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Row row = sheet.getRow(y1 - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (row != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Cell cell = row.getCell(x1 - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (cell != null || ObjectUtils.isNotEmpty(cell)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            short fontIndex = cell.getCellStyle().getFontIndex(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            Font oldfontAt = workbook.getFontAt(fontIndex); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            Font redFont = workbook.createFont(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            redFont.setColor(IndexedColors.WHITE.getIndex()); //设置字体颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            redFont.setFontHeightInPoints(Short.valueOf("1"));//设置字体大小 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            redFont.setFontName(oldfontAt.getFontName());//设置字体 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            String CellValue = cell.getStringCellValue().trim(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (dqids != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (Element element : dqids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String dqid = element.attr("dqid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Elements x11 = element.getElementsByAttribute("x1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (x11 != null && x11.size() >= 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Element element1 = x11.get(x11.size() - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        int x1 = Func.toInt(element1.attr("x1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        int y1 = Func.toInt(element1.attr("y1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        Row row = sheet.getRow(y1 - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (row != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Cell cell = row.getCell(x1 - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (cell != null || ObjectUtils.isNotEmpty(cell)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                short fontIndex = cell.getCellStyle().getFontIndex(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                Font oldfontAt = workbook.getFontAt(fontIndex); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                Font redFont = workbook.createFont(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                redFont.setColor(IndexedColors.WHITE.getIndex()); //设置字体颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                redFont.setFontHeightInPoints(Short.valueOf("1"));//设置字体大小 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                redFont.setFontName(oldfontAt.getFontName());//设置字体 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                String CellValue = cell.getStringCellValue().trim(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            CellStyle newStyle = workbook.createCellStyle(); //创建单元格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            newStyle.cloneStyleFrom(cell.getCellStyle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            newStyle.setFont(redFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            newStyle.setShrinkToFit(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            cell.setCellStyle(newStyle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(dqid.contains("||")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                String[] split = dqid.split("\\|\\|"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                for (String singleDqid : split) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    cell.setCellValue(singleDqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    sign.add(singleDqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                CellStyle newStyle = workbook.createCellStyle(); //创建单元格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                newStyle.cloneStyleFrom(cell.getCellStyle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                newStyle.setFont(redFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                newStyle.setShrinkToFit(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                cell.setCellStyle(newStyle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(dqid.contains("||")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    String[] split = dqid.split("\\|\\|"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    for (String singleDqid : split) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        cell.setCellValue(singleDqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        sign.add(singleDqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    cell.setCellValue(dqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    sign.add(dqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                cell.setCellValue(dqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                sign.add(dqid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 |