|  | @@ -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) {
 |