From fd0091634f924e74ec67ae2a523b688bcfb6d264 Mon Sep 17 00:00:00 2001 From: cun-nan <19819293608@163.com> Date: Tue, 6 Feb 2024 16:35:34 +0800 Subject: [PATCH 1/3] bug --- fuintAdmin/src/views/order/order_Cashier.vue | 10 +- fuintAdmin/src/views/order/order_Oil.vue | 4 + .../impl/ActiveExchangeServiceImpl.java | 5 +- .../controller/CashierOrderController.java | 3 +- .../business/order/entity/CashierOrder.java | 8 ++ .../order/service/CashierOrderService.java | 3 +- .../service/impl/CashierOrderServiceImpl.java | 2 +- .../controller/ClientSignController.java | 6 +- .../views/cashier/NewComponents/homeindex.vue | 98 ++++++++++++++----- .../cashier/orderComponents/order_Cashier.vue | 2 + .../cashier/orderComponents/order_Oil.vue | 4 + gasStation-uni/pages/index/index.vue | 4 +- gasStation-uni/pagesMy/details/details.vue | 29 +++++- 13 files changed, 133 insertions(+), 45 deletions(-) diff --git a/fuintAdmin/src/views/order/order_Cashier.vue b/fuintAdmin/src/views/order/order_Cashier.vue index 0d131b3d8..082a4f10a 100644 --- a/fuintAdmin/src/views/order/order_Cashier.vue +++ b/fuintAdmin/src/views/order/order_Cashier.vue @@ -190,9 +190,11 @@ {{ cashierOrder.oilDiscountAmount }} {{ cashierOrder.goodsDiscountAmount }} {{ cashierOrder.payAmount }} - - {{ (cashierOrder.oilOrderAmount - cashierOrder.oilDiscountAmount - cashierOrder.payAmount).toFixed(2) || 0 }} - 0 + + {{ cashierOrder.balanceAmount || 0 }} + + + {{ cashierOrder.oilCardAmount || 0 }} {{ cashierOrder.seekZero }} @@ -200,6 +202,8 @@ 微信 支付宝 银联二维码 + 囤油卡 + 储值卡 小程序码 diff --git a/fuintAdmin/src/views/order/order_Oil.vue b/fuintAdmin/src/views/order/order_Oil.vue index 75847caae..cb8e4cd2e 100644 --- a/fuintAdmin/src/views/order/order_Oil.vue +++ b/fuintAdmin/src/views/order/order_Oil.vue @@ -42,6 +42,8 @@ :label="item.dictLabel" :value="item.dictValue"> + + @@ -188,6 +190,8 @@ diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java index 222707f6e..954cef8a7 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java @@ -514,7 +514,8 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService { for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOList) { if (!activeDiscountPayVO.getParticipationCondition().equals("1")){ for (CardFavorableRecordVO cardFavorableRecordVO : canUserCardFavorableList) { - if(cardFavorableRecordVO.getExclusiveFunction().equals("2") && !cardFavorableRecordVO.getExclusiveFunction().equals("0")){ + if(StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("2") + && StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && !cardFavorableRecordVO.getExclusiveFunction().equals("0")){ ActiveDiscountPayVO activeDiscountPayVO1 = new ActiveDiscountPayVO(); BeanUtils.copyProperties(activeDiscountPayVO,activeDiscountPayVO1); activeDiscountPayVO1.setCouponId(cardFavorableRecordVO.getId()); @@ -527,7 +528,7 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService { activeDiscountPayVO1.setCardFavorableAmount(BigDecimal.valueOf(cardFavorableRecordVO.getDiscountAmount())); activeDiscountPayVO1.setCardFavorableInfo(cardFavorableRecordVO.getCardFavorableName()); cardAndDisPays.add(activeDiscountPayVO1); - }else if( cardFavorableRecordVO.getExclusiveFunction().equals("0")){ + }else if( StringUtils.isNotEmpty(cardFavorableRecordVO.getExclusiveFunction()) && cardFavorableRecordVO.getExclusiveFunction().equals("0")){ ActiveDiscountPayVO activeDiscountPayVO1 = new ActiveDiscountPayVO(); BeanUtils.copyProperties(activeDiscountPayVO,activeDiscountPayVO1); String[] split = cardFavorableRecordVO.getOilType().split(","); diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/CashierOrderController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/CashierOrderController.java index 202130ea5..9a4c9e431 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/CashierOrderController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/CashierOrderController.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fuint.business.order.entity.CashierOrder; import com.fuint.business.order.service.CashierOrderService; +import com.fuint.business.order.vo.CashierOrderVo; import com.fuint.framework.web.BaseController; import com.fuint.framework.web.ResponseObject; import org.springframework.beans.factory.annotation.Autowired; @@ -70,7 +71,7 @@ public class CashierOrderController extends BaseController { */ @GetMapping("/{id}") public ResponseObject cashierOrderInfo(@PathVariable Integer id){ - CashierOrder cashierOrder = cashierOrderService.queryCashierOrder(id); + CashierOrderVo cashierOrder = cashierOrderService.queryCashierOrder(id); return getSuccessResult(cashierOrder); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/CashierOrder.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/CashierOrder.java index 9f7ee6763..948ba2a87 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/CashierOrder.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/CashierOrder.java @@ -75,6 +75,14 @@ public class CashierOrder extends BaseEntity implements Serializable { * 商品优惠金额 */ private Double goodsDiscountAmount; + /** + * 商品优惠金额 + */ + private Double oilPayAmount; + /** + * 商品优惠金额 + */ + private Double goodsPayAmount; /** * 订单金额 */ diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/CashierOrderService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/CashierOrderService.java index 1c818c92d..fede0c9d5 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/CashierOrderService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/CashierOrderService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.fuint.business.order.entity.CashierOrder; +import com.fuint.business.order.vo.CashierOrderVo; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletResponse; @@ -37,7 +38,7 @@ public interface CashierOrderService extends IService { * @param id * @return */ - public CashierOrder queryCashierOrder(int id); + public CashierOrderVo queryCashierOrder(int id); /** * 根据订单号查询商品订单信息 diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/impl/CashierOrderServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/impl/CashierOrderServiceImpl.java index 504b9d91a..7d0f5bbe8 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/impl/CashierOrderServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/service/impl/CashierOrderServiceImpl.java @@ -67,7 +67,7 @@ public class CashierOrderServiceImpl extends ServiceImpl
-
会员登录
+
会员搜索
+
+ 囤油卡 +
+
+ 储值卡 +