diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/controller/CardFuleOrdersController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/controller/CardFuleOrdersController.java index e7a6d7cee..02a76d85f 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/controller/CardFuleOrdersController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/controller/CardFuleOrdersController.java @@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.io.Serializable; import java.util.List; +import java.util.Map; /** * 囤油充值订单(CardFuleOrders)表控制层 @@ -84,5 +85,12 @@ public class CardFuleOrdersController extends BaseController { public ResponseObject delete(@RequestParam("idList") List idList) { return getSuccessResult(this.cardFuleOrdersService.removeByIds(idList)); } + + @PostMapping("/updateOrderStatus") + public void updateOrderStatus(@RequestBody Map map){ + String orderNo = map.get("orderNo"); + String status = map.get("status"); + cardFuleOrdersService.updateOrderStatus(orderNo,status); + } } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/CardFuleOrdersService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/CardFuleOrdersService.java index 0f1089180..22f439d0a 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/CardFuleOrdersService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/CardFuleOrdersService.java @@ -12,5 +12,12 @@ import com.fuint.business.marketingActivity.cardFuleOrders.entity.CardFuleOrders public interface CardFuleOrdersService extends IService { CardFuleOrders getOneByOrderNo(String orderNo); + + /** + * 修改订单支付状态信息 + * @param orderNo + * @param status + */ + void updateOrderStatus(String orderNo,String status); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/impl/CardFuleOrdersServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/impl/CardFuleOrdersServiceImpl.java index d3e54161c..0efadb078 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/impl/CardFuleOrdersServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFuleOrders/service/impl/CardFuleOrdersServiceImpl.java @@ -1,5 +1,6 @@ package com.fuint.business.marketingActivity.cardFuleOrders.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fuint.business.marketingActivity.cardFuleOrders.mapper.CardFuleOrdersMapper; import com.fuint.business.marketingActivity.cardFuleOrders.entity.CardFuleOrders; @@ -28,5 +29,14 @@ public class CardFuleOrdersServiceImpl extends ServiceImpl i queryWrapper.eq(CardGift::getActivateStatus,"0"); //验证兑换卡的卡密 CardGift one = getOne(queryWrapper); - if (one.getSailStatus().equals("1") || one.getUseStatus().equals("1")){ - return cardGift; - } - if (ObjectUtils.isNotEmpty(one) && ObjectUtils.isNotEmpty(cardGift.getCardPassword()) && cardGift.getCardPassword().equals(one.getCardPassword())){ - one.setUserId(userId); - String name = ljUserVo.getName(); - String mobile = ljUserVo.getMobile(); - one.setRemark("姓名:"+name+",手机号:"+mobile); - one.setUseStatus("1"); - one.setUseTime(new Date()); - updateById(one); - //更新用户余额 - Double cardAmount = one.getCardAmount(); - //会员信息 + if (ObjectUtils.isNotEmpty(one) && one.getSailStatus().equals("1") && one.getUseStatus().equals("0")){ + + if (ObjectUtils.isNotEmpty(cardGift.getCardPassword()) && cardGift.getCardPassword().equals(one.getCardPassword())){ + one.setUserId(userId); + String name = ljUserVo.getName(); + String mobile = ljUserVo.getMobile(); + one.setRemark("姓名:"+name+",手机号:"+mobile); + one.setUseStatus("1"); + one.setUseTime(new Date()); + updateById(one); + //更新用户余额 + Double cardAmount = one.getCardAmount(); + //会员信息 // LJUserVo ljUserVo = ljUserMapper.selectUserById(userId); // UserBalance userBalance = userBalanceService.selectUserBalance(userId,ljUserVo.getChainStoreId()); - //MtStore store = storeService.getById(cardGift.getStoreId()); - UserBalance userBalance = userBalanceService.selectUserBalance(userId,TokenUtil.getNowAccountInfo().getChainStoreId()); - Double cardBalance = userBalance.getCardBalance(); - BigDecimal bigDecimal = BigDecimal.valueOf(cardAmount); - BigDecimal bigDecimal1 = BigDecimal.valueOf(cardBalance); - BigDecimal add = bigDecimal1.add(bigDecimal); - userBalance.setCardBalance(add.doubleValue()); - userBalanceService.updateUserBalance(userBalance); - return one; + //MtStore store = storeService.getById(cardGift.getStoreId()); + UserBalance userBalance = userBalanceService.selectUserBalance(userId,TokenUtil.getNowAccountInfo().getChainStoreId()); + Double cardBalance = userBalance.getCardBalance(); + BigDecimal bigDecimal = BigDecimal.valueOf(cardAmount); + BigDecimal bigDecimal1 = BigDecimal.valueOf(cardBalance); + BigDecimal add = bigDecimal1.add(bigDecimal); + userBalance.setCardBalance(add.doubleValue()); + userBalanceService.updateUserBalance(userBalance); + return one; + }else { + return cardGift; + } }else { return cardGift; } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/controller/CardValueRecordController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/controller/CardValueRecordController.java index 5548f627e..c3d526fc8 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/controller/CardValueRecordController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/controller/CardValueRecordController.java @@ -19,6 +19,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.Serializable; import java.util.List; +import java.util.Map; /** * 储值充值表(CardValueRecord)表控制层 @@ -199,6 +200,18 @@ public class CardValueRecordController extends BaseController { this.cardValueRecordService.rechargeFinallDeal(orderNo); } + /** + * 充值失败后修改订单状态 + * @param map + * @return + */ + @PostMapping("/changeOrderPayStatus") + public void changeOrderPayStatus(@RequestBody Map map) { + String orderNo = map.get("orderNo"); + String status = map.get("status"); + this.cardValueRecordService.changeOrderPayStatus(orderNo,status); + } + // 订单统计 @GetMapping("/orderStatistics") diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/CardValueRecordService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/CardValueRecordService.java index 276a63882..af9bb3959 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/CardValueRecordService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/CardValueRecordService.java @@ -62,6 +62,13 @@ public interface CardValueRecordService extends IService { void export(HttpServletResponse response, CardValueRecord cardValueRecord); void rechargeFinallDeal(String orderNo); + /** + * 修改订单状态信息 + * @param orderNo + * @param payStatus + */ + void changeOrderPayStatus(String orderNo,String payStatus); + /** * 会员等级优惠送券 * @param userId diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/impl/CardValueRecordServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/impl/CardValueRecordServiceImpl.java index df38e9b4b..dae016eeb 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/impl/CardValueRecordServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValue/service/impl/CardValueRecordServiceImpl.java @@ -990,6 +990,18 @@ public class CardValueRecordServiceImpl extends ServiceImpl(); + queryWrapper.eq("payment_no",orderNo); + CardValueRecord cardValueRecord = baseMapper.selectOne(queryWrapper); + if (ObjectUtil.isNotEmpty(cardValueRecord)){ + cardValueRecord.setPayStatus(payStatus); + baseMapper.updateById(cardValueRecord); + } + cardValueOrdersService.updateOrderStatus(orderNo,payStatus); + } + @Override public void giveCoupon(Integer userId,Integer storeId,LJUserVo ljUserVos,LJStaff ljStaff) { List mtUserGradeChildren = userGradeChildService.selectListByUserId(userId,storeId); diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/controller/CardValueOrdersController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/controller/CardValueOrdersController.java index 0aa2cdc9c..755dfe020 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/controller/CardValueOrdersController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/controller/CardValueOrdersController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.io.Serializable; import java.util.List; +import java.util.Map; /** * 储值卡订单表(CardValueOrders)表控制层 @@ -105,5 +106,12 @@ public class CardValueOrdersController extends BaseController { public ResponseObject delete(@RequestParam("idList") List idList) { return getSuccessResult(this.cardValueOrdersService.removeByIds(idList)); } + + @PostMapping("updateOrderStatus") + public void updateOrderStatus(@RequestBody Map map){ + String orderNo = map.get("orderNo"); + String status = map.get("status"); + cardValueOrdersService.updateOrderStatus(orderNo,status); + } } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/CardValueOrdersService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/CardValueOrdersService.java index 227d010e4..807b852f1 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/CardValueOrdersService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/CardValueOrdersService.java @@ -26,5 +26,12 @@ public interface CardValueOrdersService extends IService { * @return */ IPage selectCardValueOrders(Page page, CardValueOrders order); + + /** + * 修改订单支付状态 + * @param orderNo 订单号 + * @param status 支付状态 + */ + void updateOrderStatus(String orderNo,String status); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/impl/CardValueOrdersServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/impl/CardValueOrdersServiceImpl.java index cb271ab6f..d6306f584 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/impl/CardValueOrdersServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardValueOrders/service/impl/CardValueOrdersServiceImpl.java @@ -1,5 +1,6 @@ package com.fuint.business.marketingActivity.cardValueOrders.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -39,5 +40,14 @@ public class CardValueOrdersServiceImpl extends ServiceImpl 电子囤油卡 - {{cardsList[cardsIndex].type || '暂无囤油'}}:{{cardsList[cardsIndex].oilName || '0'}} + {{cardsList[cardsIndex].type || '暂无囤油'}}:{{cardsList[cardsIndex].refuelMoney || '0'}}L 剩余油量:{{cardsList[cardsIndex].refuelMoney || '0'}}L @@ -96,8 +96,8 @@ 卡密: **** **** **** **** - + @@ -176,7 +176,7 @@ console.log(res) if (res.code == 200) { this.cardsList = res.data.records - console.log(this.toil); + console.log(this.toil,111,res); } }) }, diff --git a/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue b/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue index 0440226e5..ac354f986 100644 --- a/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue +++ b/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue @@ -342,10 +342,10 @@ }, fail: function(err) { request({ - url: "/business/marketingActivity/activeExchange/cardValueOrders", - method: 'put', + url: "/business/marketingActivity/cardFuleOrders/updateOrderStatus", + method: 'post', data: { - "orderNo": res.data.data.orderNo, + "orderNo": res.data.orderNo, "status": "payFail" }, }).then((res) => { @@ -377,10 +377,10 @@ }) } else { request({ - url: "/business/marketingActivity/activeExchange/cardValueOrders", - method: 'put', + url: "/business/marketingActivity/cardFuleOrders/updateOrderStatus", + method: 'post', data: { - "orderNo": res.data.data.orderNo, + "orderNo": res.data.orderNo, "status": "payFail" }, }).then((res) => { @@ -453,19 +453,18 @@ }) }, fail: function(err) { - // request({ - // url: "business/oilOrder/orderStatus", - // method: 'post', - // data: { - // "orderNo": res.data.data.orderNo, - // "status": "payFail" - // }, - // }).then((res) => { - // uni.showToast({ - // title: "支付失败!", - // icon: "error" - // }) - // }) + request({ + url: "business/marketingActivity/cardValueRecord/changeOrderPayStatus", + method: 'post', + data: { + "orderNo": res.data.orderNo, + "status": "payFail" + }, + }).then((res) => {}) + uni.showToast({ + title: "支付失败!", + icon: "error" + }) // console.log('fail:', err); } }); @@ -489,17 +488,16 @@ }) } else { request({ - url: "/business/allOrderInfo/orderStatus", + url: "/business/marketingActivity/cardValueRecord/changeOrderPayStatus", method: 'post', data: { "orderNo": res.data.orderNo, "status": "payFail" }, - }).then((res) => { - uni.showToast({ - title: "支付失败!", - icon: "error" - }) + }).then((res) => {}) + uni.showToast({ + title: "支付失败!", + icon: "error" }) console.log('支付失败,' + resp.resultCode); } @@ -624,7 +622,9 @@ } else { this.shows = true this.message = '兑换成功!', - this.money = res.data.cardAmount + '元' + this.money = res.data.cardAmount + '元' + this.number = "" + this.cardPassword = "" } }) }, diff --git a/gasStation-uni/pagesMy/Recharge/Recharge.vue b/gasStation-uni/pagesMy/Recharge/Recharge.vue index efc6d4257..c851a2e58 100644 --- a/gasStation-uni/pagesMy/Recharge/Recharge.vue +++ b/gasStation-uni/pagesMy/Recharge/Recharge.vue @@ -14,7 +14,7 @@ - + {{item.recordName}} @@ -56,7 +56,7 @@ export default { data() { return { - appltType: "", + appltType: uni.getStorageSync("appltType"), title: '', tindex: 0, status: 'loading', @@ -92,7 +92,7 @@ }, onLoad() { - this.appltType = uni.getstorageSync("appltType"); + }, onShow() { this.getAllOrderList(); @@ -130,6 +130,7 @@ // 查询全部充值订单 getAllOrderList() { + this.query.storeId = uni.getStorageSync("storeId") request({ url: 'business/marketingActivity/cardValueRecord/selectAllRecord', method: 'get', @@ -137,7 +138,7 @@ }).then((res) => { if (res.code == 200) { - if (this.pageNo != 1) { + if (this.query.pageNo > 1) { this.list = this.list.concat(res.data.records) } else { this.list = res.data.records @@ -145,6 +146,7 @@ this.totalDetail = res.data.total this.show = false uni.hideLoading(); + console.log(this.list,123); } }) }, diff --git a/gasStation-uni/pagesMy/details/details.vue b/gasStation-uni/pagesMy/details/details.vue index 34ace217f..1c7c653bf 100644 --- a/gasStation-uni/pagesMy/details/details.vue +++ b/gasStation-uni/pagesMy/details/details.vue @@ -58,6 +58,22 @@ 优惠信息 + 满减活动优惠 + {{oilOrder.discountAmount}}元 + + + 折扣活动优惠 + {{oilOrder.discountAmount}}元 + + + 优惠券优惠 + {{oilOrder.discountAmount}}元 + + + 会员等级优惠 + {{oilOrder.discountAmount}}元 + + 优惠合计金额 @@ -141,15 +157,15 @@ if(res.data){ this.oilOrder = res.data this.getOilNumber(res.data.storeId) - this.getCardFavorable(res.data.cardFavorableId) - if ( res.data.activeId && res.data.activeType){ - if (res.data.activeType == "2"){ - this.getFullFavorable(res.data.activeId) - } - if (res.data.activeType == "1"){ - this.getDiscountFavorable(res.data.activeId) - } - } + // this.getCardFavorable(res.data.cardFavorableId) + // if ( res.data.activeId && res.data.activeType){ + // if (res.data.activeType == "1"){ + // this.getFullFavorable(res.data.activeId) + // } + // if (res.data.activeType == "2"){ + // this.getDiscountFavorable(res.data.activeId) + // } + // } } }) },