Commit 0a330f58 by jinxin

许可账号总数实时统计

parent 7c9db5db
...@@ -364,6 +364,8 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService { ...@@ -364,6 +364,8 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
StaffActiveDataDTO activeDataDTO = wxEnterpriseActiveDataService.getWxEnterpriseActiveDataByWxEnterpriseId(order.getWxEnterpriseId()); StaffActiveDataDTO activeDataDTO = wxEnterpriseActiveDataService.getWxEnterpriseActiveDataByWxEnterpriseId(order.getWxEnterpriseId());
if (null == activeDataDTO) { if (null == activeDataDTO) {
logger.info("查询不到企业微信id->{}的许可账号统计信息!", order.getWxEnterpriseId()); logger.info("查询不到企业微信id->{}的许可账号统计信息!", order.getWxEnterpriseId());
//只需处理新购订单
if (order.getOrderType() == 1){
//新增一条记录,默认未激活 //新增一条记录,默认未激活
TabHaobanWxEnterpriseActiveData activeData = new TabHaobanWxEnterpriseActiveData(); TabHaobanWxEnterpriseActiveData activeData = new TabHaobanWxEnterpriseActiveData();
activeData.setId(UniqueIdUtils.uniqueLong()); activeData.setId(UniqueIdUtils.uniqueLong());
...@@ -376,6 +378,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService { ...@@ -376,6 +378,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
activeData.setTransfer(0); activeData.setTransfer(0);
activeData.setMerged(0); activeData.setMerged(0);
wxEnterpriseActiveDataService.insert(activeData); wxEnterpriseActiveDataService.insert(activeData);
}
} else { } else {
Integer purchased = activeDataDTO.getPurchased(); Integer purchased = activeDataDTO.getPurchased();
purchased += order.getExternalContactCount(); purchased += order.getExternalContactCount();
...@@ -396,6 +399,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService { ...@@ -396,6 +399,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
//记录退款时间 //记录退款时间
licenceOrderService.saveCallBackTime(order.getOrderId(), 3, date); licenceOrderService.saveCallBackTime(order.getOrderId(), 3, date);
wxRefund(order.getOrderId()); wxRefund(order.getOrderId());
if (order.getOrderType() == 1){
//实时统计购买企业微信许可总数 //实时统计购买企业微信许可总数
StaffActiveDataDTO activeDataDTO = wxEnterpriseActiveDataService.getWxEnterpriseActiveDataByWxEnterpriseId(order.getWxEnterpriseId()); StaffActiveDataDTO activeDataDTO = wxEnterpriseActiveDataService.getWxEnterpriseActiveDataByWxEnterpriseId(order.getWxEnterpriseId());
if (null == activeDataDTO) { if (null == activeDataDTO) {
...@@ -406,7 +410,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService { ...@@ -406,7 +410,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
activeDataDTO.setPurchased(0 > purchased ? 0 : purchased); activeDataDTO.setPurchased(0 > purchased ? 0 : purchased);
wxEnterpriseActiveDataService.updateByStaffActiveDataDTO(activeDataDTO); wxEnterpriseActiveDataService.updateByStaffActiveDataDTO(activeDataDTO);
} }
}
} else if (orderStatus == 2) { } else if (orderStatus == 2) {
licenceOrderService.updateLicenceOrderType(order.getOrderId(), 5, order.getEnterpriseId(), order.getWxEnterpriseId(), "系统", 0); licenceOrderService.updateLicenceOrderType(order.getOrderId(), 5, order.getEnterpriseId(), order.getWxEnterpriseId(), "系统", 0);
//记录退款时间 //记录退款时间
......
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