添加缺失字段

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}") @GetMapping("/detail/{id}")
public CzgResult<PpPackageVO> getPackageDetail(@PathVariable Long id) { public CzgResult<PpPackageVO> getPackageDetail(@PathVariable Long id) {
PpPackage aPackage = ppPackageService.getPackageById(id); return CzgResult.success(ppPackageService.getPackageDetail(id));
return CzgResult.success(ppPackageService.convertPackageToVo(aPackage));
} }
/** /**

View File

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

View File

@@ -182,4 +182,19 @@ public class PpPackageVO {
* 已售数量 * 已售数量
*/ */
private Integer saleNum; 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 cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.czg.account.entity.ShopConfig; import com.czg.account.entity.ShopConfig;
import com.czg.account.entity.ShopInfo;
import com.czg.account.service.ShopConfigService; import com.czg.account.service.ShopConfigService;
import com.czg.account.service.ShopInfoService; import com.czg.account.service.ShopInfoService;
import com.czg.constants.PpPackageConstants; import com.czg.constants.PpPackageConstants;
@@ -196,6 +197,21 @@ public class PpPackageServiceImpl extends ServiceImpl<PpPackageMapper, PpPackage
return 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 @Override
public PpPackageVO convertPackageToVo(PpPackage ppPackage) { public PpPackageVO convertPackageToVo(PpPackage ppPackage) {
PpPackageVO packageVO = new PpPackageVO(); PpPackageVO packageVO = new PpPackageVO();