|
@@ -1,7 +1,9 @@
|
|
package com.diagbot.repository;
|
|
package com.diagbot.repository;
|
|
|
|
|
|
|
|
+import com.diagbot.dto.BillNeoDTO;
|
|
import com.diagbot.dto.CombiOpBillNeoDTO;
|
|
import com.diagbot.dto.CombiOpBillNeoDTO;
|
|
import com.diagbot.entity.node.*;
|
|
import com.diagbot.entity.node.*;
|
|
|
|
+import com.diagbot.util.ListUtil;
|
|
import com.diagbot.util.NeoUtil;
|
|
import com.diagbot.util.NeoUtil;
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -71,5 +73,39 @@ public class CombiOperationNode {
|
|
|
|
|
|
return combiOpBillNeoDTO;
|
|
return combiOpBillNeoDTO;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取联合项目开单合理性
|
|
|
|
+ */
|
|
|
|
+ public List<BillNeoDTO> getCombiOpBill(Map<String, String> combiterm, CombiOperationRepository combiRepository) {
|
|
|
|
+
|
|
|
|
+ List<BillNeoDTO> billNeoDTOs = new ArrayList<>();
|
|
|
|
+ BillNeoDTO billNeoDTO;
|
|
|
|
+
|
|
|
|
+ CombiOpBillNeoDTO combiOpBillNeoDTO;
|
|
|
|
+
|
|
|
|
+ List<CombiOperation> oplist;
|
|
|
|
+ String opname;
|
|
|
|
+
|
|
|
|
+ for (String term : combiterm.keySet()) {
|
|
|
|
+ billNeoDTO = new BillNeoDTO();
|
|
|
|
+ opname = combiterm.get(term);
|
|
|
|
+ billNeoDTO.setName(term);
|
|
|
|
+ billNeoDTO.setStandname(opname);
|
|
|
|
+
|
|
|
|
+ oplist = combiRepository.findByNameIs(opname);
|
|
|
|
+
|
|
|
|
+ if (ListUtil.isNotEmpty(oplist)) {
|
|
|
|
+ combiOpBillNeoDTO = CombiOptoCombiOpDTO(oplist.get(0));
|
|
|
|
+
|
|
|
|
+ billNeoDTO.setCombiOpBillNeoDTO(combiOpBillNeoDTO);
|
|
|
|
+
|
|
|
|
+ billNeoDTOs.add(billNeoDTO);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return billNeoDTOs;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|