|
@@ -1349,7 +1349,11 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
- tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
tranCarInfo.setThreeTranType("火运");
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
@@ -1365,6 +1369,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranCarInfo.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
tranCarInfo.setThreeTranType("集装箱船");
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
@@ -1433,7 +1439,11 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
- stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ stockSaleReceiptReport.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ stockSaleReceiptReport.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ stockSaleReceiptReport.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("散船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setShipName(warehouseInOutInfo.getShipName());
|
|
@@ -1486,6 +1496,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -1524,7 +1544,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setTotalPayable(tranSettlementReport.getAmountActuallyPaid()+tranSettlementReport.getTaxPoint());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(tranProcessInfo.getTranPrice()));
|
|
|
+ tranSettlementReport.setTransportPrice(tranProcessInfo.getTranPrice());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(tranProcessInfo.getTranPrice())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -1671,6 +1692,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -1709,7 +1740,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(warehouseInOutInfo.getFreight()));
|
|
|
+ tranSettlementReport.setTransportPrice(warehouseInOutInfo.getFreight());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getFreight())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -2196,11 +2228,22 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setCompId(warehouseBaseInfo.getCompId());
|
|
|
tranSettlementReport.setCarId(warehouseInOutInfo.getCarId());
|
|
|
tranSettlementReport.setId(IdGenerator.generateUUID());
|
|
|
+ tranSettlementReport.setTranCarNo(warehouseInOutInfo.getTranCarNo());
|
|
|
if ("汽运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("汽运");
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -2239,7 +2282,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(warehouseInOutInfo.getFreight()));
|
|
|
+ tranSettlementReport.setTransportPrice(warehouseInOutInfo.getFreight());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getFreight())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -3590,6 +3634,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
} else if ("集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
}
|
|
|
warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
@@ -3616,7 +3662,88 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(tranProcessInfo.getTranPrice()));
|
|
|
+ tranSettlementReport.setTransportPrice(tranProcessInfo.getTranPrice());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(tranProcessInfo.getTranPrice())));
|
|
|
+ }
|
|
|
+ tranSettlementReport.setUnloadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
+ tranSettlementReport.setUnloadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
|
+ tranSettlementReport.setStatusFlag(StatusEnum.PENDING_PAY.getFlag());
|
|
|
+ tranSettlementReport.setStatus(StatusEnum.PENDING_PAY.getName());
|
|
|
+ tranSettlementReportService.insert(tranSettlementReport);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ throw new YException(YExceptionEnum.TRANTASK_NOT_CREATED_ERROR);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //火运移库入库生成汽运报表
|
|
|
+ else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
+ TranCarInfo tranCarInfo1=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo1!=null){
|
|
|
+ TranTaskInfo tranTaskInfo=tranTaskInfoService.selectById(tranCarInfo1.getInfoId());
|
|
|
+ if (tranTaskInfo!=null){
|
|
|
+ TranProcessInfo tranProcessInfo = tranProcessInfoService.selectOne(new EntityWrapper<TranProcessInfo>()
|
|
|
+ .eq("info_id", tranTaskInfo.getId()));
|
|
|
+ if (tranProcessInfo != null) {
|
|
|
+ //自运出库时手动加的车
|
|
|
+ if ("1".equals(warehouseInOutInfo.getSelfLoading()) || warehouseInOutInfo.getCarId() == null) {
|
|
|
+ List<TranCarInfo> tranCarInfoList = tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("contract_no", warehouseInOutInfo.getContractNo()).eq("fleet_flag", "0").eq("tran_type", "1"));
|
|
|
+ TranCarInfo tranCarInfo = new TranCarInfo();
|
|
|
+ tranCarInfo.setProcessId(tranProcessInfo.getId());
|
|
|
+ tranCarInfo.setTranPrice(String.valueOf(tranProcessInfo.getTranPrice() != null ? tranProcessInfo.getTranPrice() : 0f));
|
|
|
+ tranCarInfo.setInfoId(tranTaskInfo.getId());
|
|
|
+ tranCarInfo.setCompId(warehouseBaseInfo.getCompId());
|
|
|
+ tranCarInfo.setTranType("1");
|
|
|
+ tranCarInfo.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
+ String tranCarNo = "";
|
|
|
+ if ((tranCarInfoList.size() + 1) < 10) {
|
|
|
+ tranCarNo = "C00" + (tranCarInfoList.size() + 1);
|
|
|
+ } else if (tranCarInfoList.size() + 1 < 100) {
|
|
|
+ tranCarNo = "C0" + (tranCarInfoList.size() + 1);
|
|
|
+ } else {
|
|
|
+ tranCarNo = "C" + (tranCarInfoList.size() + 1);
|
|
|
+ }
|
|
|
+ tranCarInfo.setTranCarNo(tranCarNo);
|
|
|
+ tranCarInfo.setId(IdGenerator.generateUUID());
|
|
|
+ tranCarInfo.setContractNo(warehouseInOutInfo.getContractNo());
|
|
|
+ tranCarInfo.setStatusFlag(StatusEnum.DELIVERED.getFlag());
|
|
|
+ tranCarInfo.setStatus(StatusEnum.DELIVERED.getName());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
+ warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
+ warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
|
+ warehouseInOutInfoService.updateById(warehouseInOutInfo);
|
|
|
+ tranCarInfoService.insert(tranCarInfo);
|
|
|
+ }
|
|
|
+ //生成火运报表
|
|
|
+ TranSettlementReport tranSettlementReport = new TranSettlementReport();
|
|
|
+ tranSettlementReport.setCompId(warehouseBaseInfo.getCompId());
|
|
|
+ tranSettlementReport.setCarId(warehouseInOutInfo.getCarId());
|
|
|
+ tranSettlementReport.setId(IdGenerator.generateUUID());
|
|
|
+ tranSettlementReport.setTranType("火运");
|
|
|
+ tranSettlementReport.setTranTypeKey("2");
|
|
|
+ tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo.getTaskNo());
|
|
|
+ tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
|
+ tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
+ tranSettlementReport.setTranCarNo(warehouseInOutInfo.getTranCarNo());
|
|
|
+ tranSettlementReport.setStartAddress(inOutWarehouseTask.getWarehouseName());
|
|
|
+ tranSettlementReport.setSettlementWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
|
+ //运输单价不为空
|
|
|
+ if (tranProcessInfo.getTranPrice() != null) {
|
|
|
+ //应付
|
|
|
+ tranSettlementReport.setAmountIngPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
+ //未付
|
|
|
+ tranSettlementReport.setAmountNotPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
+ tranSettlementReport.setTransportPrice(tranProcessInfo.getTranPrice());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(tranProcessInfo.getTranPrice())));
|
|
|
}
|
|
|
tranSettlementReport.setUnloadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setUnloadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -4124,7 +4251,11 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
- tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
tranCarInfo.setThreeTranType("火运");
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
@@ -4140,6 +4271,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranCarInfo.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
tranCarInfo.setThreeTranType("集装箱船");
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
@@ -4208,7 +4341,11 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
- stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// stockSaleReceiptReport.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ stockSaleReceiptReport.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ stockSaleReceiptReport.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ stockSaleReceiptReport.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ stockSaleReceiptReport.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("散船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
stockSaleReceiptReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
|
stockSaleReceiptReport.setShipName(warehouseInOutInfo.getShipName());
|
|
@@ -4251,13 +4388,19 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
- tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("散船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setShipName(warehouseInOutInfo.getShipName());
|
|
|
tranCarInfo.setShipNo(warehouseInOutInfo.getShipNumber());
|
|
|
} else if ("集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
}
|
|
|
warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
@@ -4275,6 +4418,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -4315,7 +4468,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(tranProcessInfo.getTranPrice()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(tranProcessInfo.getTranPrice()));
|
|
|
+ tranSettlementReport.setTransportPrice(tranProcessInfo.getTranPrice());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(tranProcessInfo.getTranPrice())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -4453,13 +4607,19 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
- tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("散船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setShipName(warehouseInOutInfo.getShipName());
|
|
|
tranCarInfo.setShipNo(warehouseInOutInfo.getShipNumber());
|
|
|
} else if ("集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
}
|
|
|
warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
@@ -4470,12 +4630,23 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
TranSettlementReport tranSettlementReport = new TranSettlementReport();
|
|
|
tranSettlementReport.setCompId(warehouseBaseInfo.getCompId());
|
|
|
tranSettlementReport.setCarId(warehouseInOutInfo.getCarId());
|
|
|
+ tranSettlementReport.setTranCarNo(warehouseInOutInfo.getTranCarNo());
|
|
|
tranSettlementReport.setId(IdGenerator.generateUUID());
|
|
|
if ("汽运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("汽运");
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -4515,7 +4686,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(warehouseInOutInfo.getFreight()));
|
|
|
+ tranSettlementReport.setTransportPrice(warehouseInOutInfo.getFreight());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getFreight())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|
|
@@ -5050,13 +5222,19 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
- tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+// tranCarInfo.setBoxNo(warehouseInOutInfo.getWingNumber());
|
|
|
+ tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
+ tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
} else if ("散船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setShipName(warehouseInOutInfo.getShipName());
|
|
|
tranCarInfo.setShipNo(warehouseInOutInfo.getShipNumber());
|
|
|
} else if ("集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranCarInfo.setCaseNo(warehouseInOutInfo.getBoxNo());
|
|
|
tranCarInfo.setTitleNo(warehouseInOutInfo.getTitleNo());
|
|
|
+ tranCarInfo.setCaseNoOther(warehouseInOutInfo.getBoxNoOther());
|
|
|
+ tranCarInfo.setTitleNoOther(warehouseInOutInfo.getTitleNoOther());
|
|
|
}
|
|
|
warehouseInOutInfo.setSelfLoading("1");
|
|
|
warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
@@ -5074,6 +5252,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setTranTypeKey("1");
|
|
|
} else if ("火运".equals(warehouseInOutInfo.getOutType())) {
|
|
|
tranSettlementReport.setTranType("火运");
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("tran_type","2")
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
+ .eq("box_no",warehouseInOutInfo.getFireDirection()));
|
|
|
+ if (tranCarInfo!=null){
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
tranSettlementReport.setTranTypeKey("2");
|
|
|
} else {
|
|
|
tranSettlementReport.setTranType("船运");
|
|
@@ -5114,7 +5302,8 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
tranSettlementReport.setAmountIngPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
//未付
|
|
|
tranSettlementReport.setAmountNotPayable(Float.valueOf(warehouseInOutInfo.getFreight()) * tranSettlementReport.getSettlementWeight());
|
|
|
- tranSettlementReport.setTransportPrice(Float.valueOf(warehouseInOutInfo.getFreight()));
|
|
|
+ tranSettlementReport.setTransportPrice(warehouseInOutInfo.getFreight());
|
|
|
+ tranSettlementReport.setSettlementPrice(Double.valueOf(String.valueOf(warehouseInOutInfo.getFreight())));
|
|
|
}
|
|
|
tranSettlementReport.setLoadingImg(warehouseInOutInfo.getAddressUrl());
|
|
|
tranSettlementReport.setLoadingWeight(Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())));
|