MawbDetailService.java 1.55 KB
package com.erry.iclear.dateInterface.service;

import com.erry.iclear.dateInterface.api.request.Mawb;
import com.erry.iclear.dateInterface.api.request.MawbDetail;
import com.erry.iclear.dateInterface.api.response.ResultRS;
import com.erry.iclear.dateInterface.repository.MawbDetailRepository;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Objects;

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

    @Autowired
    private MawbDetailRepository mawbDetailRepository;

    public void saveMawbDetail(List<MawbDetail> mawbDetailList){
        log.info("");

        log.info("");

    }


    public ResultRS checkMawbDetail(Mawb mawb){
        ResultRS result = new ResultRS(Boolean.FALSE,"30002",null);
        try{
            for (MawbDetail detail : mawb.getMawbDetailList()) {
                String secondUnit = detail.getSecondUnit();
                if (StringUtils.isNotEmpty(secondUnit)) {

                    Integer secondQty = detail.getSecondQty();
                    if (Objects.isNull(secondQty)) {
                        result.setMsg("参数secondQty不能为空");
                        return result;
                    }
                }
            }
            result.setSuccess(Boolean.TRUE);
        }catch (Exception e){
            log.error("checkMawbDetail() error:"+e.getMessage());
        }

        return result;
    }


}