| 
					
				 | 
			
			
				@@ -2104,17 +2104,43 @@ public class SetlListUpldService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             drgGroupTestVO.setRybq(param.getNewYbZyDisDiag().get(0).getAdmissCond() == null ? "" : param.getNewYbZyDisDiag().get(0).getAdmissCond().toString());//入院病情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             drgGroupTestVO.setJbdm(param.getNewYbZyDisDiag().get(0).getDisDiag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             drgGroupTestVO.setZyzd(param.getNewYbZyDisDiag().get(0).getDisDiagComment()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            setFieldValue(drgGroupTestVO, "jbdm", "disDiag", param.getNewYbZyDisDiag(), 1, 16); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            convertToQtzdList(CollUtil.sub(param.getNewYbZyDisDiag(),1,param.getNewYbZyDisDiag().size()), drgGroupTestVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //setFieldValue(drgGroupTestVO, "jbdm", "disDiag", param.getNewYbZyDisDiag(), 1, 16); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 封装手术 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (ListUtil.notBlank(param.getNewBatjBa4())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             drgGroupTestVO.setSsjczbm1(param.getNewBatjBa4().get(0).getSsbm()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             drgGroupTestVO.setSsjczmc1(param.getNewBatjBa4().get(0).getSsmc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            setFieldValue(drgGroupTestVO, "ssjczbm", "ssbm", param.getNewBatjBa4(), 2, 7); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            convertToSsjczList(CollUtil.sub(param.getNewBatjBa4(),1,param.getNewBatjBa4().size()), drgGroupTestVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //setFieldValue(drgGroupTestVO, "ssjczbm", "ssbm", param.getNewBatjBa4(), 2, 7); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return drgGroupTestVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void convertToSsjczList(List<BatjBa4> newBatjBa4, DrgGroupTestVO drgGroupTestVO) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (CollUtil.isEmpty(newBatjBa4)) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Map<String, Object>> ssList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(BatjBa4 item :newBatjBa4){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Map<String, Object> itemMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemMap.put("ssjczbm", item.getSsbm()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemMap.put("ssjczmc", item.getSsmc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ssList.add(itemMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        drgGroupTestVO.setSsjczList(ssList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void convertToQtzdList(List<YbZyDisDiag> ybZyDisDiagList, DrgGroupTestVO drgGroupTestVO) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (CollUtil.isEmpty(ybZyDisDiagList)) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Map<String, Object>> zdList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(YbZyDisDiag item :ybZyDisDiagList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Map<String, Object> itemMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemMap.put("qtzddm", item.getDisDiag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemMap.put("qtzdmc", item.getDisDiagComment()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            zdList.add(itemMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        drgGroupTestVO.setQtzdList(zdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private <T> void setFieldValue(DrgGroupTestVO drgGroupTestVO, String fieldName, String targetFieldName, List<T> classList, Integer initSize, int maxSize) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (ListUtil.isBlank(classList)) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (initSize == null) { 
			 |