Commit 35f1cf248dc20aeeb69e027d9d2026ef1c925d05

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 1 changed file

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ 35f1cf2
... ... @@ -26,6 +26,8 @@
26 26 import com.lyms.platform.pojo.*;
27 27 import com.lyms.platform.query.*;
28 28 import org.apache.commons.collections.CollectionUtils;
  29 +import org.slf4j.Logger;
  30 +import org.slf4j.LoggerFactory;
29 31 import org.springframework.beans.factory.annotation.Autowired;
30 32 import org.springframework.data.domain.Sort;
31 33 import org.springframework.stereotype.Component;
... ... @@ -42,6 +44,7 @@
42 44 @Component
43 45 public class BookbuildingFacade {
44 46  
  47 + private Logger logger = LoggerFactory.getLogger(BookbuildingFacade.class);
45 48 public static final String HIS_VERSION = PropertiesUtils.getPropertyValue("his_version");
46 49  
47 50 @Autowired
... ... @@ -1114,10 +1117,10 @@
1114 1117 " B.CITY,\n" +
1115 1118 " B.PROVINCE_ID,\n" +
1116 1119 " B.PROVINCE\n" +
1117   - "FROM ODS_F_AUXILIARY_EXAMI A\n" +
1118   - "INNER JOIN ODS_F_GRAVIDA_RECORD B ON A.RECORD_ID=B.RECORD_ID\n" +
1119   - "INNER JOIN ODS_D_HOSPITAL C ON A.HOSPITAL_NO=C.HOSPITAL_NO AND C.VER_NO=2\n" +
1120   - "WHERE C.YCY_STSTEM_ID= '"+hospitalId +"'";
  1120 + " FROM ODS_F_AUXILIARY_EXAMI A " +
  1121 + " INNER JOIN ODS_F_GRAVIDA_RECORD B ON A.RECORD_ID=B.RECORD_ID \n" +
  1122 + " INNER JOIN ODS_D_HOSPITAL C ON A.HOSPITAL_NO=C.HOSPITAL_NO AND C.VER_NO=2 \n" +
  1123 + " WHERE C.YCY_STSTEM_ID= '"+hospitalId +"'";
1121 1124 if (StringUtils.isNotEmpty(exDateStart))
1122 1125 {
1123 1126 sql += " AND A.EXAMINE_DATE>= to_date('"+exDateStart+"','yyyy-MM-dd')";
... ... @@ -1143,8 +1146,8 @@
1143 1146  
1144 1147 if (weekEnds != null)
1145 1148 {
1146   - sql += " AND A.NOW_WEEKS>= "+weekEnds;
1147   - countSql += " AND A.NOW_WEEKS>= "+weekEnds;
  1149 + sql += " AND A.NOW_WEEKS <= "+weekEnds;
  1150 + countSql += " AND A.NOW_WEEKS <= "+weekEnds;
1148 1151 }
1149 1152  
1150 1153 if (StringUtils.isNotEmpty(hbsag))
... ... @@ -1192,7 +1195,11 @@
1192 1195 sql += " AND A.DOCTOR_NO = "+doctorNo;
1193 1196 countSql += " AND A.DOCTOR_NO = "+doctorNo;
1194 1197 }
1195   - sql+=" ) A WHERE ROWNUM <= "+end+" ) WHERE RN >= "+start;
  1198 +
  1199 + sql+=" order by A.EXAMINE_DATE DESC ) A WHERE ROWNUM <= "+end+" ) WHERE RN >= "+start;
  1200 +
  1201 + System.out.print(sql);
  1202 + logger.info(sql);
1196 1203  
1197 1204  
1198 1205 List<Map<String,Object>> list = JdbcUtil.getListDataBySql(sql);