|
|
@@ -154,4 +154,52 @@ public class AddPartnerServiceImpl implements AddPartnerService {
|
|
|
Status.NOT_REPLY.value());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Vendor addSupplier(Long id) {
|
|
|
+ AddPartner adp = addPartnerDao.findOne(id);
|
|
|
+ // 先判断是否为供应商
|
|
|
+ List<Vendor> oldVendor = vendorDao.findByMyEnUUAndVendUU(adp.getClientuu(), adp.getSupplieruu());
|
|
|
+ if (!CollectionUtils.isEmpty(oldVendor)) {
|
|
|
+ throw new IllegalAccessError("该企业已经是您的供应商,请不要重复添加");
|
|
|
+ }
|
|
|
+ Vendor vendor = new Vendor();
|
|
|
+ Enterprise vendenter = enterpriseDao.findEnterpriseByUu(adp.getSupplieruu());
|
|
|
+ Enterprise myenter = enterpriseDao.findEnterpriseByUu(adp.getClientuu());
|
|
|
+ UserBaseInfo venduser = userBaseInfoDao.findByUserUU(adp.getAuditoruu());
|
|
|
+ UserBaseInfo myuser = userBaseInfoDao.findByUserUU(adp.getApplicantuu());
|
|
|
+ vendor.setMyEnterprise(myenter);
|
|
|
+ vendor.setMyEnUU(adp.getClientuu());
|
|
|
+ vendor.setMyUser(myuser);
|
|
|
+ vendor.setMyUserUU(adp.getApplicantuu());
|
|
|
+ vendor.setVendorEnterprise(vendenter);
|
|
|
+ vendor.setVendorUser(venduser);
|
|
|
+ vendor.setVendUserUU(adp.getAuditoruu());
|
|
|
+ vendor.setVendEnUU(adp.getSupplieruu());
|
|
|
+ return vendorDao.save(vendor);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Vendor addCust(Long id) {
|
|
|
+ AddPartner adp = addPartnerDao.findOne(id);
|
|
|
+ // 先判断是否为客户
|
|
|
+ List<Vendor> oldVendor = vendorDao.findByMyEnUUAndVendUU(adp.getSupplieruu(), adp.getClientuu());
|
|
|
+ if (!CollectionUtils.isEmpty(oldVendor)) {
|
|
|
+ throw new IllegalAccessError("该企业已经是您的客户,请不要重复添加");
|
|
|
+ }
|
|
|
+ Vendor vendor = new Vendor();
|
|
|
+ Enterprise vendenter = enterpriseDao.findEnterpriseByUu(adp.getSupplieruu());
|
|
|
+ Enterprise myenter = enterpriseDao.findEnterpriseByUu(adp.getClientuu());
|
|
|
+ UserBaseInfo venduser = userBaseInfoDao.findByUserUU(adp.getAuditoruu());
|
|
|
+ UserBaseInfo myuser = userBaseInfoDao.findByUserUU(adp.getApplicantuu());
|
|
|
+ vendor.setMyEnterprise(vendenter);
|
|
|
+ vendor.setMyEnUU(adp.getSupplieruu());
|
|
|
+ vendor.setMyUser(venduser);
|
|
|
+ vendor.setMyUserUU(adp.getAuditoruu());
|
|
|
+ vendor.setVendorEnterprise(myenter);
|
|
|
+ vendor.setVendorUser(myuser);
|
|
|
+ vendor.setVendUserUU(adp.getApplicantuu());
|
|
|
+ vendor.setVendEnUU(adp.getClientuu());
|
|
|
+ return vendorDao.save(vendor);
|
|
|
+ }
|
|
|
+
|
|
|
}
|