From 9d67b4462bf494a0b25c1b40be8198f71666131e Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 18 二月 2025 14:39:26 +0800 Subject: [PATCH] jtt808初始化 --- server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java index 67e8f95..43b7c48 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java @@ -89,6 +89,7 @@ private SystemDictDataBiz systemDictDataBiz; + @Autowired private MemberMapper memberMapper; @Autowired @@ -531,7 +532,11 @@ if(r != null){ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "璇ヨ鍗曞瓨鍦ㄩ��娆剧敵璇锋鍦ㄥ鐞嗕腑锛岃绋嶅悗鏌ョ湅璁㈠崟淇℃伅鍝"); } - List<MemberRides> memberRides = getMemberRidesForClose(goodsorder.getId()); + List<MemberRides> memberRides = getMemberRidesForClose(goodsorder.getId());//鎵撹溅楠戣璁板綍 + dealCloseGoodsorderBiz(goodsorder,type,memberRides); + } + @Override + public void dealCloseGoodsorderBiz(Goodsorder goodsorder, int type, List<MemberRides> memberRides) { //榛樿缁撶畻涓烘娂閲戦噾棰� BigDecimal closeMoney = new BigDecimal(0.00); if (!CollectionUtils.isEmpty(memberRides)){ @@ -563,7 +568,8 @@ closeGoodsorderDoneNoRefund(goodsorder,type,new BigDecimal(0),null,memberRides); } } - public void closeGoodsorderDoneNoRefund(Goodsorder goodsorder,int type,BigDecimal refundMoney,String closeId,List<MemberRides> memberRides ) { + + public void closeGoodsorderDoneNoRefund(Goodsorder goodsorder,int type,BigDecimal refundMoney,String closeId,List<MemberRides> memberRides) { log.error("========================================"+JSONObject.toJSONString(goodsorder)); if(goodsorder ==null || Constants.formatIntegerNum(goodsorder.getStatus()) != Constants.GOODSORDER_STATUS.HAVING_PAY.getKey()){ return; @@ -806,19 +812,20 @@ return ridesDetailResponse; } - private List<MemberRides> getMemberRidesForClose(String id) { - + @Override + public List<MemberRides> getMemberRidesForClose(String id) { MPJLambdaWrapper<MemberRides> wrapper = new MPJLambdaWrapper<>(); wrapper.eq(MemberRides::getOrdreId,id); wrapper.ne(MemberRides::getStatus,Constants.MEMBER_RIDES_STATUS.LOCKING_DEFEAT.getKey()); wrapper.selectAll(MemberRides.class) + .select("select b.device_sn from bikes b where b.isdeleted=0 and b.code = t.bike_code limit 1",MemberRides::getDeviceSn) .selectAs(BaseParam::getSortnum, MemberRides::getSortnum) .selectAs(BaseParam::getName, MemberRides::getParamName); wrapper.leftJoin(BaseParam.class, BaseParam::getId, MemberRides::getParamId); wrapper.orderByDesc(BaseParam::getSortnum); //鍙栨渶楂樿溅鍨嬩綔涓鸿浠锋柟妗� //鏌ヨ鎵�鏈夐獞琛岃褰� - List<MemberRides> memberRides = memberRidesJoinMapper.selectList(wrapper); + List<MemberRides> memberRides = memberRidesJoinMapper.selectJoinList(MemberRides.class,wrapper); return memberRides; } @@ -1187,7 +1194,7 @@ @Override public void autoCloseOrder( ) { - Goodsorder goodsorder = new Goodsorder(); + Goodsorder goodsorder = new Goodsorder(); goodsorder.setIsdeleted(Constants.ZERO); goodsorder.setStatus(Constants.goodsorderStatus.pay); List<Goodsorder> list = findList(goodsorder); -- Gitblit v1.9.3