|
|
@@ -32,6 +32,7 @@ import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
+import org.springblade.los.Util.IDeptUtils;
|
|
|
import org.springblade.los.business.sea.entity.Bills;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
@@ -56,6 +57,8 @@ public class AeaBillsController extends BladeController {
|
|
|
|
|
|
private final IAeaBillsService aeaBillsService;
|
|
|
|
|
|
+ private final IDeptUtils deptUtils;
|
|
|
+
|
|
|
/**
|
|
|
* 详情
|
|
|
*/
|
|
|
@@ -85,7 +88,7 @@ public class AeaBillsController extends BladeController {
|
|
|
AeaBills::getAmountDrLoc, AeaBills::getAmountCrLoc, AeaBills::getAmountProfitLoc, AeaBills::getCheckCrStatusDescr, AeaBills::getCheckDrStatusDescr,
|
|
|
AeaBills::getStlCrStatusDescr, AeaBills::getStlDrStatusDescr, AeaBills::getInvoiceCrStatusDescr, AeaBills::getInvoiceDrStatusDescr, AeaBills::getCreateUserName,
|
|
|
AeaBills::getCreateTime, AeaBills::getUpdateUserName, AeaBills::getUpdateTime, AeaBills::getStatus, AeaBills::getBillStatus,
|
|
|
- AeaBills::getAccountStatus, AeaBills::getRemarks, AeaBills::getPackingUnit, AeaBills::getBillDate);
|
|
|
+ AeaBills::getAccountStatus, AeaBills::getRemarks, AeaBills::getPackingUnit, AeaBills::getBillDate,AeaBills::getTeamName);
|
|
|
lambdaQueryWrapper.eq(AeaBills::getIsDeleted, 0)
|
|
|
.eq(AeaBills::getTenantId, AuthUtil.getTenantId())
|
|
|
.and(i -> i.isNull(AeaBills::getMasterId).or()
|
|
|
@@ -115,6 +118,9 @@ public class AeaBillsController extends BladeController {
|
|
|
if (!AuthUtil.getUserRole().contains("admin") && !AuthUtil.getUserRole().contains("财务")) {
|
|
|
lambdaQueryWrapper.apply("find_in_set(team_id,'" + AuthUtil.getPostId() + "')");
|
|
|
}
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(AeaBills::getBranchId, deptUtils.getDeptPid());
|
|
|
+ }
|
|
|
lambdaQueryWrapper.and(ObjectUtils.isNotNull(aeaBills.getBookingAgentCnName()), i -> i.like(AeaBills::getBookingAgentCnName, aeaBills.getBookingAgentCnName()).or()
|
|
|
.like(AeaBills::getBookingAgentEnName, aeaBills.getBookingAgentCnName()))
|
|
|
.eq(ObjectUtils.isNotNull(aeaBills.getBillType()), AeaBills::getBillType, aeaBills.getBillType())
|
|
|
@@ -175,6 +181,9 @@ public class AeaBillsController extends BladeController {
|
|
|
if (!AuthUtil.getUserRole().contains("admin") && !AuthUtil.getUserRole().contains("财务")) {
|
|
|
lambdaQueryWrapper.apply("find_in_set(team_id,'" + AuthUtil.getPostId() + "')");
|
|
|
}
|
|
|
+ if (!AuthUtil.getUserRole().contains("admin")) {
|
|
|
+ lambdaQueryWrapper.eq(AeaBills::getBranchId, deptUtils.getDeptPid());
|
|
|
+ }
|
|
|
lambdaQueryWrapper.and(ObjectUtils.isNotNull(aeaBills.getBookingAgentCnName()), i -> i.like(AeaBills::getBookingAgentCnName, aeaBills.getBookingAgentCnName()).or()
|
|
|
.like(AeaBills::getBookingAgentEnName, aeaBills.getBookingAgentCnName()))
|
|
|
.eq(ObjectUtils.isNotNull(aeaBills.getBillType()), AeaBills::getBillType, aeaBills.getBillType())
|