Commit 93d761010e5dc8eb101e7ce5cff72053d5ad399d

Authored by liquanyu
1 parent 6c54f45bbf

update

Showing 3 changed files with 65 additions and 52 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHighRiskService.java View file @ 93d7610
... ... @@ -269,8 +269,8 @@
269 269 {
270 270 ExceptionUtils.catchException(e,"qhd risk error.");
271 271 }finally {
272   -// DbUtils.closeQuietly(connHis);
273   -// DbUtils.closeQuietly(conn);
  272 + DbUtils.closeQuietly(connHis);
  273 + DbUtils.closeQuietly(conn);
274 274 }
275 275 }
276 276 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 93d7610
... ... @@ -267,8 +267,18 @@
267 267 babyModelQuery.setPid(pid);
268 268 babyModelQuery.setSource(null);
269 269 babyModelQuery.setEnable(null);
270   - babyModel = findBabyCond(babyModelQuery, groupsFacade.findGroupHospital(userId, false), false);
271   - babyModel.setSource(babyModel.getId());
  270 + babyModelQuery.setHospitalIdList(null);
  271 + List <BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);
  272 + if (CollectionUtils.isNotEmpty(babyModels)) {
  273 + for (BabyModel model : babyModels)
  274 + {
  275 + if (StringUtils.isEmpty(model.getSource()))
  276 + {
  277 + babyModel.setSource(model.getId());
  278 + break;
  279 + }
  280 + }
  281 + }
272 282 babyModel.setId(null);
273 283 babyModel.setHospitalId(hospitalId);
274 284 babyModel.setCreated(new Date());
platform-transfer/src/main/java/com/lyms/platform/worker/BoneTransferWorker.java View file @ 93d7610
... ... @@ -2,13 +2,12 @@
2 2  
3 3 import com.lyms.platform.comm.ApplicationProperties;
4 4 import com.lyms.platform.comm.StringUtils;
5   -import com.lyms.platform.conn.BoneConnectionFactory;
6   -import com.lyms.platform.conn.inf.ConnectionFactoryMethod;
7 5 import com.lyms.platform.conn.inf.IConnection;
8 6 import org.apache.commons.httpclient.util.DateUtil;
9 7 import org.slf4j.Logger;
10 8 import org.slf4j.LoggerFactory;
11 9 import org.springframework.beans.factory.annotation.Autowired;
  10 +import org.springframework.context.annotation.Scope;
12 11 import org.springframework.stereotype.Component;
13 12  
14 13 import java.sql.*;
... ... @@ -20,6 +19,7 @@
20 19 * 骨密度
21 20 */
22 21 @Component
  22 +@Scope("singleton")
23 23 public class BoneTransferWorker extends TransferAbstract implements ITransfer{
24 24 private static final Logger logger = LoggerFactory.getLogger(BoneTransferWorker.class);
25 25 @Autowired
... ... @@ -35,7 +35,7 @@
35 35 String url = "jdbc:Access:///"+properties.getDataPath();
36 36 conn = DriverManager.getConnection(url, "", "");
37 37 } catch (Exception e) {
38   - logger.error("getConnection error."+e.toString());
  38 + logger.error("getConnection error.",e);
39 39 }
40 40 return conn;
41 41 }
42 42  
43 43  
44 44  
45 45  
46 46  
47 47  
48 48  
49 49  
50 50  
51 51  
52 52  
53 53  
54 54  
... ... @@ -55,56 +55,59 @@
55 55 sta = conn.createStatement();
56 56 String sql = "select PatientID,ZScore,TScore,dbSos,dbBqi,dbRrf,dbEoa,YoungAdult,ageMatched,dbAge,PartDisplayName,PatientName from PatientInfo where status is null and DayTimeOfSave > "+ DateUtil.formatDate(new Date(),"yyyy-MM-dd");
57 57 rst = sta.executeQuery(sql);
58   - while (rst.next()) {
59   - Map map = new HashMap();
60   - String PatientID = rst.getString("PatientID"); //身份证后八位
61   - map.put("cardNo",PatientID);
  58 + if (!rst.isClosed())
  59 + {
  60 + while (rst.next()) {
  61 + Map map = new HashMap();
  62 + String PatientID = rst.getString("PatientID"); //身份证后八位
  63 + map.put("cardNo",PatientID);
62 64  
63   - String PartDisplayName = rst.getString("PartDisplayName");
64   - map.put("position",PartDisplayName);
  65 + String PartDisplayName = rst.getString("PartDisplayName");
  66 + map.put("position",PartDisplayName);
65 67  
66   - String PatientName = rst.getString("PatientName"); //孕妇姓名
67   - map.put("username",PatientName);
  68 + String PatientName = rst.getString("PatientName"); //孕妇姓名
  69 + map.put("username",PatientName);
68 70  
69   - String ZScore = rst.getString("ZScore");
70   - String TScore = rst.getString("TScore");
71   - String dbSos = rst.getString("dbSos");
  71 + String ZScore = rst.getString("ZScore");
  72 + String TScore = rst.getString("TScore");
  73 + String dbSos = rst.getString("dbSos");
72 74  
73   - String bqi = rst.getString("dbBqi");
74   - String rrf = rst.getString("dbRrf");
75   - String eoa = rst.getString("dbEoa");
  75 + String bqi = rst.getString("dbBqi");
  76 + String rrf = rst.getString("dbRrf");
  77 + String eoa = rst.getString("dbEoa");
76 78  
77   - String adultPercent = rst.getString("YoungAdult");
78   - String agePercent = rst.getString("ageMatched");
79   - String age = rst.getString("dbAge");
  79 + String adultPercent = rst.getString("YoungAdult");
  80 + String agePercent = rst.getString("ageMatched");
  81 + String age = rst.getString("dbAge");
80 82  
81   - map.put("zvalue",ZScore);
82   - map.put("tvalue",TScore);
83   - map.put("sos",dbSos);
  83 + map.put("zvalue",ZScore);
  84 + map.put("tvalue",TScore);
  85 + map.put("sos",dbSos);
84 86  
85   - map.put("bqi",bqi);
86   - map.put("rrf",rrf);
87   - map.put("eoa",eoa);
  87 + map.put("bqi",bqi);
  88 + map.put("rrf",rrf);
  89 + map.put("eoa",eoa);
88 90  
89   - map.put("adultPercent",adultPercent);
90   - map.put("agePercent",agePercent);
91   - map.put("age",age);
92   - map.put("type",properties.getType()); //
93   - map.put("hospitalId",properties.getHospitalId()); //
  91 + map.put("adultPercent",adultPercent);
  92 + map.put("agePercent",agePercent);
  93 + map.put("age",age);
  94 + map.put("type",properties.getType()); //
  95 + map.put("hospitalId",properties.getHospitalId()); //
94 96  
95   - if (map.size() > 0 && StringUtils.isNotEmpty(PatientID))
96   - {
97   - String response = send(map, properties.getUrl() + "/saveBone");
98   - if (response.contains("0"))
  97 + if (map.size() > 0 && StringUtils.isNotEmpty(PatientID))
99 98 {
100   - sta.executeUpdate("update PatientInfo set status='1' where PatientID='" + PatientID + "'");
101   - conn.commit();
  99 + String response = send(map, properties.getUrl() + "/saveBone");
  100 + if (response.contains("0"))
  101 + {
  102 + sta.executeUpdate("update PatientInfo set status='1' where PatientID='" + PatientID + "'");
  103 + conn.commit();
  104 + }
102 105 }
103 106 }
  107 + Thread.sleep(30000);
104 108 }
105   - Thread.sleep(30000);
106 109 } catch (Exception e) {
107   - logger.error("getBoneRecords Exception. "+e.toString());
  110 + logger.error("getBoneRecords Exception. ",e);
108 111 }
109 112 finally {
110 113 iConnection.close(conn, sta,rst);