From 077b5ea7955e39f949e9c869602e3ddf8f400114 Mon Sep 17 00:00:00 2001 From: wzp <2040239371@qq.com> Date: 星期四, 08 五月 2025 18:19:47 +0800 Subject: [PATCH] fix:修复add订单bug --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java | 49 +++++++++++++++++++++++++++++++------------------ 1 files changed, 31 insertions(+), 18 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 d7a9801..9f0414a 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 @@ -4,12 +4,11 @@ import java.util.Calendar; import java.util.Date; import java.util.List; +import java.util.Objects; import javax.servlet.http.HttpServletResponse; import com.ruoyi.common.annotation.Anonymous; -import com.ruoyi.common.core.domain.entity.ServiceOrderAppResultVo; -import com.ruoyi.common.core.domain.entity.ServiceOrderAppVo; -import com.ruoyi.common.core.domain.entity.ServiceOrderDelVo; +import com.ruoyi.common.core.domain.entity.*; import com.ruoyi.common.utils.civilAviation.ServiceOrderUtil; import com.ruoyi.system.domain.SysClientApp; import com.ruoyi.system.service.ISysClientAppService; @@ -29,7 +28,6 @@ import com.ruoyi.system.service.ITbOrdersService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; -import com.ruoyi.common.core.domain.entity.OrderCancelVo; /** * ordersController @@ -83,8 +81,8 @@ * @param tbOrders * @return */ -// @Anonymous(needSign = true) - @Anonymous + @Anonymous(needSign = true) +// @Anonymous // @Log(title = "orders", businessType = BusinessType.INSERT) @ApiOperation("鏂板璁㈠崟") @ApiImplicitParams({ @@ -103,17 +101,32 @@ @ApiImplicitParam(name = "bookingPrice", value = "鎶ヤ环", dataType = "BigDecimal") }) @PostMapping("/add") - public AjaxResult add(@RequestBody TbOrders tbOrders) { + public AjaxResult add(@RequestBody TbOrders tbOrders,String appId) { try { if (tbOrders == null || tbOrders.getOrderID() == null) { return AjaxResult.error("浼犺緭鏁版嵁涓虹┖锛�"); } + if(appId ==null|| Objects.equals(appId, "")) + { + return AjaxResult.error("appid涓嶈兘涓虹┖锛�"); + } + + tbOrders.setAppId(appId); tbOrders.setCreateTime(new Date()); - tbOrdersService.insertTbOrders(tbOrders); + try + { + tbOrdersService.insertTbOrders(tbOrders); + } + catch (Exception ex) + { + return AjaxResult.error("璁㈠崟鍙蜂笉鑳介噸澶�"); + } - SysClientApp scApp = clientAppService.selectSysClientAppByAppId(1L); + + SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(tbOrders.getAppId()); + ServiceOrderAppVo model = new ServiceOrderAppVo(); @@ -125,7 +138,7 @@ // model.setCoTies("瀹跺睘"); // 闅忔満璁剧疆瀹㈡埛鑱旂郴浜轰笌鎮h�呭叧绯� // 璁剧疆棰勭害鏃堕棿涓轰竴澶╁悗 Calendar calendar = Calendar.getInstance(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd%20HH:mm"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 鏍煎紡鍖栭绾﹁繍閫佹椂闂� model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚� @@ -176,19 +189,19 @@ return AjaxResult.error("璁㈠崟鐘舵�佸凡鍙栨秷"); } - SysClientApp scApp = clientAppService.selectSysClientAppByAppKey("appId1"); + SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(tbOrders.getAppId()); ServiceOrderAppVo model = new ServiceOrderAppVo(); model.setMethod("ServiceOrder_APP"); // 璁剧疆鎺ュ彛鍚嶇О - model.setAppId(scApp.getMinAppId()); // 璁剧疆鍟嗘埛 APPID + model.setAppId(tbOrders.getAppId()); // 璁剧疆鍟嗘埛 APPID model.setOrdType(tbOrders.getTypeCode().intValue()); model.setCoPhone(tbOrders.getLinkTel()); // 瀹㈡埛鑱旂郴鐢佃瘽 model.setCoName(tbOrders.getLinkPerson()); // 瀹㈡埛濮撳悕 // model.setCoTies("瀹跺睘"); // 闅忔満璁剧疆瀹㈡埛鑱旂郴浜轰笌鎮h�呭叧绯� // 璁剧疆棰勭害鏃堕棿涓轰竴澶╁悗 Calendar calendar = Calendar.getInstance(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd%20HH:mm"); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); model.setApptDate(sdf.format(tbOrders.getBookingDate())); // 鏍煎紡鍖栭绾﹁繍閫佹椂闂� model.setPtName(tbOrders.getPatientName()); // 鎮h�呭鍚� @@ -231,9 +244,9 @@ @ApiImplicitParam(name = "thirdOrderNo", value = "绗笁鏂硅鍗曞彿", required = true, dataType = "String"), @ApiImplicitParam(name = "reason", value = "鍙栨秷鍘熷洜", required = true, dataType = "String") }) - @Anonymous + @Anonymous(needSign = true) @PostMapping("/cancelOrder") - public AjaxResult cancelOrder(@RequestBody OrderCancelVo cancelVo) + public AjaxResult cancelOrder(@RequestBody OrderCancelVo cancelVo,String appId) { try { if (cancelVo == null || cancelVo.getOrderID() == null || @@ -241,7 +254,7 @@ return AjaxResult.error("蹇呰鍙傛暟涓嶈兘涓虹┖锛�"); } - SysClientApp scApp = clientAppService.selectSysClientAppByAppId(1L); + SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(appId); ServiceOrderDelVo model = new ServiceOrderDelVo(); model.setMethod("ServiceOrder_DEL"); // 璁剧疆鎺ュ彛鍚嶇О @@ -249,7 +262,7 @@ model.setServiceOrdID(cancelVo.getThirdOrderNo()); // 璁剧疆绗笁鏂硅鍗曞彿 model.setDELRemarks(cancelVo.getReason()); // 璁剧疆鍙栨秷鍘熷洜 - ServiceOrderAppResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret()); + ServiceOrderDelResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret()); if (result.getResult() == 1) { // 鏇存柊鏈湴璁㈠崟鐘舵�� @@ -259,7 +272,7 @@ tbOrdersService.updateTbOrders(tbOrders); return AjaxResult.success(result); } else { - return AjaxResult.error("鍙栨秷璁㈠崟澶辫触"); + return AjaxResult.error("鍙栨秷璁㈠崟澶辫触",result); } } catch (Exception e) { return AjaxResult.error("鍙栨秷璁㈠崟澶辫触:" + e.getMessage()); -- Gitblit v1.9.1