|
|
@@ -24,6 +24,7 @@ import com.uas.search.console.model.PurchaseDetailSimpleInfo;
|
|
|
import com.uas.search.console.model.PurchaseInvoiceDetailSimpleInfo;
|
|
|
import com.uas.search.console.model.PurchaseInvoiceSimpleInfo;
|
|
|
import com.uas.search.console.model.PurchaseSimpleInfo;
|
|
|
+import com.uas.search.console.model.StoreSimpleInfo;
|
|
|
import com.uas.search.model.BaseOrderDetail;
|
|
|
|
|
|
/**
|
|
|
@@ -120,8 +121,61 @@ public class DocumentToObjectUtils {
|
|
|
* @return
|
|
|
*/
|
|
|
public static GoodsSimpleInfo toGoods(Document document) {
|
|
|
- // TODO
|
|
|
- return null;
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ GoodsSimpleInfo goods = new GoodsSimpleInfo();
|
|
|
+ goods.setId(document.get(SearchConstants.GOODS_ID_FIELD));
|
|
|
+
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_GO_ID_FIELD))) {
|
|
|
+ goods.setGoId(Long.valueOf(document.get(SearchConstants.GOODS_GO_ID_FIELD)));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_GO_RESERVE_FIELD))) {
|
|
|
+ goods.setGoReserve(Double.valueOf(document.get(SearchConstants.GOODS_GO_RESERVE_FIELD)));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_GO_MINPRICERMB_FIELD))) {
|
|
|
+ goods.setGoMinPriceRMB(Double.valueOf(document.get(SearchConstants.GOODS_GO_MINPRICERMB_FIELD)));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_GO_MINPRICEUSD_FIELD))) {
|
|
|
+ goods.setGoMinPriceUSD(Double.valueOf(document.get(SearchConstants.GOODS_GO_MINPRICEUSD_FIELD)));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_CRNAME_FIELD))) {
|
|
|
+ goods.setCrName(document.get(SearchConstants.GOODS_CRNAME_FIELD));
|
|
|
+ }
|
|
|
+
|
|
|
+ StoreSimpleInfo store = new StoreSimpleInfo();
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_ST_UUID_FIELD))) {
|
|
|
+ store.setUuid(document.get(SearchConstants.GOODS_ST_UUID_FIELD));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_ST_TYPE_FIELD))) {
|
|
|
+ store.setType(document.get(SearchConstants.GOODS_ST_TYPE_FIELD));
|
|
|
+ }
|
|
|
+
|
|
|
+ goods.setCmpId(Long.valueOf(document.get(SearchConstants.GOODS_CMP_ID_FIELD)));
|
|
|
+ goods.setCmpCode(document.get(SearchConstants.GOODS_CMP_CODE_FIELD));
|
|
|
+
|
|
|
+ KindSimpleInfo kind = new KindSimpleInfo();
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_KI_ID_FIELD))) {
|
|
|
+ kind.setId(Long.valueOf(document.get(SearchConstants.GOODS_KI_ID_FIELD)));
|
|
|
+ }
|
|
|
+ kind.setNameCn(document.get(SearchConstants.GOODS_KI_NAME_CN_FIELD));
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_KI_LEVEL_FIELD))) {
|
|
|
+ kind.setLevel(Short.valueOf(document.get(SearchConstants.GOODS_KI_LEVEL_FIELD)));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_KI_ISLEAF_FIELD))) {
|
|
|
+ kind.setIsLeaf(Short.valueOf(document.get(SearchConstants.GOODS_KI_ISLEAF_FIELD)));
|
|
|
+ }
|
|
|
+ goods.setKind(kind);
|
|
|
+
|
|
|
+ BrandSimpleInfo brand = new BrandSimpleInfo();
|
|
|
+ if (!StringUtils.isEmpty(document.get(SearchConstants.GOODS_BR_ID_FIELD))) {
|
|
|
+ brand.setId(Long.valueOf(document.get(SearchConstants.GOODS_BR_ID_FIELD)));
|
|
|
+ }
|
|
|
+ brand.setNameCn(document.get(SearchConstants.GOODS_BR_NAME_CN_FIELD));
|
|
|
+ brand.setNameEn(document.get(SearchConstants.GOODS_BR_NAME_EN_FIELD));
|
|
|
+ brand.setUuid(document.get(SearchConstants.GOODS_BR_UUID_FIELD));
|
|
|
+ goods.setBrand(brand);
|
|
|
+ return goods;
|
|
|
}
|
|
|
|
|
|
/**
|