Browse Source

增加企业列表中展示申请状态

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

+ 53 - 0
src/main/java/com/uas/platform/b2b/service/impl/BaseInfoServiceImpl.java

@@ -15,6 +15,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.ui.ModelMap;
 
+import com.uas.account.entity.RequsetStatus;
+import com.uas.account.support.Page;
+import com.uas.account.util.AccountUtils;
 import com.uas.platform.b2b.dao.ComponentDao;
 import com.uas.platform.b2b.dao.EnterpriseDao;
 import com.uas.platform.b2b.dao.ProductDao;
@@ -35,10 +38,13 @@ import com.uas.platform.b2b.support.UsageBufferedLogger;
 import com.uas.platform.b2b.temporary.model.BasePartnersInfo;
 import com.uas.platform.b2b.temporary.model.NewPurcOrder;
 import com.uas.platform.b2b.temporary.model.OrderItems;
+import com.uas.platform.b2b.temporary.model.UserSpaceDetail;
 import com.uas.platform.core.exception.IllegalOperatorException;
 import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Constant;
+import com.uas.platform.core.model.PageParams;
 import com.uas.platform.core.model.Status;
+import com.uas.search.b2b.model.SPage;
 
 @Service
 public class BaseInfoServiceImpl implements BaseInfoService {
@@ -339,4 +345,51 @@ public class BaseInfoServiceImpl implements BaseInfoService {
 		return null;
 	}
 
+	@Override
+	public SPage<UserSpaceDetail> getUserSpaceDetails(PageParams params, String keyword) throws Exception {
+		Page<com.uas.account.entity.UserSpaceDetail> details = AccountUtils.getUserSpacesByKeyword(keyword,
+				params.getPage(), params.getCount());
+		SPage<UserSpaceDetail> userSpaceDetails = new SPage<UserSpaceDetail>();
+		List<UserSpaceDetail> spaceDetails = new ArrayList<UserSpaceDetail>();
+		for (com.uas.account.entity.UserSpaceDetail detail : details.getContent()) {
+			UserSpaceDetail spacetDetail = new UserSpaceDetail();
+			spacetDetail.setAddress(detail.getAddress());
+			spacetDetail.setAdminEmail(detail.getAdminEmail());
+			spacetDetail.setAdminName(detail.getAdminName());
+			spacetDetail.setAdminTel(detail.getAdminTel());
+			spacetDetail.setApplyApps(detail.getApplyApps());
+			spacetDetail.setApproveStatus(detail.getApproveStatus());
+			spacetDetail.setArea(detail.getArea());
+			spacetDetail.setBusinessCode(detail.getBusinessCode());
+			spacetDetail.setBusinessCodeImage(detail.getBusinessCodeImage());
+			spacetDetail.setCity(detail.getCity());
+			spacetDetail.setCorporation(detail.getCorporation());
+			spacetDetail.setDistrict(detail.getDistrict());
+			spacetDetail.setErrMsg(detail.getErrMsg());
+			spacetDetail.setFax(detail.getFax());
+			spacetDetail.setId(detail.getId());
+			spacetDetail.setIndustry(detail.getIndustry());
+			spacetDetail.setLogoImage(detail.getLogoImage());
+			spacetDetail.setName(detail.getName());
+			spacetDetail.setProvince(detail.getProvince());
+			spacetDetail.setRegisterDate(detail.getRegisterDate());
+			spacetDetail.setShortName(detail.getShortName());
+			spacetDetail.setStatus(detail.getStatus());
+			spacetDetail.setStreet(detail.getStreet());
+			spacetDetail.setTel(detail.getTel());
+			spacetDetail.setType(detail.getType());
+			spacetDetail.setUrl(detail.getUrl());
+			RequsetStatus request = AccountUtils.getStatusByCustUidAndVendUid(spacetDetail.getBusinessCode(),
+					SystemSession.getUser().getEnterprise().getEnBussinessCode());
+			if (request != null) {
+				spacetDetail.setRequestStatus(request.getStatusCode());
+				spacetDetail.setMethod(request.getMethod());
+			}
+			spaceDetails.add(spacetDetail);
+		}
+		userSpaceDetails.setContent(spaceDetails);
+		userSpaceDetails.setTotalElement(details.getTotalElements());
+		return userSpaceDetails;
+	}
+
 }