Commit 548f7d48 authored by shiyu's avatar shiyu

众筹支付成功的回调处理,团购记录状态更新为有效

parent c707143e
...@@ -24,6 +24,8 @@ public interface GroupPurchaseRecordDao { ...@@ -24,6 +24,8 @@ public interface GroupPurchaseRecordDao {
int updateByPrimaryKey(GroupPurchaseRecord groupPurchaseRecord); int updateByPrimaryKey(GroupPurchaseRecord groupPurchaseRecord);
int updateByOrderId(String distributionOrderId, int state);
/** /**
* 统计当前商品已经团购的件数 * 统计当前商品已经团购的件数
* @param dto * @param dto
......
...@@ -54,6 +54,17 @@ public class GroupPurchaseRecordDaoImpl implements GroupPurchaseRecordDao { ...@@ -54,6 +54,17 @@ public class GroupPurchaseRecordDaoImpl implements GroupPurchaseRecordDao {
return groupPurchaseRecordMapper.updateByPrimaryKeySelective(groupPurchaseRecord); return groupPurchaseRecordMapper.updateByPrimaryKeySelective(groupPurchaseRecord);
} }
@Override
public int updateByOrderId(String distributionOrderId, int state) {
GroupPurchaseRecord groupPurchaseRecord = new GroupPurchaseRecord();
groupPurchaseRecord.setState(state);
groupPurchaseRecord.setUpdateTime(new Date());
GroupPurchaseRecordExample example = new GroupPurchaseRecordExample();
GroupPurchaseRecordExample.Criteria criteria = example.createCriteria();
criteria.andDistributionOrderIdEqualTo(distributionOrderId);
return groupPurchaseRecordMapper.updateByExampleSelective(groupPurchaseRecord, example);
}
@Override @Override
public long summaryItemNum(GroupPurchaseRecordRequestDto dto) { public long summaryItemNum(GroupPurchaseRecordRequestDto dto) {
GroupPurchaseRecordExample example = new GroupPurchaseRecordExample(); GroupPurchaseRecordExample example = new GroupPurchaseRecordExample();
......
...@@ -460,7 +460,7 @@ public class WxPayCallbackController { ...@@ -460,7 +460,7 @@ public class WxPayCallbackController {
/** /**
* 处理众筹祝福成功的回调 * 处理众筹支付成功的回调
* @param transaction * @param transaction
* @return * @return
*/ */
...@@ -480,6 +480,9 @@ public class WxPayCallbackController { ...@@ -480,6 +480,9 @@ public class WxPayCallbackController {
distributionOrderDto.setState(DistributionEnum.DistributionOrderStateEnum.PRE_SALE.getCode()); distributionOrderDto.setState(DistributionEnum.DistributionOrderStateEnum.PRE_SALE.getCode());
distributionOrderDao.update(distributionOrderDto); distributionOrderDao.update(distributionOrderDto);
//团购记录状态更新为有效
groupPurchaseRecordDao.updateByOrderId(distributionOrderId, GroupPurchaseEnum.StateEnum.VALID.getCode());
//用户付款成功后,把分销商利润的记录更新为有效,因为未付款前只是创建了预计利润记录,但并未生效 //用户付款成功后,把分销商利润的记录更新为有效,因为未付款前只是创建了预计利润记录,但并未生效
distributorProfitDao.updateValidState(distributionOrderId, true); distributorProfitDao.updateValidState(distributionOrderId, true);
......
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