|
|
@@ -73,32 +73,46 @@ public class BillsController extends BladeController {
|
|
|
LambdaQueryWrapper<Bills> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(Bills::getIsDeleted, 0)
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBillType()), Bills::getBillType, bills.getBillType())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBusinessType()), Bills::getBusinessType, bills.getBusinessType())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getSeaType()), Bills::getSeaType, bills.getSeaType())
|
|
|
.and(i -> i.isNull(Bills::getMasterId).or()
|
|
|
.eq(Bills::getMasterId, 0))
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBillStatus()), Bills::getBillStatus, bills.getBillStatus())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getPlaceReceiptId()), Bills::getPlaceReceiptId, bills.getPlaceReceiptId())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getPolId()), Bills::getPolId, bills.getPolId())
|
|
|
.like(ObjectUtils.isNotNull(bills.getBillNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getHblno()), Bills::getHblno, bills.getHblno())
|
|
|
.like(ObjectUtils.isNotNull(bills.getMblno()), Bills::getMblno, bills.getMblno())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getCreateUserName()), Bills::getCreateUserName, bills.getCreateUserName())
|
|
|
- .and(ObjectUtils.isNotNull(bills.getPolCnName()), i -> i.like(Bills::getPolCnName, bills.getPolCnName()).or()
|
|
|
- .like(Bills::getPolCode, bills.getPolCnName()).or().like(Bills::getPolEnName, bills.getPolCnName()))
|
|
|
+ .like(ObjectUtils.isNotNull(bills.getHblno()), Bills::getHblno, bills.getHblno())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
+ .like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
+ .like(ObjectUtils.isNotNull(bills.getVoyageNo()), Bills::getVoyageNo, bills.getVoyageNo())
|
|
|
.and(ObjectUtils.isNotNull(bills.getCorpCnName()), i -> i.like(Bills::getCorpCnName, bills.getCorpCnName()).or()
|
|
|
.like(Bills::getCorpEnName, bills.getCorpCnName()))
|
|
|
- .and(ObjectUtils.isNotNull(bills.getPlaceReceiptName()), i -> i.like(Bills::getPlaceReceiptCode, bills.getPlaceReceiptName()).or()
|
|
|
- .like(Bills::getPlaceReceiptName, bills.getPlaceReceiptName()))
|
|
|
- .like(ObjectUtils.isNotNull(bills.getCorpArgreementNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getVoyageNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
.and(ObjectUtils.isNotNull(bills.getCarrierCnName()), i -> i.like(Bills::getCarrierCnName, bills.getCarrierCnName()).or()
|
|
|
.like(Bills::getCarrierEnName, bills.getCarrierCnName()).or().like(Bills::getCarrierArgreementNo, bills.getCarrierCnName()))
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getPodCnName()), i -> i.like(Bills::getPodCnName, bills.getPodCnName()).or()
|
|
|
+ .like(Bills::getPodEnName, bills.getPodCnName()).or().like(Bills::getPodCode, bills.getPodCnName()))
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getLineCnName()), i -> i.like(Bills::getLineCnName, bills.getLineCnName()).or()
|
|
|
+ .like(Bills::getLineEnName, bills.getLineCnName()))
|
|
|
.and(ObjectUtils.isNotNull(bills.getCyCode()), i -> i.like(Bills::getCyCode, bills.getCyCode()).or()
|
|
|
.like(Bills::getCyCnName, bills.getCyCode()).or().like(Bills::getCyEnName, bills.getCyCode()))
|
|
|
- .and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
- .like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getSrcType()), Bills::getSrcType, bills.getSrcType())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getSrcCnName()), i -> i.like(Bills::getSrcCnName, bills.getSrcCnName()).or()
|
|
|
+ .like(Bills::getSrcEnName, bills.getSrcCnName()))
|
|
|
+ .apply(ObjectUtils.isNotNull(bills.getCreateDeptName()), "find_in_set('" + bills.getCreateDeptName() + "',create_dept_name)");
|
|
|
+ if (ObjectUtils.isNotNull(bills.getEtdList()) && bills.getEtdList().size() > 0) {
|
|
|
+ lambdaQueryWrapper.lt(Bills::getEtd, bills.getEtdList().get(0));
|
|
|
+ lambdaQueryWrapper.gt(Bills::getEtd, bills.getEtdList().get(1));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(bills.getEtaList()) && bills.getEtaList().size() > 0) {
|
|
|
+ lambdaQueryWrapper.lt(Bills::getEta, bills.getEtaList().get(0));
|
|
|
+ lambdaQueryWrapper.gt(Bills::getEta, bills.getEtaList().get(1));
|
|
|
+ }
|
|
|
+ lambdaQueryWrapper.and(ObjectUtils.isNotNull(bills.getBookingAgentCnName()), i -> i.like(Bills::getBookingAgentCnName, bills.getBookingAgentCnName()).or()
|
|
|
+ .like(Bills::getBookingAgentEnName, bills.getBookingAgentCnName()))
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getIssueType()), Bills::getIssueType, bills.getIssueType())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getHConsigneeCnName()), i -> i.like(Bills::getHConsigneeCnName, bills.getHConsigneeCnName()).or()
|
|
|
+ .like(Bills::getHConsigneeCode, bills.getHConsigneeCnName()).or().like(Bills::getHConsigneeEnName, bills.getHConsigneeCnName()))
|
|
|
+
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBillType()), Bills::getBillType, bills.getBillType())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBusinessType()), Bills::getBusinessType, bills.getBusinessType())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getSeaType()), Bills::getSeaType, bills.getSeaType())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBillStatus()), Bills::getBillStatus, bills.getBillStatus())
|
|
|
.orderByDesc(Bills::getCreateTime);
|
|
|
IPage<Bills> pages = billsService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
return R.data(pages);
|
|
|
@@ -114,32 +128,47 @@ public class BillsController extends BladeController {
|
|
|
LambdaQueryWrapper<Bills> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.eq(Bills::getIsDeleted, 0)
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBillType()), Bills::getBillType, bills.getBillType())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBusinessType()), Bills::getBusinessType, bills.getBusinessType())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getSeaType()), Bills::getSeaType, bills.getSeaType())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getMasterBillNo()), Bills::getMasterBillNo, bills.getMasterBillNo())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getMasterId()), Bills::getMasterId, bills.getMasterId())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getBillStatus()), Bills::getBillStatus, bills.getBillStatus())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getPlaceReceiptId()), Bills::getPlaceReceiptId, bills.getPlaceReceiptId())
|
|
|
- .eq(ObjectUtils.isNotNull(bills.getPolId()), Bills::getPolId, bills.getPolId())
|
|
|
.like(ObjectUtils.isNotNull(bills.getBillNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getHblno()), Bills::getHblno, bills.getHblno())
|
|
|
.like(ObjectUtils.isNotNull(bills.getMblno()), Bills::getMblno, bills.getMblno())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getCreateUserName()), Bills::getCreateUserName, bills.getCreateUserName())
|
|
|
- .and(ObjectUtils.isNotNull(bills.getPolCnName()), i -> i.like(Bills::getPolCnName, bills.getPolCnName()).or()
|
|
|
- .like(Bills::getPolCode, bills.getPolCnName()).or().like(Bills::getPolEnName, bills.getPolCnName()))
|
|
|
+ .like(ObjectUtils.isNotNull(bills.getHblno()), Bills::getHblno, bills.getHblno())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
+ .like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
+ .like(ObjectUtils.isNotNull(bills.getVoyageNo()), Bills::getVoyageNo, bills.getVoyageNo())
|
|
|
.and(ObjectUtils.isNotNull(bills.getCorpCnName()), i -> i.like(Bills::getCorpCnName, bills.getCorpCnName()).or()
|
|
|
.like(Bills::getCorpEnName, bills.getCorpCnName()))
|
|
|
- .and(ObjectUtils.isNotNull(bills.getPlaceReceiptName()), i -> i.like(Bills::getPlaceReceiptCode, bills.getPlaceReceiptName()).or()
|
|
|
- .like(Bills::getPlaceReceiptName, bills.getPlaceReceiptName()))
|
|
|
- .like(ObjectUtils.isNotNull(bills.getCorpArgreementNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getVoyageNo()), Bills::getBillNo, bills.getBillNo())
|
|
|
.and(ObjectUtils.isNotNull(bills.getCarrierCnName()), i -> i.like(Bills::getCarrierCnName, bills.getCarrierCnName()).or()
|
|
|
.like(Bills::getCarrierEnName, bills.getCarrierCnName()).or().like(Bills::getCarrierArgreementNo, bills.getCarrierCnName()))
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getPodCnName()), i -> i.like(Bills::getPodCnName, bills.getPodCnName()).or()
|
|
|
+ .like(Bills::getPodEnName, bills.getPodCnName()).or().like(Bills::getPodCode, bills.getPodCnName()))
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getLineCnName()), i -> i.like(Bills::getLineCnName, bills.getLineCnName()).or()
|
|
|
+ .like(Bills::getLineEnName, bills.getLineCnName()))
|
|
|
.and(ObjectUtils.isNotNull(bills.getCyCode()), i -> i.like(Bills::getCyCode, bills.getCyCode()).or()
|
|
|
.like(Bills::getCyCnName, bills.getCyCode()).or().like(Bills::getCyEnName, bills.getCyCode()))
|
|
|
- .and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
- .like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getSrcType()), Bills::getSrcType, bills.getSrcType())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getSrcCnName()), i -> i.like(Bills::getSrcCnName, bills.getSrcCnName()).or()
|
|
|
+ .like(Bills::getSrcEnName, bills.getSrcCnName()))
|
|
|
+ .apply(ObjectUtils.isNotNull(bills.getCreateDeptName()), "find_in_set('" + bills.getCreateDeptName() + "',create_dept_name)");
|
|
|
+ if (ObjectUtils.isNotNull(bills.getEtdList()) && bills.getEtdList().size() > 0) {
|
|
|
+ lambdaQueryWrapper.lt(Bills::getEtd, bills.getEtdList().get(0));
|
|
|
+ lambdaQueryWrapper.gt(Bills::getEtd, bills.getEtdList().get(1));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(bills.getEtaList()) && bills.getEtaList().size() > 0) {
|
|
|
+ lambdaQueryWrapper.lt(Bills::getEta, bills.getEtaList().get(0));
|
|
|
+ lambdaQueryWrapper.gt(Bills::getEta, bills.getEtaList().get(1));
|
|
|
+ }
|
|
|
+ lambdaQueryWrapper.and(ObjectUtils.isNotNull(bills.getBookingAgentCnName()), i -> i.like(Bills::getBookingAgentCnName, bills.getBookingAgentCnName()).or()
|
|
|
+ .like(Bills::getBookingAgentEnName, bills.getBookingAgentCnName()))
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getIssueType()), Bills::getIssueType, bills.getIssueType())
|
|
|
+ .and(ObjectUtils.isNotNull(bills.getHConsigneeCnName()), i -> i.like(Bills::getHConsigneeCnName, bills.getHConsigneeCnName()).or()
|
|
|
+ .like(Bills::getHConsigneeCode, bills.getHConsigneeCnName()).or().like(Bills::getHConsigneeEnName, bills.getHConsigneeCnName()))
|
|
|
+
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBillType()), Bills::getBillType, bills.getBillType())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBusinessType()), Bills::getBusinessType, bills.getBusinessType())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getSeaType()), Bills::getSeaType, bills.getSeaType())
|
|
|
+
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getMasterBillNo()), Bills::getMasterBillNo, bills.getMasterBillNo())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getMasterId()), Bills::getMasterId, bills.getMasterId())
|
|
|
+ .eq(ObjectUtils.isNotNull(bills.getBillStatus()), Bills::getBillStatus, bills.getBillStatus())
|
|
|
.orderByDesc(Bills::getCreateTime);
|
|
|
List<Bills> pages = billsService.list(lambdaQueryWrapper);
|
|
|
return R.data(pages);
|