|
|
@@ -101,16 +101,16 @@ public class BillsController extends BladeController {
|
|
|
Bills::getMeasurement, Bills::getQuantityV20, Bills::getQuantityV40, Bills::getQuantityV40hc, Bills::getQuantityV45,
|
|
|
Bills::getQuantityV48, Bills::getIsNeedLand, Bills::getIsNeedDeclare, Bills::getIsNeedIq, Bills::getAmountDr,
|
|
|
Bills::getAmountCr, Bills::getAmountProfit, Bills::getAmountDrUsd, Bills::getAmountCrUsd, Bills::getAmountProfitUsd,
|
|
|
- Bills::getCheckCrStatus, Bills::getCheckDrStatus, Bills::getStlCrStatus, Bills::getStlDrStatus, Bills::getInvoiceCrStatus,Bills::getInvoiceDrStatus,
|
|
|
+ Bills::getCheckCrStatus, Bills::getCheckDrStatus, Bills::getStlCrStatus, Bills::getStlDrStatus, Bills::getInvoiceCrStatus, Bills::getInvoiceDrStatus,
|
|
|
Bills::getAmountDrLoc, Bills::getAmountCrLoc, Bills::getAmountProfitLoc, Bills::getCheckCrStatusDescr, Bills::getCheckDrStatusDescr,
|
|
|
Bills::getStlCrStatusDescr, Bills::getStlDrStatusDescr, Bills::getInvoiceCrStatusDescr, Bills::getInvoiceDrStatusDescr, Bills::getCreateUserName,
|
|
|
Bills::getCreateTime, Bills::getUpdateUserName, Bills::getUpdateTime, Bills::getStatus, Bills::getBillStatus,
|
|
|
Bills::getAccountStatus, Bills::getRemarks, Bills::getPackingUnit, Bills::getBillDate, Bills::getTeamName,
|
|
|
Bills::getCreateUser, Bills::getTeu, Bills::getIssueType, Bills::getBookingNo, Bills::getQuantityCntrDescr,
|
|
|
Bills::getCreateDeptName, Bills::getLineCnName, Bills::getCarrierCnName, Bills::getCyCnName, Bills::getSrcType,
|
|
|
- Bills::getSrcCnName, Bills::getBookingAgentCnName, Bills::getPodCnName, Bills::getPolCnName,Bills::getCorpSource,
|
|
|
- Bills::getVesselEnName,Bills::getCarrierShortName,Bills::getCarrierEnName,Bills::getCyShortName,Bills::getCyEnName,Bills::getMpaymode,Bills::getHpaymode,
|
|
|
- Bills::getShortName,Bills::getPlaceDeliveryName,Bills::getDestinationName);
|
|
|
+ Bills::getSrcCnName, Bills::getBookingAgentCnName, Bills::getPodCnName, Bills::getPolCnName, Bills::getCorpSource,
|
|
|
+ Bills::getVesselEnName, Bills::getCarrierShortName, Bills::getCarrierEnName, Bills::getCyShortName, Bills::getCyEnName, Bills::getMpaymode, Bills::getHpaymode,
|
|
|
+ Bills::getShortName, Bills::getPlaceDeliveryName, Bills::getDestinationName);
|
|
|
lambdaQueryWrapper.eq(Bills::getIsDeleted, 0)
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
.and(i -> i.isNull(Bills::getMasterId).or()
|
|
|
@@ -149,6 +149,15 @@ public class BillsController extends BladeController {
|
|
|
}
|
|
|
String jurisdiction = sysClient.getParamService("data.jurisdiction");
|
|
|
if ("1".equals(jurisdiction)) {
|
|
|
+ lambdaQueryWrapper.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()));
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin") && !AuthUtil.getUserRole().contains("财务")) {
|
|
|
+ lambdaQueryWrapper.apply("find_in_set(team_id,'" + AuthUtil.getPostId() + "')");
|
|
|
+ }
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(Bills::getBranchId, deptUtils.getDeptPid());
|
|
|
+ }
|
|
|
if (!AuthUtil.getUserRole().contains("admin") && !AuthUtil.getUserRole().contains("老板")
|
|
|
&& !AuthUtil.getUserRole().contains("副总") && !AuthUtil.getUserRole().contains("财务")
|
|
|
&& !AuthUtil.getUserRole().contains("经理")) {
|
|
|
@@ -192,32 +201,32 @@ public class BillsController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotNull(bills.getAccountStatus()), Bills::getAccountStatus, bills.getAccountStatus())
|
|
|
.eq(ObjectUtils.isNotNull(bills.getStatus()), Bills::getStatus, bills.getStatus());
|
|
|
if ("SE".equals(bills.getBusinessType())) {
|
|
|
- if ("1".equals(bills.getBillSort())){
|
|
|
+ if ("1".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEtd);
|
|
|
- }else if ("2".equals(bills.getBillSort())){
|
|
|
+ } else if ("2".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getMblno);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEtd);
|
|
|
}
|
|
|
} else {
|
|
|
- if ("1".equals(bills.getBillSort())){
|
|
|
+ if ("1".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEta);
|
|
|
- }else if ("2".equals(bills.getBillSort())){
|
|
|
+ } else if ("2".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getMblno);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEta);
|
|
|
}
|
|
|
}
|
|
|
IPage<Bills> pages = billsService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
- if (!pages.getRecords().isEmpty()){
|
|
|
+ if (!pages.getRecords().isEmpty()) {
|
|
|
List<Long> ids = pages.getRecords().stream().map(Bills::getId).collect(Collectors.toList());
|
|
|
List<SeaBillsDetail> seaBillsDetailList = seaBillsDetailService.list(new LambdaQueryWrapper<SeaBillsDetail>()
|
|
|
- .eq(SeaBillsDetail::getTenantId,AuthUtil.getTenantId())
|
|
|
- .in(SeaBillsDetail::getPid,ids));
|
|
|
- for (Bills item : pages.getRecords()){
|
|
|
- if (!seaBillsDetailList.isEmpty()){
|
|
|
- SeaBillsDetail seaBillsDetail = seaBillsDetailList.stream().filter(e-> e.getPid().equals(item.getId())).findFirst().orElse(null);
|
|
|
- if (seaBillsDetail != null){
|
|
|
+ .eq(SeaBillsDetail::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .in(SeaBillsDetail::getPid, ids));
|
|
|
+ for (Bills item : pages.getRecords()) {
|
|
|
+ if (!seaBillsDetailList.isEmpty()) {
|
|
|
+ SeaBillsDetail seaBillsDetail = seaBillsDetailList.stream().filter(e -> e.getPid().equals(item.getId())).findFirst().orElse(null);
|
|
|
+ if (seaBillsDetail != null) {
|
|
|
item.setHconsigneeCnName(seaBillsDetail.getHconsigneeCnName());
|
|
|
item.setMconsigneeCntyCode(seaBillsDetail.getMconsigneeCntyCode());
|
|
|
item.setHshipperCnName(seaBillsDetail.getHshipperCnName());
|
|
|
@@ -319,19 +328,19 @@ public class BillsController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotNull(bills.getMasterId()), Bills::getMasterId, bills.getMasterId())
|
|
|
.eq(ObjectUtils.isNotNull(bills.getBillStatus()), Bills::getBillStatus, bills.getBillStatus());
|
|
|
if ("SE".equals(bills.getBusinessType())) {
|
|
|
- if ("1".equals(bills.getBillSort())){
|
|
|
+ if ("1".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEtd);
|
|
|
- }else if ("2".equals(bills.getBillSort())){
|
|
|
+ } else if ("2".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getMblno);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEtd);
|
|
|
}
|
|
|
} else {
|
|
|
- if ("1".equals(bills.getBillSort())){
|
|
|
+ if ("1".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEta);
|
|
|
- }else if ("2".equals(bills.getBillSort())){
|
|
|
+ } else if ("2".equals(bills.getBillSort())) {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getMblno);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
lambdaQueryWrapper.orderByDesc(Bills::getEta);
|
|
|
}
|
|
|
}
|
|
|
@@ -454,7 +463,7 @@ public class BillsController extends BladeController {
|
|
|
*/
|
|
|
@GetMapping("/removeHblNo")
|
|
|
@RepeatSubmit
|
|
|
- public R removeHblNo( @RequestParam("id") Long id) {
|
|
|
+ public R removeHblNo(@RequestParam("id") Long id) {
|
|
|
billsService.removeHblNo(id);
|
|
|
return R.data("操作成功");
|
|
|
}
|
|
|
@@ -591,16 +600,16 @@ public class BillsController extends BladeController {
|
|
|
Bills::getMeasurement, Bills::getQuantityV20, Bills::getQuantityV40, Bills::getQuantityV40hc, Bills::getQuantityV45,
|
|
|
Bills::getQuantityV48, Bills::getIsNeedLand, Bills::getIsNeedDeclare, Bills::getIsNeedIq, Bills::getAmountDr,
|
|
|
Bills::getAmountCr, Bills::getAmountProfit, Bills::getAmountDrUsd, Bills::getAmountCrUsd, Bills::getAmountProfitUsd,
|
|
|
- Bills::getCheckCrStatus, Bills::getCheckDrStatus, Bills::getStlCrStatus, Bills::getStlDrStatus, Bills::getInvoiceCrStatus,Bills::getInvoiceDrStatus,
|
|
|
+ Bills::getCheckCrStatus, Bills::getCheckDrStatus, Bills::getStlCrStatus, Bills::getStlDrStatus, Bills::getInvoiceCrStatus, Bills::getInvoiceDrStatus,
|
|
|
Bills::getAmountDrLoc, Bills::getAmountCrLoc, Bills::getAmountProfitLoc, Bills::getCheckCrStatusDescr, Bills::getCheckDrStatusDescr,
|
|
|
Bills::getStlCrStatusDescr, Bills::getStlDrStatusDescr, Bills::getInvoiceCrStatusDescr, Bills::getInvoiceDrStatusDescr, Bills::getCreateUserName,
|
|
|
Bills::getCreateTime, Bills::getUpdateUserName, Bills::getUpdateTime, Bills::getStatus, Bills::getBillStatus,
|
|
|
Bills::getAccountStatus, Bills::getRemarks, Bills::getPackingUnit, Bills::getBillDate, Bills::getTeamName,
|
|
|
Bills::getCreateUser, Bills::getTeu, Bills::getIssueType, Bills::getBookingNo, Bills::getQuantityCntrDescr,
|
|
|
Bills::getCreateDeptName, Bills::getLineCnName, Bills::getCarrierCnName, Bills::getCyCnName, Bills::getSrcType,
|
|
|
- Bills::getSrcCnName, Bills::getBookingAgentCnName, Bills::getPodCnName, Bills::getPolCnName,Bills::getCorpSource,
|
|
|
- Bills::getVesselEnName,Bills::getCarrierEnName,Bills::getCyEnName,Bills::getMpaymode,Bills::getHpaymode,
|
|
|
- Bills::getShortName,Bills::getPlaceDeliveryName,Bills::getDestinationName);
|
|
|
+ Bills::getSrcCnName, Bills::getBookingAgentCnName, Bills::getPodCnName, Bills::getPolCnName, Bills::getCorpSource,
|
|
|
+ Bills::getVesselEnName, Bills::getCarrierEnName, Bills::getCyEnName, Bills::getMpaymode, Bills::getHpaymode,
|
|
|
+ Bills::getShortName, Bills::getPlaceDeliveryName, Bills::getDestinationName);
|
|
|
lambdaQueryWrapper.eq(Bills::getIsDeleted, 0)
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|
|
|
.and(i -> i.isNull(Bills::getMasterId).or()
|
|
|
@@ -669,9 +678,9 @@ public class BillsController extends BladeController {
|
|
|
.eq(SeaBillsDetail::getTenantId, AuthUtil.getTenantId())
|
|
|
.in(SeaBillsDetail::getPid, ids));
|
|
|
for (Bills item : list) {
|
|
|
- if (!seaBillsDetailList.isEmpty()){
|
|
|
- SeaBillsDetail seaBillsDetail = seaBillsDetailList.stream().filter(e-> e.getPid().equals(item.getId())).findFirst().orElse(null);
|
|
|
- if (seaBillsDetail != null){
|
|
|
+ if (!seaBillsDetailList.isEmpty()) {
|
|
|
+ SeaBillsDetail seaBillsDetail = seaBillsDetailList.stream().filter(e -> e.getPid().equals(item.getId())).findFirst().orElse(null);
|
|
|
+ if (seaBillsDetail != null) {
|
|
|
item.setHconsigneeCnName(seaBillsDetail.getHconsigneeCnName());
|
|
|
}
|
|
|
}
|