Przeglądaj źródła

获取定制商城订单数据

huangct 8 lat temu
rodzic
commit
1335b8959e

+ 21 - 11
src/main/java/com/uas/erp/schedular/diymall/task/DiymallApplyTask.java

@@ -5,15 +5,14 @@ import com.uas.erp.schedular.task.support.Method;
 import com.uas.erp.schedular.task.support.Role;
 import com.uas.erp.schedular.task.support.TaskMapping;
 import com.uas.erp.schedular.util.CollectionUtil;
-import com.uas.erp.schedular.util.ContextHolder;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.jdbc.core.JdbcTemplate;
 import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 /**
  * Created by Pro1 on 2017/8/4.
@@ -29,15 +28,14 @@ public class DiymallApplyTask extends AbstractTask {
     @TaskMapping(title = "供应商从定制商城下载客户的订单数据", fixedDelay = 60000, method = Method.DOWNLOAD)
     public void downloadDiymallOrder() {
 		//TODO 获取定制商城订单
-        //secondJdbcTemplate.queryForList()
-        List<Order> orders = getForList("/erp/down/loan/unload", Order.class);
-        if (!CollectionUtils.isEmpty(orders)) {
-            ContextHolder.setDataSize(orders.size());
-            saveFinanceDown(orders);
-            // TODO notice++
-            // 回执
-            onSaleDownSuccess(orders);
-        }
+//        List<Order> orders = getForList("/erp/down/loan/unload", Order.class);
+//        if (!CollectionUtils.isEmpty(orders)) {
+//            ContextHolder.setDataSize(orders.size());
+//            saveFinanceDown(orders);
+//            // TODO notice++
+//            // 回执
+//            onSaleDownSuccess(orders);
+//        }
     }
 
     /**
@@ -85,4 +83,16 @@ public class DiymallApplyTask extends AbstractTask {
 		//TODO 更新定制商城上传状态
         //post("/erp/down/loan/back", dataWrap(idStr));
     }
+
+    private List<Order> findByStatus(Short status) {
+        Map<String, Object> objects = secondJdbcTemplate.queryForMap("SELECT id,code,payment,user_id,status,display,take_name,take_phone,take_post_code,take_area_id,\n" +
+                "take_area_msg,take_address,to_bank_number,to_bank_name,to_bank_type,to_bank_address,\n" +
+                "from_bank_number,from_bank_name,remark,admin_remark,invoice_name,invoice_number,freight_id,\n" +
+                "freight_price,subtotal,grand_total,tracking_code,tracking_company,tracking_kdn_code,\n" +
+                "tracking_status,tracking_update_date,create_date,payment_date,tracking_date,received_date,\n" +
+                "finish_date,refund_date,syn_data FROM db_orders WHERE syn_data = 0");
+        List<Order> orders = new ArrayList<Order>();
+
+        return orders;
+    }
 }