|
|
@@ -36,6 +36,7 @@ import org.springblade.los.business.sea.vo.BillsVO;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 业务-海运进出口 控制器
|
|
|
@@ -75,14 +76,62 @@ public class BillsController extends BladeController {
|
|
|
.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()))
|
|
|
+ .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.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()))
|
|
|
+ .orderByDesc(Bills::getCreateTime);
|
|
|
+ IPage<Bills> pages = billsService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
+ return R.data(pages);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务-海运进List
|
|
|
+ */
|
|
|
+ @GetMapping("/listAll")
|
|
|
+ @ApiOperationSupport(order = 2)
|
|
|
+ @ApiOperation(value = "listAll", notes = "传入bills")
|
|
|
+ public R<List<Bills>> list(Bills bills) {
|
|
|
+ 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::getBillNo, bills.getBillNo())
|
|
|
- .like(ObjectUtils.isNotNull(bills.getMblno()), 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()))
|
|
|
.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()
|
|
|
@@ -92,7 +141,7 @@ public class BillsController extends BladeController {
|
|
|
.and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
.like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
.orderByDesc(Bills::getCreateTime);
|
|
|
- IPage<Bills> pages = billsService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
+ List<Bills> pages = billsService.list(lambdaQueryWrapper);
|
|
|
return R.data(pages);
|
|
|
}
|
|
|
|