|
|
@@ -16,9 +16,11 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import com.uas.platform.b2b.dao.DistributeDao;
|
|
|
+import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
import com.uas.platform.b2b.dao.VendorContactDao;
|
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
|
import com.uas.platform.b2b.model.Distribute;
|
|
|
+import com.uas.platform.b2b.model.Enterprise;
|
|
|
import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.model.VendorContact;
|
|
|
import com.uas.platform.b2b.service.VendorService;
|
|
|
@@ -38,6 +40,9 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
@Autowired
|
|
|
private VendorContactDao vendorContactDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private EnterpriseDao enterPriseDao;
|
|
|
+
|
|
|
@Override
|
|
|
public List<Vendor> findMyVendors() {
|
|
|
return vendorDao.findByMyEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -198,4 +203,18 @@ public class VendorsServiceImpl implements VendorService {
|
|
|
return vendorContact;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Vendor findByBusinessCode(String businessCode) {
|
|
|
+ Enterprise enterprise = enterPriseDao.findEnterpriseByEnBussinessCode(businessCode);
|
|
|
+ Vendor vendor = new Vendor();
|
|
|
+ if (enterprise != null) {
|
|
|
+ List<Vendor> vendors = vendorDao.findByMyEnUUAndVendUU(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
+ enterprise.getUu());
|
|
|
+ if (!CollectionUtils.isEmpty(vendors)) {
|
|
|
+ vendor = vendors.get(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return vendor;
|
|
|
+ }
|
|
|
+
|
|
|
}
|