|
|
@@ -185,7 +185,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
.eq(BPorts::getIsDeleted, 0)
|
|
|
.eq(BPorts::getEnName, details.getMpayplace()));
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPaymentLocationCode(ediCode);
|
|
|
inttraSoDto.setPaymentLand(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -193,7 +193,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getIssueAtId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getIssueAtId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setIssuanceLandCode(ediCode);
|
|
|
inttraSoDto.setIssuanceLand(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -203,10 +203,10 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
inttraSoDto.setIssueDate(sdf2.format(details.getIssueDate()));
|
|
|
}
|
|
|
inttraSoDto.setBookingNo(details.getBookingNo());
|
|
|
- inttraSoDto.setBillNo(details.getRefno());
|
|
|
+ inttraSoDto.setBillNo(details.getMblno());
|
|
|
inttraSoDto.setFreightProtocolNumber(details.getCorpArgreementNo());
|
|
|
inttraSoDto.setMainPinyin("");
|
|
|
- inttraSoDto.setOrderNo(details.getMblno());
|
|
|
+ inttraSoDto.setOrderNo(details.getBookingNo());
|
|
|
inttraSoDto.setJobId(details.getBillNo());
|
|
|
inttraSoDto.setPaymentType(details.getMpaymode());
|
|
|
inttraSoDto.setVoyageNo(details.getVoyageNo());
|
|
|
@@ -223,7 +223,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPolId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPolId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPolCode(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -235,7 +235,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPlaceReceiptId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPlaceReceiptId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPlaceReceiptCode(ediCode);
|
|
|
inttraSoDto.setPlaceReceiptName(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -243,7 +243,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPodId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPodId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPodCode(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -251,7 +251,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPlaceDeliveryId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPlaceDeliveryId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPlaceDeliveryCode(ediCode);
|
|
|
inttraSoDto.setPlaceDeliveryName(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -279,38 +279,42 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
inttraSoDto.setInttraDoorToTel(details.getInttraDoorToCorpTel());
|
|
|
inttraSoDto.setFreightForwarderCode("los-code");
|
|
|
inttraSoDto.setFreightForwarderName("los-call");
|
|
|
- inttraSoDto.setSenderCode("JMSLOGQDSO");
|
|
|
+ inttraSoDto.setSenderCodeS("JMSLOGQINGDAO");
|
|
|
inttraSoDto.setSenderName("JMS");
|
|
|
- inttraSoDto.setSenderContacts("JMS-contacts");
|
|
|
+ inttraSoDto.setSenderContacts("Emma chen");
|
|
|
inttraSoDto.setSenderTel("JMS-tel");
|
|
|
- inttraSoDto.setSenderEmail("JMS-email");
|
|
|
- inttraSoDto.setBillLadingType(details.getBillType());
|
|
|
-
|
|
|
-// inttraSoDto.setBillLadingType("706/710");
|
|
|
+ inttraSoDto.setSenderEmail("lag-seataocn@jms-logistics.com");
|
|
|
+ if ("SEA WAY BILL".equals(details.getIssueType())){
|
|
|
+ inttraSoDto.setBillLadingType("710");
|
|
|
+ }else{
|
|
|
+ inttraSoDto.setBillLadingType("706");
|
|
|
+ }
|
|
|
if (details.getStlCrStatus() >= 3 || details.getStlDrStatus() >= 3) {
|
|
|
inttraSoDto.setPaymentStatus("27");
|
|
|
} else {
|
|
|
inttraSoDto.setPaymentStatus("26");
|
|
|
}
|
|
|
- inttraSoDto.setBillLadingNumber(new BigDecimal("0"));
|
|
|
+ inttraSoDto.setBillLadingNumber(new BigDecimal(details.getNumberOfOblDigit()));
|
|
|
inttraSoDto.setPackagesNumbers(details.getQuantity());
|
|
|
inttraSoDto.setPackagesCode(details.getPackingUnit());
|
|
|
inttraSoDto.setPackagesDescribe("");//包装描述
|
|
|
- inttraSoDto.setHsCode(new BigDecimal("001"));
|
|
|
inttraSoDto.setProductName(details.getCommodityEnName());
|
|
|
inttraSoDto.setGrossWeight(details.getGrossWeight());
|
|
|
inttraSoDto.setMeasurement(details.getMeasurement());
|
|
|
inttraSoDto.setMarks(details.getMarks());
|
|
|
- inttraSoDto.setDgImdgCode(details.getDgImdgCode());
|
|
|
- inttraSoDto.setPageNumber(new BigDecimal("007"));
|
|
|
- inttraSoDto.setDgUnCode(1);
|
|
|
- inttraSoDto.setDgFlashPoint(1);
|
|
|
- inttraSoDto.setDgFlashPointUnit(details.getDgFlashPointUnit());
|
|
|
- inttraSoDto.setPackingGroup("");//包装组别
|
|
|
- inttraSoDto.setEmergencyMeasureNo("");//应急措施号
|
|
|
- inttraSoDto.setDgRemarks(details.getDgRemarks());
|
|
|
- inttraSoDto.setDgContacts(details.getDgContacts());
|
|
|
- inttraSoDto.setDgTel(details.getDgTel());
|
|
|
+ if ("danger".equals(details.getCargoType())) {
|
|
|
+ inttraSoDto.setHsCode(new BigDecimal(details.getHscode()));
|
|
|
+ inttraSoDto.setDgImdgCode(details.getDgImdgCode());
|
|
|
+ inttraSoDto.setPageNumber(new BigDecimal("007"));
|
|
|
+ inttraSoDto.setDgUnCode(details.getDgUnCode());
|
|
|
+ inttraSoDto.setDgFlashPoint(details.getDgFlashPoint()+"");
|
|
|
+ inttraSoDto.setDgFlashPointUnit(details.getDgFlashPointUnit());
|
|
|
+ inttraSoDto.setPackingGroup("");//包装组别
|
|
|
+ inttraSoDto.setEmergencyMeasureNo("");//应急措施号
|
|
|
+ inttraSoDto.setDgRemarks(details.getDgRemarks());
|
|
|
+ inttraSoDto.setDgContacts(details.getDgContacts());
|
|
|
+ inttraSoDto.setDgTel(details.getDgTel());
|
|
|
+ }
|
|
|
List<PreContainers> preContainersList = preContainersService.list(new LambdaQueryWrapper<PreContainers>()
|
|
|
.eq(PreContainers::getPid, details.getId())
|
|
|
.eq(PreContainers::getIsDeleted, 0));
|
|
|
@@ -322,7 +326,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
for (PreContainers item : preContainersList) {
|
|
|
BCntrTypes bCntrTypes = bCntrTypesList.stream().filter(e -> e.getCntrType().equals(item.getCntrTypeCode())).findFirst().orElse(null);
|
|
|
if (bCntrTypes != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bCntrTypes.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bCntrTypes.getExtendedData());
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("boxCode", ediCode);
|
|
|
map.put("boxNumber", item.getQuantity());
|
|
|
@@ -343,7 +347,6 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
Map<String, Object> status = RegularUtils.notNullInttraSoDto(inttraSoDto);
|
|
|
if (200 == Integer.parseInt(status.get("code").toString())) {
|
|
|
FilesCenter filesCenter = iediSenderService.sendingInttraSo(inttraSoDto);
|
|
|
-
|
|
|
//发送edi记录
|
|
|
EdiLog ediLog = new EdiLog();
|
|
|
ediLog.setBillId(details.getId());
|
|
|
@@ -424,7 +427,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
.eq(BPorts::getIsDeleted, 0)
|
|
|
.eq(BPorts::getEnName, details.getMpayplace()));
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPaymentLocationCode(ediCode);
|
|
|
inttraSoDto.setPaymentLand(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -432,7 +435,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getIssueAtId())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getIssueAtId());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setIssuanceLandCode(ediCode);
|
|
|
inttraSoDto.setIssuanceLand(bPorts.getEnName());
|
|
|
|
|
|
@@ -443,10 +446,10 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
inttraSoDto.setIssueDate(sdf2.format(details.getIssueDate()));
|
|
|
}
|
|
|
inttraSoDto.setBookingNo(details.getBookingNo());
|
|
|
- inttraSoDto.setBillNo(details.getRefno());
|
|
|
+ inttraSoDto.setBillNo(details.getMblno());
|
|
|
inttraSoDto.setFreightProtocolNumber(details.getCorpArgreementNo());
|
|
|
inttraSoDto.setMainPinyin("");
|
|
|
- inttraSoDto.setOrderNo(details.getMblno());
|
|
|
+ inttraSoDto.setOrderNo(details.getBookingNo());
|
|
|
inttraSoDto.setPaymentType(details.getMpaymode());
|
|
|
inttraSoDto.setVoyageNo(details.getVoyageNo());
|
|
|
if (ObjectUtils.isNotNull(details.getVesselId())) {
|
|
|
@@ -462,7 +465,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPolCode())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPolCode());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPolName(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -470,7 +473,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPlaceReceiptCode())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPlaceReceiptCode());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPlaceReceiptCode(ediCode);
|
|
|
inttraSoDto.setPlaceReceiptName(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -478,7 +481,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPodCode())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPodCode());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPodCode(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -486,7 +489,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getPlaceDeliveryCode())) {
|
|
|
BPorts bPorts = bPortsService.getById(details.getPlaceDeliveryCode());
|
|
|
if (bPorts != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPorts.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPorts.getExtendedData());
|
|
|
inttraSoDto.setPlaceDeliveryCode(ediCode);
|
|
|
inttraSoDto.setPlaceDeliveryName(bPorts.getEnName());
|
|
|
}
|
|
|
@@ -501,7 +504,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
inttraSoDto.setCarrierCode(bCorps.getInttraCode());
|
|
|
}
|
|
|
}
|
|
|
- inttraSoDto.setSenderCode("JMSLOGQDSO");
|
|
|
+ inttraSoDto.setSenderCodeS("JMSLOGQINGDAO");
|
|
|
inttraSoDto.setSenderName("JMS");
|
|
|
inttraSoDto.setSenderContacts("JMS-contacts");
|
|
|
inttraSoDto.setSenderTel("JMS-tel");
|
|
|
@@ -518,7 +521,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
BPackages bPackages = bPackagesService.getOne(new LambdaQueryWrapper<BPackages>()
|
|
|
.eq(BPackages::getCode, details.getPackingUnit()));
|
|
|
if (bPackages != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPackages.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPackages.getExtendedData());
|
|
|
inttraSoDto.setPackagesCode(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -539,7 +542,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
for (Containers item : containersList) {
|
|
|
BCntrTypes bCntrTypes = bCntrTypesList.stream().filter(e -> e.getCntrType().equals(item.getCntrTypeCode())).findFirst().orElse(null);
|
|
|
if (bCntrTypes != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bCntrTypes.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bCntrTypes.getExtendedData());
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("boxGoodNumber", item.getQuantity());
|
|
|
map.put("boxGoodWeight", item.getGrossWeight());
|
|
|
@@ -550,7 +553,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
map.put("sealUnit", item.getPackingUnit());
|
|
|
map.put("shipperBoxIdentification", item.getIsSoc());
|
|
|
PreContainers preContainers = preContainersList.stream().filter(e -> e.getCntrTypeCode().equals(item.getCntrTypeCode())).findFirst().orElse(null);
|
|
|
- if (preContainers != null){
|
|
|
+ if (preContainers != null) {
|
|
|
map.put("temperature", preContainers.getTemperature());
|
|
|
map.put("temperatureUnit", preContainers.getTemperatureUnit());
|
|
|
}
|
|
|
@@ -669,7 +672,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
if (ObjectUtils.isNotNull(details.getIssueDate())) {
|
|
|
inttraSoDto.setIssueDate(sdf2.format(details.getIssueDate()));
|
|
|
}
|
|
|
- inttraSoDto.setBillNo(details.getRefno());
|
|
|
+ inttraSoDto.setBillNo(details.getMblno());
|
|
|
inttraSoDto.setPaymentType(details.getMpaymode());
|
|
|
inttraSoDto.setVoyageNo(details.getVoyageNo());
|
|
|
if (ObjectUtils.isNotNull(details.getVesselId())) {
|
|
|
@@ -694,7 +697,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
BPackages bPackages = bPackagesService.getOne(new LambdaQueryWrapper<BPackages>()
|
|
|
.eq(BPackages::getCode, details.getPackingUnit()));
|
|
|
if (bPackages != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bPackages.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bPackages.getExtendedData());
|
|
|
inttraSoDto.setPackagesCode(ediCode);
|
|
|
}
|
|
|
}
|
|
|
@@ -712,7 +715,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
for (Containers item : containersList) {
|
|
|
BCntrTypes bCntrTypes = bCntrTypesList.stream().filter(e -> e.getCntrType().equals(item.getCntrTypeCode())).findFirst().orElse(null);
|
|
|
if (bCntrTypes != null) {
|
|
|
- String ediCode = RegularUtils.getEdiCode("INTTRA",bCntrTypes.getExtendedData());
|
|
|
+ String ediCode = RegularUtils.getEdiCode("INTTRA", bCntrTypes.getExtendedData());
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("boxGoodNumber", item.getQuantity());
|
|
|
// map.put("boxGoodWeight", item.getGrossWeight());
|
|
|
@@ -721,7 +724,7 @@ public class EdiTypesServiceImpl extends ServiceImpl<EdiTypesMapper, EdiTypes> i
|
|
|
map.put("boxNo", item.getCntrNo());
|
|
|
map.put("shipperBoxIdentification", item.getIsSoc());
|
|
|
PreContainers preContainers = preContainersList.stream().filter(e -> e.getCntrTypeCode().equals(item.getCntrTypeCode())).findFirst().orElse(null);
|
|
|
- if (preContainers != null){
|
|
|
+ if (preContainers != null) {
|
|
|
map.put("temperature", preContainers.getTemperature());
|
|
|
map.put("ventilation", preContainers.getVentilation());
|
|
|
map.put("temperatureUnit", preContainers.getTemperatureUnit());
|