Browse Source

供应商联想词

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@7977 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq 9 years ago
parent
commit
f0cb379dd9

+ 8 - 0
src/main/java/com/uas/platform/b2b/service/VendorService.java

@@ -98,4 +98,12 @@ public interface VendorService {
 	 */
 	public VendorContact saveCustContact(VendorContact vendor);
 
+	/**
+	 * 根据营业执照号查询供应商商是否存在
+	 * 
+	 * @param businessCode
+	 * @return
+	 */
+	public Vendor findByBusinessCode(String businessCode);
+
 }

+ 19 - 0
src/main/java/com/uas/platform/b2b/service/impl/VendorsServiceImpl.java

@@ -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;
+	}
+
 }