|
|
@@ -116,59 +116,15 @@ public class EnterpriseServiceImpl implements EnterpriseService{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public Enterprise save(Enterprise enterprise) {
|
|
|
Enterprise existEnterprise = enterpriseDao.findOne(enterprise.getUu());
|
|
|
//更新店铺中的企业信息
|
|
|
List<StoreIn> storeIns = storeInDao.findByEnUU(enterprise.getUu());
|
|
|
for (StoreIn storeIn : storeIns) {
|
|
|
- EnterpriseSimple newEnterprise;
|
|
|
- newEnterprise = new EnterpriseSimple();
|
|
|
- EnterpriseSimple enterpriseOld = storeIn.getEnterprise();
|
|
|
- BeanUtils.copyProperties(enterpriseOld,newEnterprise);
|
|
|
- if (enterpriseOld != null) {
|
|
|
- if (enterprise.getEnName() !=null) {
|
|
|
- newEnterprise.setEnName(enterprise.getEnName());
|
|
|
- }
|
|
|
- if (enterprise.getEnAddress() !=null) {
|
|
|
- newEnterprise.setEnAddress(enterprise.getEnAddress());
|
|
|
- }
|
|
|
- if (enterprise.getEnFax() !=null) {
|
|
|
- newEnterprise.setEnFax(enterprise.getEnFax());
|
|
|
- }
|
|
|
- if (enterprise.getEnTel() !=null) {
|
|
|
- newEnterprise.setEnTel(enterprise.getEnTel());
|
|
|
- }
|
|
|
- if (enterprise.getEnType() !=null) {
|
|
|
- newEnterprise.setEnType(enterprise.getEnType());
|
|
|
- }
|
|
|
- if (enterprise.getEnBussinessCode() !=null) {
|
|
|
- newEnterprise.setEnBusinessCode(enterprise.getEnBussinessCode());
|
|
|
- }
|
|
|
- if (enterprise.getEnDate() !=null) {
|
|
|
- newEnterprise.setEnDate(enterprise.getEnDate());
|
|
|
- }
|
|
|
- if (enterprise.getEnUrl() !=null) {
|
|
|
- newEnterprise.setEnUrl(enterprise.getEnUrl());
|
|
|
- }
|
|
|
- if (enterprise.getEnLogoUrl() !=null) {
|
|
|
- newEnterprise.setEnLogoUrl(enterprise.getEnLogoUrl());
|
|
|
- }
|
|
|
- if (enterprise.getEnEmail() !=null) {
|
|
|
- newEnterprise.setEnLogoUrl(enterprise.getEnEmail());
|
|
|
- }
|
|
|
- if (enterprise.getEnPhone() !=null) {
|
|
|
- newEnterprise.setEnLogoUrl(enterprise.getEnPhone());
|
|
|
- }
|
|
|
- if (enterprise.getEnWeixin() !=null) {
|
|
|
- newEnterprise.setEnLogoUrl(enterprise.getEnWeixin());
|
|
|
- }
|
|
|
- if (enterprise.getEnQQ() !=null) {
|
|
|
- newEnterprise.setEnLogoUrl(enterprise.getEnQQ());
|
|
|
- }
|
|
|
- } else {
|
|
|
- newEnterprise = EnterpriseSimple.translateSimple(enterprise);
|
|
|
- }
|
|
|
+ EnterpriseSimple newEnterprise = getNewEnterpriseSimple(enterprise, storeIn);
|
|
|
storeIn.setEnterprise(newEnterprise);
|
|
|
storeInDao.save(storeIn);
|
|
|
}
|
|
|
@@ -182,7 +138,57 @@ public class EnterpriseServiceImpl implements EnterpriseService{
|
|
|
}
|
|
|
return enterpriseDao.save(enterprise);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
+ public EnterpriseSimple getNewEnterpriseSimple(Enterprise enterprise, StoreIn storeIn) {
|
|
|
+ EnterpriseSimple newEnterprise;
|
|
|
+ newEnterprise = new EnterpriseSimple();
|
|
|
+ EnterpriseSimple enterpriseOld = storeIn.getEnterprise();
|
|
|
+ BeanUtils.copyProperties(enterpriseOld,newEnterprise);
|
|
|
+ if (enterpriseOld != null) {
|
|
|
+ if (enterprise.getEnName() !=null) {
|
|
|
+ newEnterprise.setEnName(enterprise.getEnName());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnAddress() !=null) {
|
|
|
+ newEnterprise.setEnAddress(enterprise.getEnAddress());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnFax() !=null) {
|
|
|
+ newEnterprise.setEnFax(enterprise.getEnFax());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnTel() !=null) {
|
|
|
+ newEnterprise.setEnTel(enterprise.getEnTel());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnType() !=null) {
|
|
|
+ newEnterprise.setEnType(enterprise.getEnType());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnBussinessCode() !=null) {
|
|
|
+ newEnterprise.setEnBusinessCode(enterprise.getEnBussinessCode());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnDate() !=null) {
|
|
|
+ newEnterprise.setEnDate(enterprise.getEnDate());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnUrl() !=null) {
|
|
|
+ newEnterprise.setEnUrl(enterprise.getEnUrl());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnLogoUrl() !=null) {
|
|
|
+ newEnterprise.setEnLogoUrl(enterprise.getEnLogoUrl());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnEmail() !=null) {
|
|
|
+ newEnterprise.setEnLogoUrl(enterprise.getEnEmail());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnPhone() !=null) {
|
|
|
+ newEnterprise.setEnLogoUrl(enterprise.getEnPhone());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnWeixin() !=null) {
|
|
|
+ newEnterprise.setEnLogoUrl(enterprise.getEnWeixin());
|
|
|
+ }
|
|
|
+ if (enterprise.getEnQQ() !=null) {
|
|
|
+ newEnterprise.setEnLogoUrl(enterprise.getEnQQ());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ newEnterprise = EnterpriseSimple.translateSimple(enterprise);
|
|
|
+ }
|
|
|
+ return newEnterprise;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
private void postToAccountCenter(Enterprise enterprise) throws Exception {
|