doc/广州非急救转运对接第三方接口文档(1).docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/ServiceOrderDelResultVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
doc/¹ãÖݷǼ±¾ÈתÔ˶ԽӵÚÈý·½½Ó¿ÚÎĵµ(1).docxBinary files differ
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
@@ -8,9 +8,7 @@ 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; @@ -30,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 @@ -185,12 +182,12 @@ 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()); // 客æ·å§å @@ -240,9 +237,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 || @@ -250,7 +247,7 @@ return AjaxResult.error("å¿ è¦åæ°ä¸è½ä¸ºç©ºï¼"); } SysClientApp scApp = clientAppService.selectSysClientAppByAppId(1L); SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(appId); ServiceOrderDelVo model = new ServiceOrderDelVo(); model.setMethod("ServiceOrder_DEL"); // 设置æ¥å£åç§° @@ -258,7 +255,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) { // æ´æ°æ¬å°è®¢åç¶æ @@ -268,7 +265,7 @@ tbOrdersService.updateTbOrders(tbOrders); return AjaxResult.success(result); } else { return AjaxResult.error("åæ¶è®¢å失败"); return AjaxResult.error("åæ¶è®¢å失败",result); } } catch (Exception e) { return AjaxResult.error("åæ¶è®¢å失败:" + e.getMessage()); ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/ServiceOrderDelResultVo.java
New file @@ -0,0 +1,15 @@ package com.ruoyi.common.core.domain.entity; import lombok.Data; /** * æå¡åæ¥å£è°ç¨ç»æ */ @Data public class ServiceOrderDelResultVo { private String method; private Integer result; private String ServiceOrdID; private Long errcode; private String errmsg; } ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java
@@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSON; import com.ruoyi.common.core.domain.entity.ServiceOrderAppVo; import com.ruoyi.common.core.domain.entity.ServiceOrderAppResultVo; import com.ruoyi.common.core.domain.entity.ServiceOrderDelResultVo; import com.ruoyi.common.core.domain.entity.ServiceOrderDelVo; import com.ruoyi.common.utils.http.HttpUtils; import org.slf4j.Logger; @@ -126,7 +127,7 @@ * @param model æå¡è®¢åå é¤è¯·æ±å¼å¯¹è±¡ * @return æå¡è®¢åå 餿¥å£è°ç¨ç»æ */ public static ServiceOrderAppResultVo CancelServiceOrder(ServiceOrderDelVo model,String appSecret) { public static ServiceOrderDelResultVo CancelServiceOrder(ServiceOrderDelVo model,String appSecret) { if (addServiceOrederAPI.isEmpty()) { // log.info("AddServiceOrederAPI æªè®¾ç½®ï¼è¯·å 设置æ¥å£å°åã"); return null; @@ -144,10 +145,12 @@ try { Object value = field.get(model); if (value != null) { params.put(field.getName(), value.toString()); params.put(field.getName(),URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); } } catch (IllegalAccessException e) { // log.error("è·åå¯¹è±¡å±æ§å¼æ¶åºé", e); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } } @@ -166,9 +169,11 @@ } // å°å段åé¦åæ¯å¤§å String fieldName = field.getName(); formData.append(fieldName) .append("=") .append(URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1); formData.append(capitalizedFieldName) .append("=") .append(URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString())); } } catch (Exception e) { // log.error("æ¼æ¥è¡¨åæ°æ®æ¶åºé", e); @@ -180,7 +185,7 @@ if (responseData != null && !responseData.isEmpty()) { // log.info("æ¥å£ååº: " + responseData); try { return JSON.parseObject(responseData, ServiceOrderAppResultVo.class); return JSON.parseObject(responseData, ServiceOrderDelResultVo.class); } catch (Exception e) { // log.info("è§£ææ¥å£ååºæ°æ®å¤±è´¥: " + e.getMessage()); }