Sfoglia il codice sorgente

商城新增物料hessian

hejq 7 anni fa
parent
commit
e6170ffcae

+ 31 - 0
src/main/java/com/uas/erp/schedular/mall/task/ProductTask.java

@@ -0,0 +1,31 @@
+package com.uas.erp.schedular.mall.task;
+
+import com.alibaba.fastjson.JSONObject;
+import com.uas.api.b2c_erp.baisc.service.ProductService;
+import com.uas.erp.schedular.task.support.Method;
+import com.uas.erp.schedular.task.support.TaskMapping;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
+
+import java.util.List;
+
+/**
+ * 商城同步物料信息
+ *
+ * Created by hejq on 2018-05-14.
+ */
+public class ProductTask extends AbstractTask {
+
+    @Autowired
+    private ProductService productService;
+
+    @TaskMapping(title = "根据原厂型号获取产品", fixedDelay = 20000, method = Method.DOWNLOAD)
+    public void updateMallProduct() {
+        String cmpCode = "按键组1_ABS半透明_喷灰油+镭雕_外购公模件 CNE-6119K-US使用";
+        List<com.uas.api.b2c_erp.baisc.model.Product> products = productService.findByCmpCode(cmpCode);
+        System.out.println(JSONObject.toJSON(products));
+        if (!CollectionUtils.isEmpty(products)) {
+            // TODO
+        }
+    }
+}

+ 20 - 1
src/main/resources/hessian/mall.xml

@@ -245,7 +245,7 @@
 				<entry key="test"
 					   value="http://218.17.158.219:9090/platform-b2c/erp/productReplace/update" />
 				<entry key="prod"
-					   value="http://www.usoftmall.com/platform-b2c/erp/productReplace/update" />
+					   value="http://www.usoftmall.com/erp/productReplace/update" />
 			</map>
 		</property>
 
@@ -255,4 +255,23 @@
 		<property name="hessian2" value="true" />
 		<property name="readTimeout" value="30000"/>
 	</bean>
+
+	<!--物料处理接口-->
+	<bean class="com.uas.remoting.hessian.MultiProxyFactoryBean" id="mallProduct">
+		<property name="proxyFactory" ref="signedProxyFactory" />
+		<property name="serviceUrls">
+			<map>
+				<entry key="test"
+					   value="http://localhost:8080/platform-b2c/erp/productReplace/update" />
+				<entry key="prod"
+					   value="http://localhost:8080/platform-b2c/erp/productReplace/update" />
+			</map>
+		</property>
+
+		<property name="serviceInterface"
+				  value="com.uas.api.b2c_erp.seller.service.ProdService" />
+		<property name="overloadEnabled" value="true" />
+		<property name="hessian2" value="true" />
+		<property name="readTimeout" value="30000"/>
+	</bean>
 </beans>