Commit 0a330f58 by jinxin

许可账号总数实时统计

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