From 32a43e602e4a78478781532d31fbc38755188df7 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 28 二月 2025 09:32:15 +0800 Subject: [PATCH] 111 --- server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 46 insertions(+), 14 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java index 9608680..4437b8a 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java @@ -398,7 +398,7 @@ } }else{ //濡傛灉鏄數杞︼紝璇锋眰web绔帴鍙e叧闂溅杈嗕俊鎭� - bike = sendCloseElecBikeRequest(memberRides.getBikeCode(),Constants.ONE); + bike = sendCloseElecBikeRequest(model.getOrdreId(),memberRides.getBikeCode()); } logInfo = bike!=null?bike.getForceBackInfo():null; Integer freeRentTime = Integer.valueOf(collect.get(Constants.FREE_RENT_TIME).getCode()); @@ -438,7 +438,7 @@ /** * 濡傛灉鏄數杞︼紝璇锋眰web绔帴鍙e叧闂溅杈嗕俊鎭� */ - private Bikes sendCloseElecBikeRequest(String bikeCode,int type) { + private Bikes sendCloseElecBikeRequest(String goodOrderId,String bikeCode) { Bikes bike = bikesMapper.selectOne(new QueryWrapper<Bikes>().lambda() .eq(Bikes::getType,Constants.ONE) .eq(Bikes::getIsdeleted,Constants.ZERO) @@ -448,30 +448,62 @@ return null; } bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触锛�"); - if(StringUtils.isNotBlank(bike.getDeviceSn())){ + if(StringUtils.isNotBlank(bike.getDeviceSn())) { try { //璇锋眰鍦板潃 - String url = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ELEC_BIKE_CONTRIL_API_URL).getCode(); + String url = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.ELEC_BIKE_CONTRIL_API_URL).getCode(); JSONObject param = new JSONObject(); - param.put("clientId",StringTools.leftTrip(bike.getDeviceSn(),'0')); - param.put("type",type);//0寮�閿� 1鍏抽攣 - String res = HttpsUtil.postJsonString(url,param.toJSONString()); + param.put("id", goodOrderId); + String res = HttpsUtil.postJsonString(url, param.toJSONString()); JSONObject json = JSONObject.parseObject(res); - if(json.get("code").equals("200")){ + if (json.get("code").equals("200")) { //鍙戣捣鎸囦护鎴愬姛 bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣鎴愬姛锛�"); - }else{ - bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触锛�"+json.get("msg")); + } else { + bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触锛�" + json.get("msg")); } - }catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); } }else{ bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触,鏈粦瀹氭帶鍒跺櫒sn锛�"); } - bikesMapper.updateById(bike); return bike; } +// private Bikes sendCloseElecBikeRequest(String bikeCode,int type) { +// Bikes bike = bikesMapper.selectOne(new QueryWrapper<Bikes>().lambda() +// .eq(Bikes::getType,Constants.ONE) +// .eq(Bikes::getIsdeleted,Constants.ZERO) +// .eq(Bikes::getCode,bikeCode) +// ); +// if(bike == null){ +// return null; +// } +// bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触锛�"); +// if(StringUtils.isNotBlank(bike.getDeviceSn())){ +// try { +// //璇锋眰鍦板潃 +// String url = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ELEC_BIKE_CONTRIL_API_URL).getCode(); +// JSONObject param = new JSONObject(); +// param.put("clientId",StringTools.leftTrip(bike.getDeviceSn(),'0')); +// param.put("type",type);//0寮�閿� 1鍏抽攣 +// String res = HttpsUtil.postJsonString(url,param.toJSONString()); +// JSONObject json = JSONObject.parseObject(res); +// if(json.get("code").equals("200")){ +// //鍙戣捣鎸囦护鎴愬姛 +// bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣鎴愬姛锛�"); +// }else{ +// bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触锛�"+json.get("msg")); +// } +// }catch (Exception e){ +// e.printStackTrace(); +// } +// }else{ +// bike.setForceBackInfo("寮哄埗杩樿溅鍏抽棴杞﹂攣澶辫触,鏈粦瀹氭帶鍒跺櫒sn锛�"); +// } +// bikesMapper.updateById(bike); +// return bike; +// } public static void main(String[] args) { String url = "http://localhost:10025/jtt808/device/8500"; @@ -771,7 +803,7 @@ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"褰撳墠杞﹁締绫诲瀷鏃犳硶绉熻祦锛岃鑱旂郴绠$悊鍛橈紒"); } memberRidesResponse.setBikeCode(bike.getCode()); - memberRidesResponse.setBikeTypeName(baseParam.getName()); + memberRidesResponse.setBikeType(baseParam.getName()); MemberRides memberRides = new MemberRides(); this.dealMemberRidesData(baseParam.getId(),memberRides); memberRidesResponse.setBasePrice(memberRides.getBasePrice()); @@ -783,7 +815,7 @@ memberRidesResponse.getUnitPrice() ,memberRidesResponse.getUnitTime())); //鏌ヨ褰撳墠鐨勯獞琛屽椁� - memberRidesResponse.setDiscountMember(goodsorderService.getUseDiscount(memberId,Constants.ZERO)); + memberRidesResponse.setDiscountMember(goodsorderService.getUseDiscount(memberId,Constants.ZERO,bikeType)); return memberRidesResponse; } -- Gitblit v1.9.3