...
|
...
|
@@ -9,6 +9,8 @@ import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* @author shenhl
|
|
|
* <p>
|
...
|
...
|
@@ -25,23 +27,28 @@ public class NmmsImportServiceImpl implements NmmsImportService{ |
|
|
ORIGINMANIFESTMASTERMapper originmanifestmasterMapper;
|
|
|
|
|
|
@Override
|
|
|
public int mountAwbh(String[] awbhIds, String flightNo, String flightDate) {
|
|
|
public int mountAwbh(ORIGINMANIFESTMASTER master) {
|
|
|
|
|
|
int w = 0;
|
|
|
try {
|
|
|
String awba = "";
|
|
|
List<String> awbhIds = master.getAwbhIds();
|
|
|
// 查询该分单绑定的主单id
|
|
|
for (int i=0; i< awbhIds.length; i++){
|
|
|
Originmanifestsecondary originmanifestsecondary = originmanifestsecondaryMapper.findAwba(awbhIds[i]);
|
|
|
for (int i=0; i< awbhIds.size(); i++){
|
|
|
Originmanifestsecondary originmanifestsecondary = originmanifestsecondaryMapper.findAwba(awbhIds.get(i));
|
|
|
log.info("查询的主单id:{}", originmanifestsecondary);
|
|
|
awba = originmanifestsecondary.getWaybillnomaster();
|
|
|
// 查询需要挂载的主单id
|
|
|
ORIGINMANIFESTMASTER originmanifestmaster = originmanifestmasterMapper.findAwba(awba, flightNo, flightDate);
|
|
|
log.info("挂载主单的id:{}", originmanifestmaster);
|
|
|
log.info("修改分单数据参数:{}", awbhIds, originmanifestmaster.getAutoid());
|
|
|
// 修改分单表 所绑定的主单id
|
|
|
w = originmanifestsecondaryMapper.updateMasterAutoId(awbhIds[i], originmanifestmaster.getAutoid());
|
|
|
log.info("修改后的状态:{}", w);
|
|
|
if (originmanifestsecondary != null){
|
|
|
awba = originmanifestsecondary.getWaybillnomaster();
|
|
|
// 查询需要挂载的主单id
|
|
|
ORIGINMANIFESTMASTER originmanifestmaster = originmanifestmasterMapper.findAwba(awba, master.getFlightno(), master.getFlightDate());
|
|
|
// 修改分单表 所绑定的主单id
|
|
|
if (originmanifestmaster!=null){
|
|
|
log.info("挂载主单的id:{}", originmanifestmaster);
|
|
|
log.info("修改分单数据参数:{}", awbhIds, originmanifestmaster.getAutoid());
|
|
|
w = originmanifestsecondaryMapper.updateMasterAutoId(awbhIds.get(i), originmanifestmaster.getAutoid());
|
|
|
log.info("修改后的状态:{}", w);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return w;
|
|
|
}catch (Exception e){
|
...
|
...
|
|