|
@@ -325,18 +325,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
}
|
|
}
|
|
//可超出重量
|
|
//可超出重量
|
|
Float overNeight = 0.0f;
|
|
Float overNeight = 0.0f;
|
|
- ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
- .eq("comp_id", inOutWarehouseTask.getCompId())
|
|
|
|
- .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
- //入库
|
|
|
|
- if (contractManagementInfo != null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
- } else {
|
|
|
|
- contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
|
|
+ if("2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
+ ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
- .eq("contract_no", inOutWarehouseTask.getWarehouseName()));
|
|
|
|
|
|
+ .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
+ //入库有合同
|
|
|
|
+ if (contractManagementInfo != null) {
|
|
|
|
+ overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
+ }
|
|
//移库入库
|
|
//移库入库
|
|
- if (contractManagementInfo == null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
|
|
+ else {
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -364,18 +362,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
if (inOutWarehouseTask != null) {
|
|
if (inOutWarehouseTask != null) {
|
|
//可超出重量
|
|
//可超出重量
|
|
Float overNeight = 0.0f;
|
|
Float overNeight = 0.0f;
|
|
- ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
- .eq("comp_id", inOutWarehouseTask.getCompId())
|
|
|
|
- .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
- //入库
|
|
|
|
- if (contractManagementInfo != null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
- } else {
|
|
|
|
- contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
|
|
+ if("2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
+ ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
- .eq("contract_no", inOutWarehouseTask.getWarehouseName()));
|
|
|
|
|
|
+ .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
+ //入库有合同
|
|
|
|
+ if (contractManagementInfo != null) {
|
|
|
|
+ overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
+ }
|
|
//移库入库
|
|
//移库入库
|
|
- if (contractManagementInfo == null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
|
|
+ else {
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1495,7 +1491,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(tranTaskInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
@@ -1671,7 +1676,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(warehouseInOutInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
@@ -2192,7 +2206,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(warehouseInOutInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
@@ -2915,22 +2938,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
}
|
|
}
|
|
//可超出重量
|
|
//可超出重量
|
|
Float overNeight = 0.0f;
|
|
Float overNeight = 0.0f;
|
|
- ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
- .eq("comp_id", inOutWarehouseTask.getCompId())
|
|
|
|
- .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
- //出入库有合同
|
|
|
|
- if (contractManagementInfo != null) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
- }
|
|
|
|
- //出库无合同情况
|
|
|
|
- else if (contractManagementInfo == null &&"1".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * 0.05f;
|
|
|
|
- } else {
|
|
|
|
- contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
|
|
+ if("2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
+ ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
- .eq("contract_no", inOutWarehouseTask.getWarehouseName()));
|
|
|
|
|
|
+ .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
+ //入库有合同
|
|
|
|
+ if (contractManagementInfo != null) {
|
|
|
|
+ overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
+ }
|
|
//移库入库
|
|
//移库入库
|
|
- if (contractManagementInfo == null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
|
|
+ else {
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2970,22 +2987,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
}
|
|
}
|
|
//可超出重量
|
|
//可超出重量
|
|
Float overNeight = 0.0f;
|
|
Float overNeight = 0.0f;
|
|
- ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
- .eq("comp_id", inOutWarehouseTask.getCompId())
|
|
|
|
- .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
- //出入库有合同
|
|
|
|
- if (contractManagementInfo != null) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
- }
|
|
|
|
- //出库无合同情况
|
|
|
|
- else if (contractManagementInfo == null &&"1".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
- overNeight = inOutWarehouseTask.getWeight() * 0.05f;
|
|
|
|
- } else {
|
|
|
|
- contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
|
|
|
|
+ if("2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
+ ContractManagementInfo contractManagementInfo = contractManagementInfoService.selectOne(new EntityWrapper<ContractManagementInfo>()
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
.eq("comp_id", inOutWarehouseTask.getCompId())
|
|
- .eq("contract_no", inOutWarehouseTask.getWarehouseName()));
|
|
|
|
|
|
+ .eq("contract_no", inOutWarehouseTask.getContractNo()));
|
|
|
|
+ //入库有合同
|
|
|
|
+ if (contractManagementInfo != null) {
|
|
|
|
+ overNeight = inOutWarehouseTask.getWeight() * (contractManagementInfo.getOverShort() / 100);
|
|
|
|
+ }
|
|
//移库入库
|
|
//移库入库
|
|
- if (contractManagementInfo == null && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
|
|
|
|
+ else {
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
overNeight = inOutWarehouseTask.getWeight() * 0.08f;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -3537,79 +3548,84 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
}
|
|
}
|
|
//船运移库入库生成汽运报表
|
|
//船运移库入库生成汽运报表
|
|
if ("散船".equals(warehouseInOutInfo.getOutType())||"集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
if ("散船".equals(warehouseInOutInfo.getOutType())||"集装箱船".equals(warehouseInOutInfo.getOutType())) {
|
|
- TranTaskInfo tranTaskInfo = tranTaskInfoService.selectOne(new EntityWrapper<TranTaskInfo>()
|
|
|
|
- .eq("contract_no", warehouseInOutInfo.getContractNo())
|
|
|
|
- .eq("comp_id", warehouseBaseInfo.getCompId()));
|
|
|
|
- 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 tranCarInfo1=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ 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());
|
|
|
|
+ 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());
|
|
|
|
+ }
|
|
|
|
+ warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
|
+ warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
|
|
+ warehouseInOutInfoService.updateById(warehouseInOutInfo);
|
|
|
|
+ tranCarInfoService.insert(tranCarInfo);
|
|
}
|
|
}
|
|
- tranCarInfo.setTranCarNo(tranCarNo);
|
|
|
|
- tranCarInfo.setId(IdGenerator.generateUUID());
|
|
|
|
- tranCarInfo.setContractNo(warehouseInOutInfo.getContractNo());
|
|
|
|
- tranCarInfo.setStatusFlag(StatusEnum.DELIVERED.getFlag());
|
|
|
|
- tranCarInfo.setStatus(StatusEnum.DELIVERED.getName());
|
|
|
|
- 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());
|
|
|
|
|
|
+ //生成船运报表
|
|
|
|
+ TranSettlementReport tranSettlementReport = new TranSettlementReport();
|
|
|
|
+ tranSettlementReport.setCompId(warehouseBaseInfo.getCompId());
|
|
|
|
+ tranSettlementReport.setCarId(warehouseInOutInfo.getCarId());
|
|
|
|
+ tranSettlementReport.setId(IdGenerator.generateUUID());
|
|
|
|
+ tranSettlementReport.setTranType("船运");
|
|
|
|
+ tranSettlementReport.setTranTypeKey("3");
|
|
|
|
+ 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(Float.valueOf(tranProcessInfo.getTranPrice()));
|
|
}
|
|
}
|
|
- warehouseInOutInfo.setCarId(tranCarInfo.getId());
|
|
|
|
- warehouseInOutInfo.setTranCarNo(tranCarNo);
|
|
|
|
- warehouseInOutInfoService.updateById(warehouseInOutInfo);
|
|
|
|
- tranCarInfoService.insert(tranCarInfo);
|
|
|
|
|
|
+ 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);
|
|
}
|
|
}
|
|
- //生成汽运报表
|
|
|
|
- TranSettlementReport tranSettlementReport = new TranSettlementReport();
|
|
|
|
- tranSettlementReport.setCompId(warehouseBaseInfo.getCompId());
|
|
|
|
- tranSettlementReport.setCarId(warehouseInOutInfo.getCarId());
|
|
|
|
- tranSettlementReport.setId(IdGenerator.generateUUID());
|
|
|
|
- tranSettlementReport.setTranType("船运");
|
|
|
|
- tranSettlementReport.setTranTypeKey("3");
|
|
|
|
- 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(Float.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 {
|
|
|
|
+ throw new YException(YExceptionEnum.TRANTASK_NOT_CREATED_ERROR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -4262,7 +4278,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(tranTaskInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
@@ -4454,7 +4479,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(warehouseInOutInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
@@ -5043,7 +5077,16 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranType("船运");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setTranTypeKey("3");
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
tranSettlementReport.setShipType(warehouseInOutInfo.getOutType());
|
|
- tranSettlementReport.setTaskNo(warehouseInOutInfo.getTaskNo());
|
|
|
|
|
|
+ TranCarInfo tranCarInfo=tranCarInfoService.selectOne(new EntityWrapper<TranCarInfo>()
|
|
|
|
+ .eq("tran_type","3")
|
|
|
|
+ .eq("contract_no",warehouseInOutInfo.getContractNo())
|
|
|
|
+ .eq("ship_no",warehouseInOutInfo.getShipNumber()));
|
|
|
|
+ if (tranCarInfo!=null){
|
|
|
|
+ TranTaskInfo tranTaskInfo1=tranTaskInfoService.selectById(tranCarInfo.getInfoId());
|
|
|
|
+ if (tranTaskInfo1!=null){
|
|
|
|
+ tranSettlementReport.setTaskNo(tranTaskInfo1.getTaskNo());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setContractNo(warehouseInOutInfo.getContractNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|
|
tranSettlementReport.setCarNo(warehouseInOutInfo.getCarNo());
|