|
@@ -861,29 +861,31 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
ProdInfo prodInfo = new ProdInfo();
|
|
ProdInfo prodInfo = new ProdInfo();
|
|
|
Enterprise en = enterpriseDao.findEnterpriseByUu(product.getEnUU());
|
|
Enterprise en = enterpriseDao.findEnterpriseByUu(product.getEnUU());
|
|
|
// 先判断合作关系
|
|
// 先判断合作关系
|
|
|
- RequsetStatus request = AccountUtils.getStatusByCustUidAndVendUid(en.getEnBussinessCode(),
|
|
|
|
|
- SystemSession.getUser().getEnterprise().getEnBussinessCode());
|
|
|
|
|
- if (request != null) {
|
|
|
|
|
- if (request.getStatusCode() != null) {
|
|
|
|
|
- if (request.getStatusCode().equals(Status.ENABLED.value())) {// 如果是好友则继续判断是否是供应商
|
|
|
|
|
- List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(
|
|
|
|
|
- SystemSession.getUser().getEnterprise().getUu(), product.getEnUU());
|
|
|
|
|
- if (!CollectionUtils.isEmpty(vendors)) {
|
|
|
|
|
- prodInfo.setIsPartner(PartStatus.ISVENDOR.getValue());
|
|
|
|
|
- } else {
|
|
|
|
|
- prodInfo.setIsPartner(PartStatus.ISPARTNER.getValue());
|
|
|
|
|
|
|
+ if (null != en) {
|
|
|
|
|
+ RequsetStatus request = AccountUtils.getStatusByCustUidAndVendUid(en.getEnBussinessCode(),
|
|
|
|
|
+ SystemSession.getUser().getEnterprise().getEnBussinessCode());
|
|
|
|
|
+ if (request != null) {
|
|
|
|
|
+ if (request.getStatusCode() != null) {
|
|
|
|
|
+ if (request.getStatusCode().equals(Status.ENABLED.value())) {// 如果是好友则继续判断是否是供应商
|
|
|
|
|
+ List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(
|
|
|
|
|
+ SystemSession.getUser().getEnterprise().getUu(), product.getEnUU());
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(vendors)) {
|
|
|
|
|
+ prodInfo.setIsPartner(PartStatus.ISVENDOR.getValue());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ prodInfo.setIsPartner(PartStatus.ISPARTNER.getValue());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- if (request.getStatusCode().equals(Status.UNAUDIT.value())) {// 待处理统一一个字段标识
|
|
|
|
|
- prodInfo.setIsPartner(PartStatus.ISPENDING.getValue());
|
|
|
|
|
- }
|
|
|
|
|
- if (request.getStatusCode().equals(Status.UNAPPLY.value())) {
|
|
|
|
|
|
|
+ if (request.getStatusCode().equals(Status.UNAUDIT.value())) {// 待处理统一一个字段标识
|
|
|
|
|
+ prodInfo.setIsPartner(PartStatus.ISPENDING.getValue());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (request.getStatusCode().equals(Status.UNAPPLY.value())) {
|
|
|
|
|
+ prodInfo.setIsPartner(PartStatus.ISNOTPARTNER.getValue());
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
prodInfo.setIsPartner(PartStatus.ISNOTPARTNER.getValue());
|
|
prodInfo.setIsPartner(PartStatus.ISNOTPARTNER.getValue());
|
|
|
}
|
|
}
|
|
|
- } else {
|
|
|
|
|
- prodInfo.setIsPartner(PartStatus.ISNOTPARTNER.getValue());
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(SystemSession.getUser().getEnterprise().getUu(),
|
|
List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
product.getEnUU());
|
|
product.getEnUU());
|