From 431675b4f246c7bffdf10dbbbdf154faf59da294 Mon Sep 17 00:00:00 2001 From: cpf <349138270@qq.com> Date: Thu, 26 Aug 2021 15:11:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=A6=E7=9A=87=E5=B2=9B=20=E5=AD=95?= =?UTF-8?q?=E4=BA=A7=E5=A6=87=E5=9B=B4=E4=BA=A7=E7=AE=A1=E7=90=86--?= =?UTF-8?q?=E5=88=86=E5=A8=A9=E7=AE=A1=E7=90=86=20=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=88=86=E5=A8=A9=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/hospitalapi/qhdfy/QhdPuerService.java | 48 ++++++++++++++++++++++ .../operate/web/controller/PuerContoller.java | 45 ++++++++++++++++++++ 2 files changed, 93 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdPuerService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdPuerService.java index e69de29..7b7363a 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdPuerService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdPuerService.java @@ -0,0 +1,48 @@ +package com.lyms.hospitalapi.qhdfy; + +import com.lyms.hospitalapi.qhdfy.ConnTools; +import com.lyms.platform.common.utils.ExceptionUtils; +import java.sql.Connection; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import org.apache.commons.dbutils.DbUtils; +import org.apache.commons.dbutils.QueryRunner; +import org.apache.commons.dbutils.ResultSetHandler; +import org.apache.commons.dbutils.handlers.MapHandler; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +/** + * 获取秦皇岛服务 分娩相关数据 + */ +@Service("QhdPuerService") +public class QhdPuerService { + /** + * 获取分娩数量 + * @param startTimeP + * @param endTimeP + * @return + */ + public List queryPuerCnt(String startTimeP, String endTimeP) { + List rs = new ArrayList<>(); + Connection conn = ConnTools.makeHisConnection(); + QueryRunner queryRunner = new QueryRunner(); + StringBuffer sql = new StringBuffer("select count(1) cnt from BQ_HS_SSHLJLD_XETSQX1 t1,ZY_BRSYK t2 where t1.syxh=t2.syxh "); + if (StringUtils.isNotEmpty(startTimeP)) + sql.append(" and ssrq >= '" + startTimeP + "'"); + if (StringUtils.isNotEmpty(endTimeP)) + sql.append(" and ssrq <= '" + endTimeP + "'"); + System.out.println(sql); + try { + Map qrs = (Map)queryRunner.query(conn, sql.toString(), (ResultSetHandler)new MapHandler()); + rs.add(qrs); + } catch (Exception e) { + ExceptionUtils.catchException(e, "queryPuerCnt : sql="+sql); + e.printStackTrace(); + } finally { + DbUtils.closeQuietly(conn); + } + return rs; + } +} \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerContoller.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerContoller.java index e69de29..01ef640 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerContoller.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerContoller.java @@ -0,0 +1,45 @@ +package com.lyms.platform.operate.web.controller; + +import com.lyms.hospitalapi.qhdfy.QhdPuerService; +import com.lyms.platform.common.base.BaseController; +import com.lyms.platform.common.result.BaseResponse; +import com.lyms.platform.operate.web.controller.PuerContoller; +import java.util.List; +import java.util.Map; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + + +/** + * 孕产妇围产管理--分娩管理--秦皇岛 + */ +@Controller +@RequestMapping({"/puer"}) +public class PuerContoller extends BaseController { + Logger logger = LoggerFactory.getLogger(getClass()); + + @Autowired + private QhdPuerService qhdPuerService; + + /** + * 获取秦皇岛分娩数量 + * @param startTimeP + * @param endTimeP + * @return + */ + @RequestMapping(method = {RequestMethod.POST}, value = {"/queryPuerCnt"}) + @ResponseBody + public BaseResponse queryPuerCnt(String startTimeP, String endTimeP) { + BaseResponse baseResponse = new BaseResponse(); + this.logger.info("startTime" + startTimeP + " " + endTimeP); + System.out.println("startTime" + startTimeP + " " + endTimeP); + List rs = this.qhdPuerService.queryPuerCnt(startTimeP.replaceAll("-", ""), endTimeP.replaceAll("-", "")); + baseResponse.setObject(rs); + return baseResponse; + } +} -- 1.8.3.1