添加缺失字段

This commit is contained in:
gong
2025-12-19 10:50:20 +08:00
parent 5d4d853355
commit 6efcf0e639
4 changed files with 35 additions and 2 deletions

View File

@@ -57,8 +57,7 @@ public class UPpPackageController {
*/
@GetMapping("/detail/{id}")
public CzgResult<PpPackageVO> getPackageDetail(@PathVariable Long id) {
PpPackage aPackage = ppPackageService.getPackageById(id);
return CzgResult.success(ppPackageService.convertPackageToVo(aPackage));
return CzgResult.success(ppPackageService.getPackageDetail(id));
}
/**

View File

@@ -48,5 +48,8 @@ public interface PpPackageService extends IService<PpPackage> {
PpPackage getPackageById(Long id);
PpPackageVO getPackageDetail(Long id);
PpPackageVO convertPackageToVo(PpPackage ppPackage);
}

View File

@@ -182,4 +182,19 @@ public class PpPackageVO {
* 已售数量
*/
private Integer saleNum;
/**
* 店铺名称
*/
private String shopName;
/**
* 店铺logo
*/
private String shopLogo;
/**
* 店铺地址
*/
private String shopAddress;
}

View File

@@ -3,6 +3,7 @@ package com.czg.service.market.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson2.JSONArray;
import com.czg.account.entity.ShopConfig;
import com.czg.account.entity.ShopInfo;
import com.czg.account.service.ShopConfigService;
import com.czg.account.service.ShopInfoService;
import com.czg.constants.PpPackageConstants;
@@ -196,6 +197,21 @@ public class PpPackageServiceImpl extends ServiceImpl<PpPackageMapper, PpPackage
return ppPackage;
}
@Override
public PpPackageVO getPackageDetail(Long id) {
PpPackage ppPackage = getPackageById(id);
PpPackageVO packageVO = convertPackageToVo(ppPackage);
ShopInfo shopInfo = shopInfoService.getById(ppPackage.getShopId());
if (shopInfo != null) {
packageVO.setShopName(shopInfo.getShopName());
packageVO.setShopAddress(shopInfo.getAddress());
packageVO.setShopLogo(shopInfo.getLogo());
}
return null;
}
@Override
public PpPackageVO convertPackageToVo(PpPackage ppPackage) {
PpPackageVO packageVO = new PpPackageVO();