DEPARTURESLOADING.java 5.5 KB
package com.tianbo.analysis.model;

import com.tianbo.analysis.bean.WlptBaseModel;
import com.tianbo.analysis.tools.AWBTools;
import com.tianbo.util.Date.DateUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;

import java.util.Date;
import java.util.List;
@Data
@Slf4j
public class DEPARTURESLOADING extends WlptBaseModel {
    private String id;

    private Date createdate;

    private String waybillno;

    private String flightno;

    private Date flightdate;

    private String originatingstation;

    private String destinationstation;

    private String stowagepieces;

    private String stowageweight;

    private String waybillpieces;

    private String waybillweight;

    private Date stowagedate;

    private String productname;

    private String specialcode;

    private String customs;

    private String receiption;

    private String status;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public Date getCreatedate() {
        return createdate;
    }

    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    public String getWaybillno() {
        return waybillno;
    }

    public void setWaybillno(String waybillno) {
        this.waybillno = waybillno == null ? null : waybillno.trim();
    }

    public String getFlightno() {
        return flightno;
    }

    public void setFlightno(String flightno) {
        this.flightno = flightno == null ? null : flightno.trim();
    }

    public Date getFlightdate() {
        return flightdate;
    }

    public void setFlightdate(Date flightdate) {
        this.flightdate = flightdate;
    }

    public String getOriginatingstation() {
        return originatingstation;
    }

    public void setOriginatingstation(String originatingstation) {
        this.originatingstation = originatingstation == null ? null : originatingstation.trim();
    }

    public String getDestinationstation() {
        return destinationstation;
    }

    public void setDestinationstation(String destinationstation) {
        this.destinationstation = destinationstation == null ? null : destinationstation.trim();
    }

    public String getStowagepieces() {
        return stowagepieces;
    }

    public void setStowagepieces(String stowagepieces) {
        this.stowagepieces = stowagepieces == null ? null : stowagepieces.trim();
    }

    public String getStowageweight() {
        return stowageweight;
    }

    public void setStowageweight(String stowageweight) {
        this.stowageweight = stowageweight == null ? null : stowageweight.trim();
    }

    public String getWaybillpieces() {
        return waybillpieces;
    }

    public void setWaybillpieces(String waybillpieces) {
        this.waybillpieces = waybillpieces == null ? null : waybillpieces.trim();
    }

    public String getWaybillweight() {
        return waybillweight;
    }

    public void setWaybillweight(String waybillweight) {
        this.waybillweight = waybillweight == null ? null : waybillweight.trim();
    }

    public Date getStowagedate() {
        return stowagedate;
    }

    public void setStowagedate(Date stowagedate) {
        this.stowagedate = stowagedate;
    }

    public String getProductname() {
        return productname;
    }

    public void setProductname(String productname) {
        this.productname = productname == null ? null : productname.trim();
    }

    public String getSpecialcode() {
        return specialcode;
    }

    public void setSpecialcode(String specialcode) {
        this.specialcode = specialcode == null ? null : specialcode.trim();
    }

    public String getCustoms() {
        return customs;
    }

    public void setCustoms(String customs) {
        this.customs = customs == null ? null : customs.trim();
    }

    public String getReceiption() {
        return receiption;
    }

    public void setReceiption(String receiption) {
        this.receiption = receiption == null ? null : receiption.trim();
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public DEPARTURESLOADING() {

    }
    public DEPARTURESLOADING(CustomReception customReception) {
        init();
        this.waybillno = AWBTools.awbFormat(customReception.getWayBillMaster());
        this.flightno = customReception.getFlightNo();
        if (!StringUtils.isEmpty(customReception.getFlightDate())) {
            this.setFlightdate(DateUtil.formatByyyyyMMdd(customReception.getFlightDate()));
        }
        this.receiption = customReception.getResponseText();
        this.status = AWBTools.transCusRspCode(customReception.getResponseCode());
    }

    @Override
    public int masterAnalysisReception() {
        int i = departuresloadingMapper.updateRECEIPTION(this);
        List<DEPARTURESLOADING> list = departuresloadingMapper.selectAutoIdByAwb(this);
        if(!list.isEmpty()){
            DEPARTURESLOADING departuresloading1 = list.get(0);
            String autoId = departuresloading1.getId();
            //插入sendlog记录表
            log.info("即将插入回执日志运单号为:"+waybillno+"->autoid="+autoId);
            int ii =sendLogService.insertSendlog("MT4201",receiption,autoId);

            if (i>0 && ii>0){
                log.info("运单号 {} 装载回执更新成功",waybillno);
                return 1;
            }
        }
        return 0;
    }
}