Commit 5225644ed21f953109ca811230dfcb97db204240

Authored by yangfei
1 parent 8939072c16

乐陵住院添加查询号

Showing 4 changed files with 39 additions and 15 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java View file @ 5225644
... ... @@ -11,9 +11,12 @@
11 11 */
12 12 public class ConnTools {
13 13 private static String hisDirverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
14   - private static String hisUrl = "jdbc:sqlserver://192.168.25.10; DatabaseName=his08";
15   - private static String hisUser = "ms";
16   - private static String hisPassword = "llfyhis123.";
  14 + // private static String hisUrl = "jdbc:sqlserver://192.168.25.10; DatabaseName=xlhhis";
  15 + // private static String hisUser = "ms";
  16 + // private static String hisPassword = "llfyhis123.";
  17 + private static String hisUrl = "jdbc:sqlserver://192.168.5.133; DatabaseName=xlhhis";
  18 + private static String hisUser = "sa";
  19 + private static String hisPassword = "123.com";
17 20  
18 21 public static Connection makeHisConnection() {
19 22 Connection conn = null;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientMarkHospServiceFacade.java View file @ 5225644
... ... @@ -19,6 +19,7 @@
19 19 import com.lyms.platform.query.PatientsQuery;
20 20 import org.apache.commons.collections.CollectionUtils;
21 21 import org.apache.commons.collections.map.HashedMap;
  22 +import org.apache.commons.lang.StringUtils;
22 23 import org.springframework.beans.factory.annotation.Autowired;
23 24 import org.springframework.stereotype.Component;
24 25  
25 26  
... ... @@ -399,13 +400,14 @@
399 400  
400 401 public List<Patients> setPatientIds(PatientMarkRequest patientMarkRequest, PatientsQuery patientsQuery, String hospitalId) {
401 402 //根据查询号、当前孕周进行查询
402   - if (null != patientMarkRequest.getcDueWeekStart() || null != patientMarkRequest.getcDueWeekEnd()) {
  403 + if (null != patientMarkRequest.getcDueWeekStart() || null != patientMarkRequest.getcDueWeekEnd()|| StringUtils.isNotEmpty(patientMarkRequest.getQueryNo())) {
403 404 if (null != patientMarkRequest.getcDueWeekStart()) {
404 405 patientsQuery.setLastMensesEnd(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(patientMarkRequest.getcDueWeekStart() * 7)));
405 406 }
406 407 if (null != patientMarkRequest.getcDueWeekEnd()) {
407 408 patientsQuery.setLastMensesStart(DateUtil.addDay(DateUtil.parseYMD(DateUtil.getyyyy_MM_dd(new Date())), -(patientMarkRequest.getcDueWeekEnd() * 7) - 6));
408 409 }
  410 + patientsQuery.setQueryNo(StringUtils.isEmpty(patientMarkRequest.getQueryNo()) ? null : patientMarkRequest.getQueryNo());
409 411 patientsQuery.setHospitalId(hospitalId);
410 412 return patientsService.queryPatient1(patientsQuery, "modpatientsQueryified");
411 413 } else {
... ... @@ -676,8 +678,8 @@
676 678 parentIds.add(pa.getId());
677 679 }
678 680 patientMarkHospQuery.setPatientIds((String[]) parentIds.toArray(new String[parentIds.size()]));
679   - } else if (null != patientMarkRequest.getcDueWeekStart() || null != patientMarkRequest.getcDueWeekEnd()) {
680   - return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  681 + } else if (null != patientMarkRequest.getcDueWeekStart() || null != patientMarkRequest.getcDueWeekEnd()||StringUtils.isNotEmpty(patientMarkRequest.getQueryNo())) {
  682 + return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(new ArrayList());
681 683 }
682 684  
683 685 if (patientMarkRequest.getType() == 2) {//2-回院提醒
... ... @@ -729,7 +731,7 @@
729 731 patientMarkHospQuery.setSort("hospit_date");
730 732 patientMarkHospQuery.setNeed("y");
731 733 patientMarkHospQuery.setOffset(offset);
732   - patientMarkHospQuery.setLimit(100);
  734 + patientMarkHospQuery.setLimit(2);
733 735 patientMarkHospQuery.setPage(page);
734 736  
735 737 List<PatientMarkHospital> patientMarkHospitals = patientMarkHospitalService.queryPatientMarkHospital(patientMarkHospQuery);
... ... @@ -739,8 +741,8 @@
739 741 }
740 742 synUpdateHisData(ps);
741 743 }
742   - if (patientMarkHospQuery.getCount() > page * 100) {
743   - synLlHisData((page + 1) * 100, page + 1);
  744 + if (patientMarkHospQuery.getCount() > page * 2) {
  745 + synLlHisData((page + 1) * 2, page + 1);
744 746 }
745 747 }
746 748  
... ... @@ -758,11 +760,9 @@
758 760 String inHospDiagn = map.get("inHospDiagn");
759 761 int hospType = getHospitType(inHospDiagn);
760 762 ps.setHospitStatus(2);
761   - if (ps.getHospitStatus() == null) {
762   - ps.setHospitType(hospType);
763   - } else if (hospType == 1) {//当住院方式为分娩方式时
764   - ps.setHospitType(hospType);
765   - }
  763 + ps.setHospitType(hospType);
  764 + String inHospDate = map.get("inHospDate");
  765 + ps.setHospitDate(DateUtil.parseYMDHMS(inHospDate));
766 766 }
767 767 patientMarkHospitalService.updatePatientMarkHospital(ps);
768 768 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientMarkRequest.java View file @ 5225644
... ... @@ -41,6 +41,18 @@
41 41 * 预约记录创建结束时间
42 42 */
43 43 private Date makeEndDate;
  44 + /**
  45 + * 查询号
  46 + */
  47 + private String queryNo;
  48 +
  49 + public String getQueryNo() {
  50 + return queryNo;
  51 + }
  52 +
  53 + public void setQueryNo(String queryNo) {
  54 + this.queryNo = queryNo;
  55 + }
44 56  
45 57 public Integer getType() {
46 58 return type;
platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml View file @ 5225644
... ... @@ -180,7 +180,15 @@
180 180 <property name="cronExpression" value="0 0 0/1 * * ?"></property>
181 181 </bean>
182 182  
  183 + <!-- 配置项目启动后任务就执行一次 -->
  184 + <bean id="rsh_simpleTrigger1" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
  185 + <property name="jobDetail" ref="synLlHisData" />
  186 + <property name="startDelay" value="500" />
  187 + <property name="repeatInterval" value="0" />
  188 + <property name="repeatCount" value="0" />
  189 + </bean>
183 190  
  191 +
184 192 <!-- 总调度,用于启动定时器 -->
185 193 <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
186 194 <property name="triggers" >
... ... @@ -191,7 +199,8 @@
191 199 <ref bean="correctSieveOrderTrigger"/>
192 200 <ref bean="autoInsertIdTrigger"/>
193 201 <!--乐陵住院系统同步-->
194   - <!--<ref bean="synLlHisDataTrigger"/>-->
  202 + <ref bean="synLlHisDataTrigger"/>
  203 + <ref bean="rsh_simpleTrigger1" />
195 204 <!--<ref bean="qhdFmTrigger"/>-->
196 205 <!--<ref bean="dzfyFmTrigger"/>-->
197 206 <!--<ref bean="crisisTrigger"/>-->