充值可用店铺列表
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.czg.controller.user;
|
package com.czg.controller.user;
|
||||||
|
|
||||||
import com.czg.market.service.MkShopRechargeService;
|
import com.czg.market.service.MkShopRechargeService;
|
||||||
|
import com.czg.market.vo.MkShopRechargeShopListVO;
|
||||||
import com.czg.market.vo.MkShopRechargeVO;
|
import com.czg.market.vo.MkShopRechargeVO;
|
||||||
import com.czg.market.vo.RechargeListVO;
|
import com.czg.market.vo.RechargeListVO;
|
||||||
import com.czg.resp.CzgResult;
|
import com.czg.resp.CzgResult;
|
||||||
@@ -34,7 +35,16 @@ public class URechargeController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 储值列表
|
* 可用店铺列表
|
||||||
|
* @param shopId 店铺id
|
||||||
|
*/
|
||||||
|
@GetMapping("/config/shopList")
|
||||||
|
public CzgResult<List<MkShopRechargeShopListVO>> shopList(@RequestParam Long shopId, @RequestParam(required = false) String shopName) {
|
||||||
|
return CzgResult.success(shopRechargeService.shopList(shopId, shopName));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 充值列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public CzgResult<List<RechargeListVO>> getList() {
|
public CzgResult<List<RechargeListVO>> getList() {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.czg.market.service;
|
|||||||
|
|
||||||
import com.czg.enums.ShopUserFlowBizEnum;
|
import com.czg.enums.ShopUserFlowBizEnum;
|
||||||
import com.czg.market.dto.MkShopRechargeDTO;
|
import com.czg.market.dto.MkShopRechargeDTO;
|
||||||
|
import com.czg.market.vo.MkShopRechargeShopListVO;
|
||||||
import com.czg.market.vo.MkShopRechargeVO;
|
import com.czg.market.vo.MkShopRechargeVO;
|
||||||
import com.czg.market.vo.RechargeListVO;
|
import com.czg.market.vo.RechargeListVO;
|
||||||
import com.mybatisflex.core.service.IService;
|
import com.mybatisflex.core.service.IService;
|
||||||
@@ -31,4 +32,5 @@ public interface MkShopRechargeService extends IService<MkShopRecharge> {
|
|||||||
|
|
||||||
List<RechargeListVO> getList(long loginIdAsLong);
|
List<RechargeListVO> getList(long loginIdAsLong);
|
||||||
|
|
||||||
|
List<MkShopRechargeShopListVO> shopList(Long shopId, String shopName);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.czg.market.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class MkShopRechargeShopListVO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
private String shopName;
|
||||||
|
private Long id;
|
||||||
|
private String logo;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -20,10 +20,7 @@ import com.czg.market.entity.ShopCoupon;
|
|||||||
import com.czg.market.service.MkShopCouponRecordService;
|
import com.czg.market.service.MkShopCouponRecordService;
|
||||||
import com.czg.market.service.MkShopRechargeDetailService;
|
import com.czg.market.service.MkShopRechargeDetailService;
|
||||||
import com.czg.market.service.ShopCouponService;
|
import com.czg.market.service.ShopCouponService;
|
||||||
import com.czg.market.vo.CouponInfoVO;
|
import com.czg.market.vo.*;
|
||||||
import com.czg.market.vo.MkShopRechargeDetailVO;
|
|
||||||
import com.czg.market.vo.MkShopRechargeVO;
|
|
||||||
import com.czg.market.vo.RechargeListVO;
|
|
||||||
import com.czg.order.entity.OrderInfo;
|
import com.czg.order.entity.OrderInfo;
|
||||||
import com.czg.service.market.enums.OrderStatusEnums;
|
import com.czg.service.market.enums.OrderStatusEnums;
|
||||||
import com.czg.utils.AssertUtil;
|
import com.czg.utils.AssertUtil;
|
||||||
@@ -214,4 +211,29 @@ public class MkShopRechargeServiceImpl extends ServiceImpl<MkShopRechargeMapper,
|
|||||||
});
|
});
|
||||||
return rechargeListVOS;
|
return rechargeListVOS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<MkShopRechargeShopListVO> shopList(Long shopId, String shopName) {
|
||||||
|
Long mainShopId = shopInfoService.getMainIdByShopId(shopId);
|
||||||
|
MkShopRechargeVO rechargeVO = detail(shopId);
|
||||||
|
List<Long> shopIdList = rechargeVO.getShopIdList();
|
||||||
|
|
||||||
|
QueryWrapper queryWrapper = new QueryWrapper().like(ShopInfo::getShopName, shopName);
|
||||||
|
if ("all".equals(rechargeVO.getUseType())) {
|
||||||
|
queryWrapper.and(q -> {
|
||||||
|
q.eq(ShopInfo::getMainId, mainShopId).or(q1 -> {
|
||||||
|
q1.eq(ShopInfo::getId, mainShopId);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}else {
|
||||||
|
shopIdList.add(shopId);
|
||||||
|
queryWrapper.in(ShopInfo::getId, shopIdList);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return shopInfoService.list(queryWrapper)
|
||||||
|
.stream()
|
||||||
|
.map(shop -> BeanUtil.copyProperties(shop, MkShopRechargeShopListVO.class))
|
||||||
|
.toList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -824,7 +824,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|||||||
}
|
}
|
||||||
if (StrUtil.isNotBlank(payment.getTradeNumber())) {
|
if (StrUtil.isNotBlank(payment.getTradeNumber())) {
|
||||||
log.info("订单处理过,payment id:{}", payment.getId());
|
log.info("订单处理过,payment id:{}", payment.getId());
|
||||||
return;
|
// return;
|
||||||
}
|
}
|
||||||
payment.setTradeNumber(czgCallBackDto.getPayOrderId());
|
payment.setTradeNumber(czgCallBackDto.getPayOrderId());
|
||||||
payment.setRespJson(resultJson.toString());
|
payment.setRespJson(resultJson.toString());
|
||||||
|
|||||||
Reference in New Issue
Block a user