分店套餐 Id 不对问题
This commit is contained in:
@@ -34,14 +34,16 @@ public class UPpPackageController {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建套餐推广订单
|
* 创建套餐推广订单
|
||||||
* 参数: {"packageId": 123}
|
* 参数: {"packageId": 123, "shopId": 123}
|
||||||
*/
|
*/
|
||||||
@PostMapping("/order")
|
@PostMapping("/order")
|
||||||
public CzgResult<Long> createOrder(@RequestBody JSONObject params) {
|
public CzgResult<Long> createOrder(@RequestBody JSONObject params) {
|
||||||
AssertUtil.isNull(params, "参数不能为空");
|
AssertUtil.isNull(params, "参数不能为空");
|
||||||
Long packageId = params.getLong("packageId");
|
Long packageId = params.getLong("packageId");
|
||||||
AssertUtil.isNull(packageId, "参数错误");
|
AssertUtil.isNull(packageId, "参数错误");
|
||||||
return CzgResult.success(ppPackageOrderService.createPackageOrder(packageId));
|
Long shopId = params.getLong("shopId");
|
||||||
|
AssertUtil.isNull(shopId, "参数错误");
|
||||||
|
return CzgResult.success(ppPackageOrderService.createPackageOrder(packageId, shopId));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ public interface PpPackageOrderService extends IService<PpPackageOrder> {
|
|||||||
/**
|
/**
|
||||||
* 创建推广订单
|
* 创建推广订单
|
||||||
*/
|
*/
|
||||||
Long createPackageOrder(Long packageId);
|
Long createPackageOrder(Long packageId, Long shopId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据订单 Id 查询推广订单详情
|
* 根据订单 Id 查询推广订单详情
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public class PpPackageOrderServiceImpl extends ServiceImpl<PpPackageOrderMapper,
|
|||||||
private ShopInfoService shopInfoService;
|
private ShopInfoService shopInfoService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createPackageOrder(Long packageId) {
|
public Long createPackageOrder(Long packageId, Long shopId) {
|
||||||
PpPackage aPackage = ppPackageService.getPackageById(packageId);
|
PpPackage aPackage = ppPackageService.getPackageById(packageId);
|
||||||
if (aPackage == null) {
|
if (aPackage == null) {
|
||||||
throw new CzgException("套餐不存在");
|
throw new CzgException("套餐不存在");
|
||||||
@@ -68,7 +68,7 @@ public class PpPackageOrderServiceImpl extends ServiceImpl<PpPackageOrderMapper,
|
|||||||
}
|
}
|
||||||
|
|
||||||
PpPackageOrder order = new PpPackageOrder()
|
PpPackageOrder order = new PpPackageOrder()
|
||||||
.setShopId(aPackage.getShopId())
|
.setShopId(shopId)
|
||||||
.setPackageId(packageId)
|
.setPackageId(packageId)
|
||||||
.setUserId(StpKit.USER.getLoginIdAsLong())
|
.setUserId(StpKit.USER.getLoginIdAsLong())
|
||||||
.setShareNum(0)
|
.setShareNum(0)
|
||||||
|
|||||||
@@ -179,7 +179,12 @@ public class PpPackageServiceImpl extends ServiceImpl<PpPackageMapper, PpPackage
|
|||||||
Page<PpPackage> page = page(Page.of(reqVo.getPage(), reqVo.getSize()), queryWrapper);
|
Page<PpPackage> page = page(Page.of(reqVo.getPage(), reqVo.getSize()), queryWrapper);
|
||||||
|
|
||||||
List<PpPackageVO> voList = new ArrayList<>();
|
List<PpPackageVO> voList = new ArrayList<>();
|
||||||
page.getRecords().forEach(item -> voList.add(convertPackageToVo(item)));
|
page.getRecords().forEach(item -> {
|
||||||
|
if (!isAdmin) {
|
||||||
|
item.setShopId(shopId);
|
||||||
|
}
|
||||||
|
voList.add(convertPackageToVo(item));
|
||||||
|
});
|
||||||
|
|
||||||
Page<PpPackageVO> voPage = new Page<>();
|
Page<PpPackageVO> voPage = new Page<>();
|
||||||
BeanUtil.copyProperties(page, voPage, "records");
|
BeanUtil.copyProperties(page, voPage, "records");
|
||||||
|
|||||||
Reference in New Issue
Block a user