Originmanifestsecondary.java 9.8 KB
package com.tianbo.analysis.model;

import com.tianbo.analysis.bean.WlptBaseModel;
import com.tianbo.analysis.tools.AWBTools;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.util.Date;
import java.util.List;

@Data
@Slf4j
public class Originmanifestsecondary extends WlptBaseModel {
    private String autoid;

    private String waybillnomaster;

    private String waybillnosecondary;

    private String weight;

    private String piece;

    private String manifestpiece;

    private String manifestweight;

    private String productname;

    private String paymode;

    private String specialgoodscode;

    private String customscode;

    private String shippername;

    private String shipperaddress;

    private String consigneename;

    private String consigneeaddress;

    private Date createdate;

    private String originmanifestmasterautoid;

    private String customsstatus;

    private String status;

    private String receiption;

    private String originatingstationBill;

    private String destinationstationBill;

    private String shipperCode;

    private String shipperCountrycode;

    private String shipperPhone;

    private String shipperFax;

    private String consigneeCode;

    private String consigneeCountrycode;

    private String consigneeFax;

    private String specificConsigneename;

    private String specificConsigneePhone;

    private String consigneePhone;

    public String getAutoid() {
        return autoid;
    }

    public void setAutoid(String autoid) {
        this.autoid = autoid == null ? null : autoid.trim();
    }

    public String getWaybillnomaster() {
        return waybillnomaster;
    }

    public void setWaybillnomaster(String waybillnomaster) {
        this.waybillnomaster = waybillnomaster == null ? null : waybillnomaster.trim();
    }

    public String getWaybillnosecondary() {
        return waybillnosecondary;
    }

    public void setWaybillnosecondary(String waybillnosecondary) {
        this.waybillnosecondary = waybillnosecondary == null ? null : waybillnosecondary.trim();
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight == null ? null : weight.trim();
    }

    public String getPiece() {
        return piece;
    }

    public void setPiece(String piece) {
        this.piece = piece == null ? null : piece.trim();
    }

    public String getManifestpiece() {
        return manifestpiece;
    }

    public void setManifestpiece(String manifestpiece) {
        this.manifestpiece = manifestpiece == null ? null : manifestpiece.trim();
    }

    public String getManifestweight() {
        return manifestweight;
    }

    public void setManifestweight(String manifestweight) {
        this.manifestweight = manifestweight == null ? null : manifestweight.trim();
    }

    public String getProductname() {
        return productname;
    }

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

    public String getPaymode() {
        return paymode;
    }

    public void setPaymode(String paymode) {
        this.paymode = paymode == null ? null : paymode.trim();
    }

    public String getSpecialgoodscode() {
        return specialgoodscode;
    }

    public void setSpecialgoodscode(String specialgoodscode) {
        this.specialgoodscode = specialgoodscode == null ? null : specialgoodscode.trim();
    }

    public String getCustomscode() {
        return customscode;
    }

    public void setCustomscode(String customscode) {
        this.customscode = customscode == null ? null : customscode.trim();
    }

    public String getShippername() {
        return shippername;
    }

    public void setShippername(String shippername) {
        this.shippername = shippername == null ? null : shippername.trim();
    }

    public String getShipperaddress() {
        return shipperaddress;
    }

    public void setShipperaddress(String shipperaddress) {
        this.shipperaddress = shipperaddress == null ? null : shipperaddress.trim();
    }

    public String getConsigneename() {
        return consigneename;
    }

    public void setConsigneename(String consigneename) {
        this.consigneename = consigneename == null ? null : consigneename.trim();
    }

    public String getConsigneeaddress() {
        return consigneeaddress;
    }

    public void setConsigneeaddress(String consigneeaddress) {
        this.consigneeaddress = consigneeaddress == null ? null : consigneeaddress.trim();
    }

    public Date getCreatedate() {
        return createdate;
    }

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

    public String getOriginmanifestmasterautoid() {
        return originmanifestmasterautoid;
    }

    public void setOriginmanifestmasterautoid(String originmanifestmasterautoid) {
        this.originmanifestmasterautoid = originmanifestmasterautoid == null ? null : originmanifestmasterautoid.trim();
    }

    public String getCustomsstatus() {
        return customsstatus;
    }

    public void setCustomsstatus(String customsstatus) {
        this.customsstatus = customsstatus == null ? null : customsstatus.trim();
    }

    public String getStatus() {
        return status;
    }

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

    public String getReceiption() {
        return receiption;
    }

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

    public String getOriginatingstationBill() {
        return originatingstationBill;
    }

    public void setOriginatingstationBill(String originatingstationBill) {
        this.originatingstationBill = originatingstationBill == null ? null : originatingstationBill.trim();
    }

    public String getDestinationstationBill() {
        return destinationstationBill;
    }

    public void setDestinationstationBill(String destinationstationBill) {
        this.destinationstationBill = destinationstationBill == null ? null : destinationstationBill.trim();
    }

    public String getShipperCode() {
        return shipperCode;
    }

    public void setShipperCode(String shipperCode) {
        this.shipperCode = shipperCode == null ? null : shipperCode.trim();
    }

    public String getShipperCountrycode() {
        return shipperCountrycode;
    }

    public void setShipperCountrycode(String shipperCountrycode) {
        this.shipperCountrycode = shipperCountrycode == null ? null : shipperCountrycode.trim();
    }

    public String getShipperPhone() {
        return shipperPhone;
    }

    public void setShipperPhone(String shipperPhone) {
        this.shipperPhone = shipperPhone == null ? null : shipperPhone.trim();
    }

    public String getShipperFax() {
        return shipperFax;
    }

    public void setShipperFax(String shipperFax) {
        this.shipperFax = shipperFax == null ? null : shipperFax.trim();
    }

    public String getConsigneeCode() {
        return consigneeCode;
    }

    public void setConsigneeCode(String consigneeCode) {
        this.consigneeCode = consigneeCode == null ? null : consigneeCode.trim();
    }

    public String getConsigneeCountrycode() {
        return consigneeCountrycode;
    }

    public void setConsigneeCountrycode(String consigneeCountrycode) {
        this.consigneeCountrycode = consigneeCountrycode == null ? null : consigneeCountrycode.trim();
    }

    public String getConsigneeFax() {
        return consigneeFax;
    }

    public void setConsigneeFax(String consigneeFax) {
        this.consigneeFax = consigneeFax == null ? null : consigneeFax.trim();
    }

    public String getSpecificConsigneename() {
        return specificConsigneename;
    }

    public void setSpecificConsigneename(String specificConsigneename) {
        this.specificConsigneename = specificConsigneename == null ? null : specificConsigneename.trim();
    }

    public String getSpecificConsigneePhone() {
        return specificConsigneePhone;
    }

    public void setSpecificConsigneePhone(String specificConsigneePhone) {
        this.specificConsigneePhone = specificConsigneePhone == null ? null : specificConsigneePhone.trim();
    }

    public String getConsigneePhone() {
        return consigneePhone;
    }

    public void setConsigneePhone(String consigneePhone) {
        this.consigneePhone = consigneePhone == null ? null : consigneePhone.trim();
    }

    public Originmanifestsecondary(){

    }
    public Originmanifestsecondary(CustomReception customReception) {
        this.waybillnomaster = AWBTools.awbFormat(customReception.getWayBillMaster());
        this.waybillnosecondary = customReception.getWayBillSecond().split("_")[1];
        this.status = AWBTools.transCusRspCode(customReception.getResponseCode());
        this.receiption = customReception.getResponseText();
    }

    @Override
    public int secondAnalysisReception() {
        //更新分单回执
        int i = originmanifestsecondaryMapper.updateRECEIPTION(this);
        //获取分单autoid
        List<Originmanifestsecondary> originmanifestsecondaryList = originmanifestsecondaryMapper.selectAutoIdByawbAawbH(this);
        if(!originmanifestsecondaryList.isEmpty()){
            Originmanifestsecondary originSecond = originmanifestsecondaryList.get(0);
            String autoId =  originSecond.getAutoid();
            //插入sendlog记录表
            log.info("即将插入日志运单号为:"+waybillnosecondary+"->autoid="+autoId);
            int ii = sendLogService.insertSendlog("MT1201",receiption,autoId);

            if (i>0 && ii>0){
                log.info("运单号 {}_{} 原始回执更新成功",waybillnomaster,waybillnosecondary);
                return 1;
            }
        }
        return 0;
    }
}