From 13a31edf7f569cdcf15d3c43a476a2c947f47fbf Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 09 十一月 2025 22:33:24 +0800
Subject: [PATCH] feat: 增加hospdata表,同步sqlserver过来
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java | 118 ++++++++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 92 insertions(+), 26 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
index 4e3c7b8..d22458c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
@@ -127,14 +127,18 @@
SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(tbOrders.getAppId());
-
-
ServiceOrderAppVo model = new ServiceOrderAppVo();
model.setMethod("ServiceOrder_APP"); // 璁剧疆鎺ュ彛鍚嶇О
model.setAppId(scApp.getMinAppId()); // 璁剧疆鍟嗘埛 APPID
- model.setOrdClass(scApp.getOrderClass()); // 璁剧疆姘戣埅瀛楀吀orderClass
- model.setUserID(scApp.getUserId()); // 璁剧疆姘戣埅鍒嗗叕鍙窱d
- model.setOrdType(tbOrders.getTypeCode().intValue());
+ model.setUserID(scApp.getUserId());
+
+ //璁剧疆璁㈠崟绫诲瀷
+ if(tbOrders.getTypeCode() == 0) {
+ model.setOrdType(1);
+ } else {
+ model.setOrdType(tbOrders.getTypeCode().intValue());
+ }
+
model.setCoPhone(tbOrders.getLinkTel()); // 瀹㈡埛鑱旂郴鐢佃瘽
model.setCoName(tbOrders.getLinkPerson()); // 瀹㈡埛濮撳悕
// model.setCoTies("瀹跺睘"); // 闅忔満璁剧疆瀹㈡埛鑱旂郴浜轰笌鎮h�呭叧绯�
@@ -142,8 +146,16 @@
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 鏍煎紡鍖栭绾﹁繍閫佹椂闂�
+
+ if(tbOrders.getPatientName() != null && !tbOrders.getPatientName().equals(""))
+ {
+ model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚�
+ }
+ else
+ {
+ model.setPtName("鎮h��"); // 闅忔満鐢熸垚鎮h�呭鍚�
+ }
- model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚�
model.setPtAge(tbOrders.getAge()); // 闅忔満鐢熸垚鎮h�呭勾榫�
model.setPtSex(tbOrders.getSex() == 1 ? "鐢�" : "濂�"); // 闅忔満鐢熸垚鎮h�呮�у埆
// model.setPtNat("涓浗"); // 璁剧疆鎮h�呭浗绫�
@@ -157,17 +169,22 @@
model.setPtDiagnosis(tbOrders.getComplaint()); // 璁剧疆璇婃柇淇℃伅
}
+
+ //棰勪及璺濈
+ if(tbOrders.getBookingKM()!=null)
+ {
+ model.setTraDistance(tbOrders.getBookingKM().toString());
+ }
+
//濡傛灉澶囨敞淇℃伅涓虹┖锛屽垯涓嶈缃娉ㄤ俊鎭�
if(tbOrders.getRemark() != null && !tbOrders.getRemark().equals(""))
{
model.setCondition(tbOrders.getRemark()); // 璁剧疆澶囨敞淇℃伅
}
-
-// model.setDoctor("鍖荤敓" + (int) (Math.random() * 10)); // 闅忔満璁剧疆鎮h�呭尰鐢�
-// model.setDoctorPhone("13" + (int) (Math.random() * 900000000 + 100000000)); // 闅忔満鐢熸垚鎮h�呭尰鐢熺數璇�
- model.setOfferPrice(tbOrders.getBookingPrice().doubleValue()); // 鐢熸垚鎶ヤ环
-// model.setReferrals("鎺ㄤ粙浜�" + (int) (Math.random() * 10)); // 闅忔満璁剧疆鎺ㄤ粙浜轰俊鎭�
+ model.setPrice(tbOrders.getBookingPrice().doubleValue());
+ model.setOfferPrice(tbOrders.getBookingPrice().doubleValue()); // 鐢熸垚鎶ヤ环
+ model.setReferrals(scApp.getReferrals()); // 璁剧疆鎺ㄤ粙浜哄悕绉颁负鏈烘瀯鍚嶇О
// model.setUnitRemarks("鍟嗘埛闅忔満澶囨敞淇℃伅"); // 闅忔満璁剧疆鍟嗘埛澶囨敞
model.setPayQRcodeURL(scApp.getPayUrl());
@@ -208,31 +225,78 @@
ServiceOrderAppVo model = new ServiceOrderAppVo();
model.setMethod("ServiceOrder_APP"); // 璁剧疆鎺ュ彛鍚嶇О
- model.setAppId(tbOrders.getAppId()); // 璁剧疆鍟嗘埛 APPID
+ model.setAppId(scApp.getMinAppId()); // 璁剧疆鍟嗘埛 APPID
+ model.setUserID(scApp.getUserId());
+
model.setOrdType(tbOrders.getTypeCode().intValue());
model.setCoPhone(tbOrders.getLinkTel()); // 瀹㈡埛鑱旂郴鐢佃瘽
- model.setCoName(tbOrders.getLinkPerson()); // 瀹㈡埛濮撳悕
+
+ if(tbOrders.getLinkPerson() != null && !tbOrders.getLinkPerson().equals(""))
+ {
+ model.setCoName(tbOrders.getLinkPerson()); // 瀹㈡埛濮撳悕
+ }
+ else
+ {
+ model.setCoName("鑱旂郴浜�"); // 闅忔満鐢熸垚鎮h�呭鍚�
+ }
+
// model.setCoTies("瀹跺睘"); // 闅忔満璁剧疆瀹㈡埛鑱旂郴浜轰笌鎮h�呭叧绯�
// 璁剧疆棰勭害鏃堕棿涓轰竴澶╁悗
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 鏍煎紡鍖栭绾﹁繍閫佹椂闂�
- model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚�
- model.setPtAge(tbOrders.getAge()); // 闅忔満鐢熸垚鎮h�呭勾榫�
- model.setPtSex(tbOrders.getSex() == 1 ? "鐢�" : "濂�"); // 闅忔満鐢熸垚鎮h�呮�у埆
-// model.setPtNat("涓浗"); // 璁剧疆鎮h�呭浗绫�--榛樿涓浗锛屼笉闇�瑕佽缃�
+ if(tbOrders.getPatientName() != null && !tbOrders.getPatientName().equals(""))
+ {
+ model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚�
+ }
+ else
+ {
+ model.setPtName("鎮h��"); // 闅忔満鐢熸垚鎮h�呭鍚�
+ }
+
+
+
+ if(tbOrders.getAge()!=null && !tbOrders.getAge().equals(""))
+ {
+ model.setPtAge(tbOrders.getAge()); // 鎮h�呭勾榫�
+ }
+ else {
+ model.setPtAge("骞撮緞");
+ }
+
+ model.setPtSex(tbOrders.getSex() == 1 ? "鐢�" : "濂�");
+// model.setPtNat("涓浗"); // 璁剧疆鎮h�呭浗绫�
model.setOutHosp(tbOrders.getLocalAddress()); // 璁剧疆杞嚭鍖婚櫌
model.setInHosp(tbOrders.getSendAddress()); // 璁剧疆杞叆鍖婚櫌
-// model.setPtServices("绉戝")); // 璁剧疆鎮h�呮墍鍦ㄧ瀹�
- model.setPtDiagnosis(tbOrders.getComplaint()); // 璁剧疆璇婃柇淇℃伅
- model.setCondition(tbOrders.getRemark()); // 璁剧疆澶囨敞淇℃伅
-// model.setDoctor("鍖荤敓")); // 璁剧疆鎮h�呭尰鐢�--娌℃湁鍖荤敓淇℃伅
-// model.setDoctorPhone("")); // 璁剧疆鎮h�呭尰鐢熺數璇�--娌℃湁鍖荤敓鐢佃瘽
- model.setOfferPrice(tbOrders.getBookingPrice().doubleValue()); // 鎶ヤ环
-// model.setReferrals("鎺ㄤ粙浜�")); // 璁剧疆鎺ㄤ粙浜轰俊鎭�--娌℃湁鎺ㄤ粙浜轰俊鎭�
-// model.setUnitRemarks("鍟嗘埛澶囨敞淇℃伅"); // 璁剧疆鍟嗘埛澶囨敞--娌℃湁鍟嗘埛澶囨敞
- model.setPayQRcodeURL(scApp.getPayUrl());
+// model.setPtServices("绉戝" + (int) (Math.random() * 10)); // 闅忔満璁剧疆鎮h�呮墍鍦ㄧ瀹�
+
+ //濡傛灉璇婃柇淇℃伅涓虹┖锛屽垯涓嶈缃瘖鏂俊鎭�
+ if(tbOrders.getComplaint() != null && !tbOrders.getComplaint().equals(""))
+ {
+ model.setPtDiagnosis(tbOrders.getComplaint()); // 璁剧疆璇婃柇淇℃伅
+ }
+
+
+ //棰勪及璺濈
+ if(tbOrders.getBookingKM()!=null)
+ {
+ model.setTraDistance(tbOrders.getBookingKM().toString());
+ }
+
+ //濡傛灉澶囨敞淇℃伅涓虹┖锛屽垯涓嶈缃娉ㄤ俊鎭�
+ if(tbOrders.getRemark() != null && !tbOrders.getRemark().equals(""))
+ {
+ model.setCondition(tbOrders.getRemark()); // 璁剧疆澶囨敞淇℃伅
+ }
+
+
+ model.setOfferPrice(tbOrders.getBookingPrice().doubleValue()); // 鐢熸垚鎶ヤ环
+ model.setPrice(tbOrders.getBookingPrice().doubleValue());
+ model.setReferrals(scApp.getReferrals()); // 璁剧疆鎺ㄤ粙浜哄悕绉颁负鏈烘瀯鍚嶇О
+// model.setUnitRemarks("鍟嗘埛闅忔満澶囨敞淇℃伅"); // 闅忔満璁剧疆鍟嗘埛澶囨敞
+ model.setPayQRcodeURL(scApp.getPayUrl());
+
ServiceOrderAppResultVo result = ServiceOrderUtil.CreateServiceOrder(model,scApp.getMinAppSecret());
@@ -275,6 +339,7 @@
model.setAPPID(scApp.getMinAppId()); // 璁剧疆鍟嗘埛 APPID
model.setServiceOrdID(cancelVo.getThirdOrderNo()); // 璁剧疆绗笁鏂硅鍗曞彿
model.setDELRemarks(cancelVo.getReason()); // 璁剧疆鍙栨秷鍘熷洜
+ logger.info("鍙栨秷璁㈠崟-{}",cancelVo.getThirdOrderNo());
ServiceOrderDelResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret());
@@ -284,6 +349,7 @@
tbOrders.setOrderID(cancelVo.getOrderID());
tbOrders.setOrderStatus(2); // 2鏄彇娑�
tbOrdersService.updateTbOrders(tbOrders);
+ logger.info("璁㈠崟鍙栨秷鎴愬姛锛�");
return AjaxResult.success(result);
} else {
return AjaxResult.error("鍙栨秷璁㈠崟澶辫触",result);
--
Gitblit v1.9.1