Commit d61db807 authored by shiyu's avatar shiyu

玩物app跳转到换藏专场,专场id传-1

parent 81416f0e
...@@ -50,9 +50,9 @@ public class SysGroupPurchaseServiceImpl implements SysGroupPurchaseService { ...@@ -50,9 +50,9 @@ public class SysGroupPurchaseServiceImpl implements SysGroupPurchaseService {
for (String id : idList) { for (String id : idList) {
long itemId = Long.valueOf(id); long itemId = Long.valueOf(id);
SupplierItem oldItem = supplierItemDao.findById(itemId); SupplierItem oldItem = supplierItemDao.findById(itemId);
/*if (supplierItemDao.isSupplierIdExisted(itemId)) { if (supplierItemDao.isSupplierIdExisted(itemId, DistributionEnum.DistributionTypeEnum.GROUP_PURCHASE.getCode())) {
continue; return Result.failed("商品id:" + itemId + ", 已转过团购");
}*/ }
//复制一份藏家藏品的数据,设置为团购品 //复制一份藏家藏品的数据,设置为团购品
SupplierItem supplierItem = new SupplierItem(); SupplierItem supplierItem = new SupplierItem();
EntityMapper.copyAttribute(oldItem, supplierItem); EntityMapper.copyAttribute(oldItem, supplierItem);
......
...@@ -173,7 +173,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService { ...@@ -173,7 +173,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
supplierItemVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(supplierItem.getType())); supplierItemVo.setTypeName(DistributionEnum.DistributionTypeEnum.getNameByCode(supplierItem.getType()));
supplierItemVo.setCreatorName(supplierItem.getCreatorId() == CommConsts.SYSTEM_ACCOUNT.longValue()? "平台自营":cacheUtil.getAppletUserById(supplierItem.getCreatorId()).getNickname()); supplierItemVo.setCreatorName(supplierItem.getCreatorId() == CommConsts.SYSTEM_ACCOUNT.longValue()? "平台自营":cacheUtil.getAppletUserById(supplierItem.getCreatorId()).getNickname());
supplierItemVo.setStatusName(SupplierItemEnum.StatusEnum.getNameByCode(supplierItem.getStatus())); supplierItemVo.setStatusName(SupplierItemEnum.StatusEnum.getNameByCode(supplierItem.getStatus()));
if (supplierItemDao.isSupplierIdExisted(supplierItem.getId())) { if (supplierItemDao.isSupplierIdExisted(supplierItem.getId(), DistributionEnum.DistributionTypeEnum.AUCTION.getCode())) {
supplierItemVo.setIsTransformAuction(true); supplierItemVo.setIsTransformAuction(true);
} else { } else {
supplierItemVo.setIsTransformAuction(false); supplierItemVo.setIsTransformAuction(false);
...@@ -347,7 +347,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService { ...@@ -347,7 +347,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
if (supplierItem.getBuyLimitNum() == -1) { if (supplierItem.getBuyLimitNum() == -1) {
supplierItemVo.setIsLimitBuy(false); supplierItemVo.setIsLimitBuy(false);
} }
if (supplierItemDao.isSupplierIdExisted(itemId)) { if (supplierItemDao.isSupplierIdExisted(itemId, DistributionEnum.DistributionTypeEnum.AUCTION.getCode())) {
supplierItemVo.setIsTransformAuction(true); supplierItemVo.setIsTransformAuction(true);
} else { } else {
supplierItemVo.setIsTransformAuction(false); supplierItemVo.setIsTransformAuction(false);
...@@ -564,8 +564,8 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService { ...@@ -564,8 +564,8 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
for (String id : idList) { for (String id : idList) {
long itemId = Long.valueOf(id); long itemId = Long.valueOf(id);
SupplierItem oldItem = supplierItemDao.findById(itemId); SupplierItem oldItem = supplierItemDao.findById(itemId);
if (supplierItemDao.isSupplierIdExisted(itemId)) { if (supplierItemDao.isSupplierIdExisted(itemId, DistributionEnum.DistributionTypeEnum.AUCTION.getCode())) {
continue; return Result.failed("商品id:" + itemId + ", 已转过拍卖");
} }
//复制一份藏家藏品的数据,设置为拍卖品 //复制一份藏家藏品的数据,设置为拍卖品
SupplierItem supplierItem = new SupplierItem(); SupplierItem supplierItem = new SupplierItem();
......
...@@ -97,6 +97,6 @@ public interface SupplierItemDao { ...@@ -97,6 +97,6 @@ public interface SupplierItemDao {
* @param supplierId * @param supplierId
* @return * @return
*/ */
boolean isSupplierIdExisted(long supplierId); boolean isSupplierIdExisted(long supplierId, int type);
} }
...@@ -210,10 +210,11 @@ public class SupplierItemDaoImpl implements SupplierItemDao { ...@@ -210,10 +210,11 @@ public class SupplierItemDaoImpl implements SupplierItemDao {
@Override @Override
public boolean isSupplierIdExisted(long supplierId) { public boolean isSupplierIdExisted(long supplierId, int type) {
SupplierItemExample supplierItemExample = new SupplierItemExample(); SupplierItemExample supplierItemExample = new SupplierItemExample();
SupplierItemExample.Criteria criteria = supplierItemExample.createCriteria(); SupplierItemExample.Criteria criteria = supplierItemExample.createCriteria();
criteria.andSupplierIdEqualTo(supplierId); criteria.andSupplierIdEqualTo(supplierId);
criteria.andTypeEqualTo(type);
criteria.andIsDeletedEqualTo(false); criteria.andIsDeletedEqualTo(false);
return supplierItemMapper.countByExample(supplierItemExample) > 0; return supplierItemMapper.countByExample(supplierItemExample) > 0;
} }
......
...@@ -328,18 +328,6 @@ public class GroupPurchaseServiceImpl implements GroupPurchaseService { ...@@ -328,18 +328,6 @@ public class GroupPurchaseServiceImpl implements GroupPurchaseService {
return Result.failed("查询团购进度失败"); return Result.failed("查询团购进度失败");
} }
/*
@Override
public Result payBalance(GroupPurchaseRecordRequestDto dto) {
try {
} catch (Exception e) {
logger.error("支付尾款失败 error : {}", e);
}
return Result.failed("支付尾款失败");
}*/
@Override @Override
public Result systemAddRecord(GroupPurchaseRecordRequestDto dto) { public Result systemAddRecord(GroupPurchaseRecordRequestDto dto) {
...@@ -356,12 +344,15 @@ public class GroupPurchaseServiceImpl implements GroupPurchaseService { ...@@ -356,12 +344,15 @@ public class GroupPurchaseServiceImpl implements GroupPurchaseService {
groupPurchaseRecord.setDepositPayId(depositPayId); groupPurchaseRecord.setDepositPayId(depositPayId);
groupPurchaseRecord.setDistributionOrderId(depositPayId); groupPurchaseRecord.setDistributionOrderId(depositPayId);
groupPurchaseRecord.setPrepayId(depositPayId); groupPurchaseRecord.setPrepayId(depositPayId);
groupPurchaseRecord.setTransactionId(depositPayId);
groupPurchaseRecord.setItemId(dto.getItemId()); groupPurchaseRecord.setItemId(dto.getItemId());
groupPurchaseRecord.setItemNum(dto.getItemNum()); groupPurchaseRecord.setItemNum(dto.getItemNum());
groupPurchaseRecord.setUserId(CommConsts.SYSTEM_ACCOUNT); groupPurchaseRecord.setUserId(dto.getUserId() == null ? CommConsts.SYSTEM_ACCOUNT : dto.getUserId());
groupPurchaseRecord.setUserOpenid(CommConsts.SYSTEM_ACCOUNT.toString()); groupPurchaseRecord.setUserOpenid(CommConsts.SYSTEM_ACCOUNT.toString());
groupPurchaseRecord.setAmount(groupPurchaseConfig.getPrice()); groupPurchaseRecord.setAmount(groupPurchaseConfig.getPrice());
groupPurchaseRecord.setState(GroupPurchaseEnum.StateEnum.VALID.getCode()); groupPurchaseRecord.setState(GroupPurchaseEnum.StateEnum.VALID.getCode());
groupPurchaseRecord.setCreateTime(new Date());
groupPurchaseRecord.setUpdateTime(new Date());
groupPurchaseRecordDao.insert(groupPurchaseRecord); groupPurchaseRecordDao.insert(groupPurchaseRecord);
return Result.success(); return Result.success();
} catch (Exception e) { } catch (Exception e) {
......
...@@ -310,6 +310,7 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService ...@@ -310,6 +310,7 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
if (!CollectionUtils.isEmpty(specialPerformanceList)) { if (!CollectionUtils.isEmpty(specialPerformanceList)) {
specialPerformance = specialPerformanceList.get(0); specialPerformance = specialPerformanceList.get(0);
dto.setSpecialPerformanceId(specialPerformance.getId()); dto.setSpecialPerformanceId(specialPerformance.getId());
specialPerformanceId = specialPerformance.getId();
} else { } else {
return Result.failed(8000, "没有专场"); return Result.failed(8000, "没有专场");
} }
......
...@@ -51,4 +51,12 @@ public class GroupPurchaseController { ...@@ -51,4 +51,12 @@ public class GroupPurchaseController {
} }
return groupPurchaseService.cancelOrder(dto); return groupPurchaseService.cancelOrder(dto);
} }
@ApiOperation(value = "系统新增团购记录")
@PostMapping("/systemAddRecord")
public Result systemAddRecord(@RequestBody GroupPurchaseRecordRequestDto dto) {
logger.info("系统新增团购记录,请求参数:{}", JSON.toJSONString(dto));
return groupPurchaseService.systemAddRecord(dto);
}
} }
...@@ -89,12 +89,12 @@ public class WxPayServiceTest { ...@@ -89,12 +89,12 @@ public class WxPayServiceTest {
@Test @Test
public void refund() { public void refund() {
List<String> list = Arrays.asList("DA2408051714332074170"); List<String> list = Arrays.asList("DA2408061745277070223");
list.forEach(orderId ->{ list.forEach(orderId ->{
DistributionOrderRequestDto dto = new DistributionOrderRequestDto(); DistributionOrderRequestDto dto = new DistributionOrderRequestDto();
dto.setDistributionOrderId(orderId); dto.setDistributionOrderId(orderId);
dto.setAmount("1"); dto.setAmount("0.1");
dto.setRefundPrice("1"); dto.setRefundPrice("0.1");
Result result = wxPayServiceApi.refund(dto); Result result = wxPayServiceApi.refund(dto);
logger.info("申请微信支付退款:{}", result); logger.info("申请微信支付退款:{}", result);
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment