Browse Source

Merge remote-tracking branch 'origin/dev' into dev

july 4 năm trước cách đây
mục cha
commit
feb8cf8c48

+ 4 - 0
ldt-core/src/main/java/org/springblade/gateway/common_gateway/entity/vo/AppBillsVO.java

@@ -1,6 +1,7 @@
 package org.springblade.gateway.common_gateway.entity.vo;
 
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import org.springblade.ldt.bills.entity.Bills;
@@ -26,4 +27,7 @@ public class AppBillsVO extends Bills {
 	private String receiverName;
 	private String receiverLogo;
 
+	@ApiModelProperty("赠送积分费用")
+	private Double sendPoint;
+
 }

+ 13 - 3
ldt-core/src/main/java/org/springblade/gateway/common_gateway/wrapper/AppBillsWrapper.java

@@ -16,18 +16,21 @@
  */
 package org.springblade.gateway.common_gateway.wrapper;
 
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.apache.commons.lang3.ObjectUtils;
+import org.springblade.common.utils.SpringContextHolder;
 import org.springblade.core.mp.support.BaseEntityWrapper;
-import org.springblade.core.tenant.annotation.TenantIgnore;
 import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.gateway.common_gateway.entity.vo.AppBillsVO;
+import org.springblade.ldt.bills.entity.BalanceBills;
 import org.springblade.ldt.bills.entity.Bills;
+import org.springblade.ldt.bills.service.IBalanceBillsService;
 import org.springblade.ldt.shop.entity.Shop;
 import org.springblade.ldt.shop.service.IShopService;
 import org.springblade.ldt.user.entity.LoginUser;
 import org.springblade.ldt.user.service.ILoginUserService;
 
 import java.util.Objects;
-import java.util.Optional;
 
 /**
  * 包装类,返回视图层所需的字段
@@ -39,6 +42,7 @@ public class AppBillsWrapper extends BaseEntityWrapper<Bills, AppBillsVO>  {
 
 	private ILoginUserService loginUserService;
 	private IShopService shopService;
+	private final static IBalanceBillsService balanceBillsService = SpringContextHolder.getBean(IBalanceBillsService.class);
 
 	public AppBillsWrapper(ILoginUserService loginUserService) {
 		this.loginUserService = loginUserService;
@@ -76,7 +80,13 @@ public class AppBillsWrapper extends BaseEntityWrapper<Bills, AppBillsVO>  {
 				appBillsVO.setReceiverLogo(shop.getCover());
 			}
 		}
-
+		//查询积分账单
+		BalanceBills balanceBills = balanceBillsService.getOne(
+			Wrappers.<BalanceBills>lambdaQuery()
+				.eq(BalanceBills::getTradeNo, appBillsVO.getId()));
+		if(ObjectUtils.isNotEmpty(balanceBills)){
+			appBillsVO.setSendPoint(-balanceBills.getPrice().doubleValue());
+		}
 		return appBillsVO;
 	}