|
|
@@ -14,6 +14,7 @@ import com.fs.company.service.ICompanyProfitService;
|
|
|
import com.fs.company.vo.CompanyCrmVO;
|
|
|
import com.fs.company.vo.CompanyVO;
|
|
|
import com.fs.live.domain.LiveOrder;
|
|
|
+import com.fs.live.mapper.LiveOrderMapper;
|
|
|
import com.fs.live.service.ILiveOrderService;
|
|
|
import com.fs.store.config.StoreConfig;
|
|
|
import com.fs.store.domain.FsStoreOrder;
|
|
|
@@ -65,7 +66,7 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
@Autowired
|
|
|
private ICompanyProfitService companyProfitService;
|
|
|
@Autowired
|
|
|
- private ILiveOrderService liveOrderService;
|
|
|
+ private LiveOrderMapper liveOrderMapper;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -261,11 +262,13 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
LiveOrder liveOrderMap=new LiveOrder();
|
|
|
liveOrderMap.setOrderId(order.getOrderId());
|
|
|
liveOrderMap.setTuiMoney(tuiMoney);
|
|
|
- liveOrderService.updateLiveOrder(liveOrderMap);
|
|
|
+ liveOrderMapper.updateLiveOrder(liveOrderMap);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class,propagation = Propagation.REQUIRED)
|
|
|
public void addCompanyMoney(FsStoreOrder order) {
|
|
|
@@ -297,6 +300,28 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Throwable.class,propagation = Propagation.REQUIRED)
|
|
|
+ public void subLiveCompanyMoney(LiveOrder order) {
|
|
|
+ if(order.getCompanyId()>0){
|
|
|
+ Company company=companyMapper.selectCompanyByIdForUpdate(order.getCompanyId());
|
|
|
+ if(company!=null){
|
|
|
+ company.setMoney(company.getMoney().subtract(order.getTuiMoney()));
|
|
|
+ company.setTuiMoney(company.getTuiMoney().subtract(order.getTuiMoney()));
|
|
|
+ companyMapper.updateCompany(company);
|
|
|
+ //写入日志
|
|
|
+ CompanyMoneyLogs log=new CompanyMoneyLogs();
|
|
|
+ log.setCompanyId(order.getCompanyId());
|
|
|
+ log.setRemark("订单佣金退款");
|
|
|
+ log.setMoney(order.getTuiMoney().multiply(new BigDecimal(-1)));
|
|
|
+ log.setLogsType(5);
|
|
|
+ log.setBalance(company.getMoney());
|
|
|
+ log.setCreateTime(new Date());
|
|
|
+ log.setBusinessId(order.getOrderId().toString());
|
|
|
+ moneyLogsMapper.insertCompanyMoneyLogs(log);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class,propagation = Propagation.REQUIRED)
|