12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.chinacreator.videoalliance.order.service;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import com.chinacreator.common.exception.BusinessException;
- import com.chinacreator.videoalliance.order.bean.OrderInfo;
- import com.chinacreator.videoalliance.order.bean.OrderLog;
- import com.chinacreator.videoalliance.order.dao.OrderDao;
- import com.chinacreator.videoalliance.order.dao.OrderLogDao;
- @Component
- public class TencentExperienceOrderService {
- @Autowired
- private OrderDao orderDao;
-
- @Autowired
- private OrderLogDao orderLogDao;
-
- public void experienceOrder(OrderInfo orderInfo)throws Exception{
- String errorcode = "0";
- String errorinfo = "";
- String result = "0";
- try {
- if (!this.orderDao.hasOrder(orderInfo.getUserid(), orderInfo.getCpid(), orderInfo.getSpid())) {
-
- }
- }catch (Exception e) {
- errorcode = "8000";
- if ((e instanceof BusinessException)) {
- errorcode = ((BusinessException)e).getCode();
- }
- throw e;
- } finally {
- saveLog(orderInfo, errorcode, errorinfo);
- }
- }
-
- public void saveLog(OrderInfo orderInfo, String errorcode, String errorinfo) {
- OrderLog orderLog = new OrderLog();
- orderLog.setApptype(orderInfo.getApptype());
- orderLog.setArea(orderInfo.getArea());
- orderLog.setChannel(orderInfo.getOrderchannel());
- orderLog.setOrderstatus(orderInfo.getOrderstatus());
- orderLog.setStatus(orderInfo.getStatus());
- orderLog.setCpid(orderInfo.getCpid());
- orderLog.setIsexperience(orderInfo.getIsexperience());
- orderLog.setOrdertype(orderInfo.getOrdertype()+"");
- orderLog.setProvince(orderInfo.getProvince());
- orderLog.setArea(orderInfo.getArea());
- orderLog.setSpid(orderInfo.getSpid());
- orderLog.setUserid(orderInfo.getUserid());
- orderLog.setErrorcode(errorcode);
- orderLog.setErrorinfo(errorinfo);
- this.orderLogDao.addOrderLog(orderLog);
- }
- }
|