IClearApiLogService.java 1.74 KB
package com.erry.iclear.dateInterface.service;

import com.erry.iclear.dateInterface.api.request.Mawb;
import com.erry.iclear.dateInterface.common.Constant;
import com.erry.iclear.dateInterface.entity.IClearApiLog;
import com.erry.iclear.dateInterface.repository.IClearApiLogRepository;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;

/**
 * @author Administrator
 */
@Service
@Slf4j
public class IClearApiLogService {


    @Autowired
    private IClearApiLogRepository iClearApiLogRepository;

    /**
     * 保存日志
     * @param iClearApiLog
     */
    public IClearApiLog saveIClearApiLog(IClearApiLog iClearApiLog){
        try{
            return iClearApiLogRepository.save(iClearApiLog);
        }catch (Exception e){
            log.error("saveIClearApiLog() error:"+ e.getMessage());
        }
        return null;
    }

    /**
     * 创建日志
     * @return
     */
    public IClearApiLog convertToIClearApiLog(Mawb mawb,String appId,String appKey){
        IClearApiLog result = new IClearApiLog();
        try{
            result.setMsgType(Constant.MSG_TYPE_D);
            result.setAppId(appId);
            result.setAppKey(appKey);
            result.setCreateTime(new Date());
            result.setUpdateTime(new Date());
            result.setReceiveResult(null);
            result.setResponseTime(null);
            result.setSpendTime(null);
            result.setSendTimes(1);
            result.setBillNo(mawb.getBillNo());
            result.setContrNo(mawb.getContrNo());
        }catch (Exception e){
            log.error("convertToIClearApiLog() error:"+e.getMessage());
        }
        return result;
    }


}