diff --git a/SC-boot/linkage-common/src/main/java/jnpf/util/UserProvider.java b/SC-boot/linkage-common/src/main/java/jnpf/util/UserProvider.java index 116f2447..1dc2da4d 100644 --- a/SC-boot/linkage-common/src/main/java/jnpf/util/UserProvider.java +++ b/SC-boot/linkage-common/src/main/java/jnpf/util/UserProvider.java @@ -36,7 +36,10 @@ public class UserProvider { // UserInfo userInfo = this.get(); return getUserMapper.getDepartmentId(userId).get(0).get("F_DepartmentId"); } - + public String getOrganizeId(String userId){ +// UserInfo userInfo = this.get(); + return getUserMapper.getOrganiId(userId).get(0).get("F_OrganizeId"); + } /** diff --git a/SC-boot/linkage-common/src/main/java/jnpf/util/mapper/GetUserMapper.java b/SC-boot/linkage-common/src/main/java/jnpf/util/mapper/GetUserMapper.java index 27841910..b1f78148 100644 --- a/SC-boot/linkage-common/src/main/java/jnpf/util/mapper/GetUserMapper.java +++ b/SC-boot/linkage-common/src/main/java/jnpf/util/mapper/GetUserMapper.java @@ -19,4 +19,6 @@ public interface GetUserMapper extends BaseMapper { @Select("SELECT * FROM base_user WHERE f_id=#{id}") List> getDepartmentId(@Param("id")String id); + @Select("SELECT * FROM base_user WHERE f_id=#{id}") + List> getOrganiId(@Param("id")String id); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/service/impl/ArinvoicesServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/service/impl/ArinvoicesServiceImpl.java index bf84432b..0df22da4 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/service/impl/ArinvoicesServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/arinvoices/service/impl/ArinvoicesServiceImpl.java @@ -69,6 +69,10 @@ public class ArinvoicesServiceImpl extends ServiceImpl getList(ArinvoicesPagination arinvoicesPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int arinvoicesNum =0; @@ -181,7 +185,11 @@ public class ArinvoicesServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(ArinvoicesEntity::getDepartmentId) .orElse(null); - arinvoicesPagination.setDepartmentId(deId); + if (deId==null){ + arinvoicesPagination.setDepartmentId(detpartment); + }else { + arinvoicesPagination.setDepartmentId(deId); + } IPage userIPage=arinvoicesMapper.queryArinvoices(page, arinvoicesPagination); return arinvoicesPagination.setData(userIPage.getRecords(),userIPage.getTotal()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/collection/service/impl/CollectionServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/collection/service/impl/CollectionServiceImpl.java index f18dbde9..9f6145ba 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/collection/service/impl/CollectionServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/collection/service/impl/CollectionServiceImpl.java @@ -73,6 +73,14 @@ public class CollectionServiceImpl extends ServiceImpl getList(CollectionPagination collectionPagination){ String userId=userProvider.get().getUserId(); +// String orgnize = null; +// if (!userProvider.get().getIsAdministrator()) { +// orgnize = userProvider.getOrganizeId(userId); +// } + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int collectionNum =0; @@ -152,10 +160,15 @@ public class CollectionServiceImpl extends ServiceImpl IPage = this.page(page, collectionQueryWrapper); List list = IPage.getRecords(); Optional firstElement = list.stream().findFirst(); - String OrgnId = firstElement.flatMap(list1 -> firstElement.filter(Objects::nonNull)) - .map(CollectionEntity::getOrgnizeId) + String department_id = firstElement.flatMap(list1 -> firstElement.filter(Objects::nonNull)) + .map(CollectionEntity::getDepartmentId) .orElse(null); - collectionPagination.setOrgnizeId(OrgnId); +// collectionPagination.setOrgnizeId(OrgnId); + if (department_id==null){ + collectionPagination.setDepartmentId(detpartment); + }else { + collectionPagination.setDepartmentId(department_id); + } IPage userIPage=collectionMapper.queryCollection(page, collectionPagination); return collectionPagination.setData(userIPage.getRecords(),userIPage.getTotal()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesServiceImpl.java index 640287c2..704efc09 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/invoices/service/impl/InvoicesServiceImpl.java @@ -76,6 +76,10 @@ public class InvoicesServiceImpl extends ServiceImpl getList(InvoicesPagination invoicesPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int invoicesNum =0; @@ -173,7 +177,11 @@ public class InvoicesServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(InvoicesEntity::getDepartmentId) .orElse(null); - invoicesPagination.setDepartmentId(deId); + if (deId==null){ + invoicesPagination.setDepartmentId(detpartment); + }else { + invoicesPagination.setDepartmentId(deId); + } IPage userIPage=invoicesMapper.queryByKeyword(page, invoicesPagination); return invoicesPagination.setData(userIPage.getRecords(),userIPage.getTotal()); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/service/impl/PoundlistServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/service/impl/PoundlistServiceImpl.java index 159a1533..b02ee0cb 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/service/impl/PoundlistServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/poundlist/service/impl/PoundlistServiceImpl.java @@ -80,8 +80,10 @@ public class PoundlistServiceImpl extends ServiceImpl getList(PoundlistPagination poundlistPagination) { String userId = userProvider.get().getUserId(); -// String demid=null; -// demid =userProvider.getDepartmentId(userId); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList = new ArrayList(); int total = 0; int poundlistNum = 0; @@ -148,7 +150,11 @@ public class PoundlistServiceImpl extends ServiceImpl iPage = poundlistMapper.queryByKeyword(page, poundlistPagination); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseback/service/impl/PurchasebackServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseback/service/impl/PurchasebackServiceImpl.java index 6260fb77..cfeb4303 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseback/service/impl/PurchasebackServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseback/service/impl/PurchasebackServiceImpl.java @@ -68,6 +68,10 @@ public class PurchasebackServiceImpl extends ServiceImpl getList(PurchasebackPagination purchasebackPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int purchasebackNum =0; @@ -158,7 +162,11 @@ public class PurchasebackServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(PurchasebackEntity::getDepartmentId) .orElse(null); - purchasebackPagination.setDepartmentId(deId); + if (deId==null){ + purchasebackPagination.setDepartmentId(detpartment); + }else { + purchasebackPagination.setDepartmentId(deId); + } IPage userIPage = purchasebackMapper.queryByKeyword(page, purchasebackPagination); return purchasebackPagination.setData(userIPage.getRecords(),userIPage.getTotal()); /*if(StringUtil.isNotEmpty(purchasebackPagination.getDocumentNo())){ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java index 04f045c3..05439d7d 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/purchaseorder/service/impl/PurchaseorderitemServiceImpl.java @@ -776,6 +776,10 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl getList(PurchaseorderPagination purchaseorderPagination) { String userId = userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList = new ArrayList(); int total = 0; int purchaseorderNum = 0; @@ -927,7 +931,11 @@ public class PurchaseorderitemServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(PurchaseorderitemEntity::getDepartmentId) .orElse(null); - purchaseorderPagination.setDepartmentId(deId); + if (deId==null){ + purchaseorderPagination.setDepartmentId(detpartment); + }else { + purchaseorderPagination.setDepartmentId(deId); + } IPage userIPage = purchaseorderitemMapper.queryByKeyword(page, purchaseorderPagination); return purchaseorderPagination.setData(userIPage.getRecords(), userIPage.getTotal()); diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/service/impl/ReceiptinServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/service/impl/ReceiptinServiceImpl.java index 7a685749..def394e6 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/service/impl/ReceiptinServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/receiptin/service/impl/ReceiptinServiceImpl.java @@ -68,6 +68,10 @@ public class ReceiptinServiceImpl extends ServiceImpl getList(ReceiptinPagination receiptinPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int receiptinNum =0; @@ -147,7 +151,11 @@ public class ReceiptinServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(ReceiptinEntity::getDepartmentId) .orElse(null); - receiptinPagination.setDepartmentId(deId); + if (deId==null){ + receiptinPagination.setDepartmentId(detpartment); + }else { + receiptinPagination.setDepartmentId(deId); + } IPage userIPage = receiptinMapper.queryByKeyword(page, receiptinPagination); return receiptinPagination.setData(userIPage.getRecords(),userIPage.getTotal()); /*if(StringUtil.isNotEmpty(receiptinPagination.getDocumentno())){ diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/receiptout/service/impl/ReceiptoutServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/receiptout/service/impl/ReceiptoutServiceImpl.java index 46b12a72..88e9c5d8 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/receiptout/service/impl/ReceiptoutServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/receiptout/service/impl/ReceiptoutServiceImpl.java @@ -66,6 +66,10 @@ public class ReceiptoutServiceImpl extends ServiceImpl getList(ReceiptoutPagination receiptoutPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int receiptoutNum =0; @@ -160,7 +164,11 @@ public class ReceiptoutServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(ReceiptoutEntity::getDepartmentId) .orElse(null); - receiptoutPagination.setDepartmentId(deId); + if (deId==null){ + receiptoutPagination.setDepartmentId(detpartment); + }else { + receiptoutPagination.setDepartmentId(deId); + } IPage userIPage=receiptoutMapper.queryReceiptout(page, receiptoutPagination); return receiptoutPagination.setData(userIPage.getRecords(),userIPage.getTotal()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleback/service/impl/SalebackServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleback/service/impl/SalebackServiceImpl.java index c7dcac2c..15809e7e 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleback/service/impl/SalebackServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleback/service/impl/SalebackServiceImpl.java @@ -64,6 +64,10 @@ public class SalebackServiceImpl extends ServiceImpl getList(SalebackPagination salebackPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int salebackNum =0; @@ -158,7 +162,11 @@ public class SalebackServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(SalebackEntity::getDepartmentId) .orElse(null); - salebackPagination.setDepartmentId(deId); + if (deId==null){ + salebackPagination.setDepartmentId(detpartment); + }else { + salebackPagination.setDepartmentId(deId); + } IPage userIPage=salebackMapper.querySaleBack(page, salebackPagination); return salebackPagination.setData(userIPage.getRecords(),userIPage.getTotal()); } diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/service/impl/SaleorderitemServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/service/impl/SaleorderitemServiceImpl.java index 6528bf7b..06781423 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/service/impl/SaleorderitemServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/saleorder/service/impl/SaleorderitemServiceImpl.java @@ -3,6 +3,7 @@ package jnpf.saleorder.service.impl; import jnpf.arinvoices.entity.ArinvoicesEntity; import jnpf.poundlist.entity.PoundlistEntity; import jnpf.poundlist.service.PoundlistService; +import jnpf.receiptin.entity.ReceiptinEntity; import jnpf.receiptout.entity.ReceiptoutEntity; import jnpf.receiptout.entity.Receiptout_item0Entity; import jnpf.receiptout.service.Receiptout_item0Service; @@ -87,6 +88,10 @@ public class SaleorderitemServiceImpl extends ServiceImpl getList(SaleorderitemPagination saleorderitemPagination){ String userId=userProvider.get().getUserId(); + String detpartment = null; + if (!userProvider.get().getIsAdministrator()) { + detpartment = userProvider.getDepartmentId(userId); + } List AllIdList =new ArrayList(); int total=0; int saleorderitemNum =0; @@ -242,8 +247,8 @@ public class SaleorderitemServiceImpl extends ServiceImpl firstElement.filter(Objects::nonNull)) .map(SaleorderitemEntity::getDepartmentId) .orElse(null); - saleorderitemPagination.setDepartmentId(deId); + if (deId==null){ + saleorderitemPagination.setDepartmentId(detpartment); + }else { + saleorderitemPagination.setDepartmentId(deId); + } IPage userIPage=saleorderitemMapper.querySalesOrder(page, saleorderitemPagination); return saleorderitemPagination.setData(userIPage.getRecords(),userIPage.getTotal()); }