|
|
@@ -12,6 +12,9 @@ import com.uas.platform.b2c.common.account.service.EnterpriseService;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.logistics.dao.ReceiptDao;
|
|
|
import com.uas.platform.b2c.logistics.model.Receipt;
|
|
|
+import com.uas.platform.b2c.prod.store.dao.StoreInDao;
|
|
|
+import com.uas.platform.b2c.prod.store.model.EnterpriseSimple;
|
|
|
+import com.uas.platform.b2c.prod.store.model.StoreIn;
|
|
|
import com.uas.platform.b2c.trade.aftersale.model.ReturnFB2c;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
@@ -23,6 +26,7 @@ import com.uas.sso.entity.UserView;
|
|
|
import com.uas.sso.util.AccountUtils;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.hibernate.loader.custom.Return;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -43,11 +47,13 @@ public class EnterpriseServiceImpl implements EnterpriseService{
|
|
|
|
|
|
@Autowired
|
|
|
private UserBaseInfoDao userBaseInfoDao;
|
|
|
+ @Autowired
|
|
|
+ private StoreInDao storeInDao;
|
|
|
+
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public Enterprise getEnterpriseInfo(Long uu) {
|
|
|
-
|
|
|
+
|
|
|
return enterpriseDao.findByUu(uu);
|
|
|
}
|
|
|
|
|
|
@@ -116,6 +122,13 @@ 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 enterpriseSimple = EnterpriseSimple.translateSimple(enterprise);
|
|
|
+ storeIn.setEnterprise(enterpriseSimple);
|
|
|
+ storeInDao.save(storeIn);
|
|
|
+ }
|
|
|
if (existEnterprise == null)
|
|
|
throw new IllegalArgumentException();
|
|
|
try {
|
|
|
@@ -127,6 +140,8 @@ public class EnterpriseServiceImpl implements EnterpriseService{
|
|
|
return enterpriseDao.save(enterprise);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
private void postToAccountCenter(Enterprise enterprise) throws Exception {
|
|
|
/* UserSpaceDetail detail = new UserSpaceDetail();
|
|
|
detail.setAddress(enterprise.getEnAddress());
|