Commit 5541909be696d94bfb89eb00cff270a9c7916ab8

Authored by jiangjiazhi
1 parent 814b924640

1

Showing 4 changed files with 21 additions and 10 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/ReportModel.java View file @ 5541909
... ... @@ -53,7 +53,7 @@
53 53  
54 54 calcSeries(mergeMap);
55 55  
56   - CollectionUtils.removeDuplicate(xAxis);
  56 + CollectionUtils.removeDuplicate(xAxis,false);
57 57  
58 58 /*List<String> xAxis = reportModel.getxAxis();
59 59 List<String> xAxisTemp = new ArrayList<>();
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java View file @ 5541909
... ... @@ -1620,8 +1620,8 @@
1620 1620 List<String> rlevel=Collections.emptyList();
1621 1621 if(StringUtils.isNotEmpty(loa.getRiskLevelId())&&!"[]".equals(loa.getRiskLevelId())){
1622 1622 rlevel= JsonUtil.jkstr2Obj(loa.getRiskLevelId(), List.class);
1623   - HashSet set =new HashSet(rlevel);
1624   - rlevel=new ArrayList<String>(set);
  1623 +
  1624 + com.lyms.platform.operate.web.utils.CollectionUtils.removeDuplicate(rlevel,true);
1625 1625 }
1626 1626 referralApplyOrderModel.setrLevel(rlevel);
1627 1627 applyOrderService.updateByParentId(applyOrderQuery, referralApplyOrderModel);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java View file @ 5541909
... ... @@ -1763,9 +1763,9 @@
1763 1763 HighScoreResult highScoreResult = findLastRisk(patients.getPid(), true);
1764 1764 patients1.setRiskScore(highScoreResult.getScore());
1765 1765 patients1.setRiskFactorId(highScoreResult.getHighId());
1766   -
1767   - HashSet set = new HashSet(highScoreResult.getLevelId());
1768   - patients1.setRiskLevelId(JsonUtil.array2JsonString(new ArrayList<String>(set)));
  1766 + List list =highScoreResult.getLevelId();
  1767 + com.lyms.platform.operate.web.utils.CollectionUtils.removeDuplicate(list,true);
  1768 + patients1.setRiskLevelId(JsonUtil.array2JsonString(list));
1769 1769 //设置其他的高危因素
1770 1770 patients1.setoRiskFactor(StringUtils.isNotEmpty(highScoreResult.getOtherRisk()) ? highScoreResult.getOtherRisk() : "");
1771 1771 patientsService.findAndModify(patientsQuery1, patients1);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/CollectionUtils.java View file @ 5541909
... ... @@ -121,11 +121,22 @@
121 121 * list去重数据
122 122 * @param list
123 123 */
124   - public static void removeDuplicate(List list) {
  124 + public static void removeDuplicate(List list,boolean order) {
125 125 Assert.notNull(list, "list must be not null!");
126   - Set<Object> temp = new HashSet<>(list);
127   - list.clear();
128   - list.addAll(temp);
  126 + if(order){
  127 + List ls=new ArrayList();
  128 + for(int i=0;i<list.size();i++){
  129 + if(!ls.contains(list.get(i))){
  130 + ls.add(list.get(i));
  131 + }
  132 + }
  133 + list.clear();
  134 + list.addAll(ls);
  135 + }else {
  136 + Set<Object> temp = new HashSet<>(list);
  137 + list.clear();
  138 + list.addAll(temp);
  139 + }
129 140 }
130 141  
131 142 public static <T> List<T> transValToList(Map<String, T> map) {