From 4783c455ada54270cd8426f32c2009209718f69a Mon Sep 17 00:00:00 2001
From: wangsq <944414428@qq.com>
Date: Tue, 11 Mar 2025 10:21:28 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81struts2=E6=A1=86=E6=9E=B6=E5=AE=89?=
=?UTF-8?q?=E5=85=A8=E6=80=A7=E5=8D=87=E7=BA=A7=EF=BC=8C=E7=A7=BB=E9=99=A4?=
=?UTF-8?q?=E5=BA=9F=E5=BC=83api=202=E3=80=81=E6=96=B0=E5=A2=9E=E5=8C=BB?=
=?UTF-8?q?=E4=BF=9D=E7=8E=B0=E9=87=91=E8=87=AA=E5=8A=A8=E9=80=80=E8=B4=B9?=
=?UTF-8?q?=EF=BC=8C=E5=92=8C=E6=8E=A7=E5=88=B6=E5=BC=80=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 8 +-
.../ynxbd/common/action/RegisterAction.java | 61 +++++++---
.../com/ynxbd/common/action/TestAction.java | 12 ++
.../com/ynxbd/common/action/WxMenuAction.java | 11 ++
.../com/ynxbd/common/action/XBDAction.java | 111 +++++++++---------
.../com/ynxbd/common/bean/enums/HospEnum.java | 2 +-
.../ynxbd/common/bean/enums/ReportEnum.java | 2 -
.../java/com/ynxbd/common/bean/pay/Order.java | 35 +++++-
.../com/ynxbd/common/bean/pay/Register.java | 4 -
.../com/ynxbd/common/dao/RegisterDao.java | 22 +++-
.../ynxbd/common/dao/his/HisMedicalDao.java | 42 ++++---
.../ynxbd/common/dao/his/HisRegisterDao.java | 110 +++++++++--------
.../com/ynxbd/common/dao/xbd/OutTeamDao.java | 20 ++--
.../ynxbd/common/helper/xbd/XBDHelper.java | 3 +-
.../com/ynxbd/common/result/JsonResult.java | 1 -
.../ynxbd/common/service/MedicalService.java | 56 +++++----
.../ynxbd/common/service/MicroService.java | 20 ++--
.../com/ynxbd/common/service/RegService.java | 68 ++++++-----
.../ynxbd/wx/wxfactory/medical/Client.java | 45 ++++---
.../ynxbd/wx/wxfactory/medical/MdConfig.java | 4 +-
.../ynxbd/wx/wxfactory/menu/WxService.java | 10 +-
.../ynxbd/wx/wxfactory/menu/bean/WxMenu.java | 1 -
src/main/java/wx_menu/CreateMenu.java | 2 -
src/main/resources/xbd.properties | 4 +-
24 files changed, 381 insertions(+), 273 deletions(-)
create mode 100644 src/main/java/com/ynxbd/common/action/WxMenuAction.java
diff --git a/pom.xml b/pom.xml
index d79ca18..39dce84 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.ynxbd
wx
- 5.2.0
+ 5.3.0
war
wx Maven Webapp
@@ -59,11 +59,11 @@
compile
-
+
ch.qos.logback
logback-classic
- 1.5.16
+ 1.2.13
slf4j-api
@@ -295,7 +295,7 @@
com.alipay.sdk
alipay-easysdk
- 2.2.2
+ 2.2.3
slf4j-api
diff --git a/src/main/java/com/ynxbd/common/action/RegisterAction.java b/src/main/java/com/ynxbd/common/action/RegisterAction.java
index ac93c35..e53db12 100644
--- a/src/main/java/com/ynxbd/common/action/RegisterAction.java
+++ b/src/main/java/com/ynxbd/common/action/RegisterAction.java
@@ -14,10 +14,10 @@ import com.ynxbd.common.helper.common.DateHelper;
import com.ynxbd.common.result.Result;
import com.ynxbd.common.result.ResultEnum;
import com.ynxbd.common.service.DoctorService;
-import com.ynxbd.wx.utils.DesEncryptHelper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.struts2.convention.annotation.Action;
+import org.apache.struts2.convention.annotation.Namespace;
import java.util.ArrayList;
import java.util.List;
@@ -31,11 +31,13 @@ import java.util.stream.Collectors;
* @Copyright @ 2020 云南新八达科技有限公司 All rights reserve
*/
@Slf4j
+@Namespace("/register")
public class RegisterAction extends BaseAction {
/**
* [推送] 获取预约今日的所有患者openId
+ *
* @return openId列表
*/
@Action("getTodayRegOpenId")
@@ -85,13 +87,13 @@ public class RegisterAction extends BaseAction {
* @return 科室列表
*/
@Action("getTimeDeptList")
- public Result getTimeDeptList(String merCode, String begDate, String endDate,String deptCode) {
+ public Result getTimeDeptList(String merCode, String begDate, String endDate, String deptCode) {
log.info("[分时段挂号]查询科室列表 begDate={}, endDate={}", begDate, endDate);
if (begDate == null || endDate == null) {
return Result.error(ResultEnum.PARAM_IS_DEFECT);
}
- List deptList = new HisRegisterDao().getTimeDeptList(begDate, endDate,deptCode);
+ List deptList = new HisRegisterDao().getTimeDeptList(begDate, endDate, deptCode);
MerchantEnum merchantEnum = MerchantEnum.getMerchantEnumByCode(merCode);
if (MerchantEnum.ALI.equals(merchantEnum)) {
@@ -192,7 +194,7 @@ public class RegisterAction extends BaseAction {
/**
- * [现场挂号]查询挂号记录
+ * [今日挂号]查询挂号记录
*/
@Action("getSiteHistory")
public Result getSiteHistory(String begDate, String endDate, String patientId) {
@@ -202,7 +204,7 @@ public class RegisterAction extends BaseAction {
}
patientId = getDecodeString(patientId);
- List hisList = new HisRegisterDao().getRegSiteHistory(patientId, null);
+ List hisList = new HisRegisterDao().getRegTodayHistory(patientId, null);
List resultList = new ArrayList<>();
String regDate;
@@ -219,6 +221,27 @@ public class RegisterAction extends BaseAction {
}
+ /**
+ * [挂号]查询挂号记录
+ */
+ @Action("getRegList")
+ public Result getRegList(String begDate, String endDate, String openid) {
+ try {
+ log.info("[挂号]查询挂号记录 begDate={}, endDate={}, openid={}", begDate, endDate, openid);
+ if (begDate == null || endDate == null || openid == null) {
+ return Result.error(ResultEnum.PARAM_IS_DEFECT);
+ }
+ List regList = new RegisterDao().selectListByRegDate(begDate, endDate, openid);
+ for (Register item : regList) {
+ item.filterInfo(); // 数据过滤
+ }
+ return Result.success(regList);
+ } catch (Exception e) {
+ return Result.error(e);
+ }
+ }
+
+
/**
* [预约挂号]获取预约记录
*/
@@ -282,13 +305,13 @@ public class RegisterAction extends BaseAction {
return Result.error(ResultEnum.PARAM_IS_DEFECT);
}
- List