<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 對賬單 防漏單 ## 下載對賬單 [https://pay.weixin.qq.com/index.php/settle/state_account](https://pay.weixin.qq.com/index.php/settle/state_account) ![](https://i5ting.github.io/wechat-dev-with-nodejs/pay/8.png) ## 對賬 ~~~ var csv = require('csv'); var import_csv = require('import-csv'); var parse = csv.parse; var fs = require('fs'); var Promise = require('bluebird'); var iconv = require('iconv-lite'); var Order = require('../app/models/order'); var Activity = require('../app/models/activity'); var Wechat = require('../app/models/wechat'); var Contact = require('../app/models/contact'); var DELIVERY = require('../config/delivery_company'); require("../db"); var import_csv = require('import-csv') var array = []; import_csv('./1229.csv',function(err, data){ array.push(data); array[0].shift(); Promise.all(array).then(_for); }, 'utf-8') function _for () { if(array[0].length > 0) { var data = array[0].shift(); var pay_num = data[0].split('#')[0]; var type = data[24]; var deliver_number = data[2].split('`')[0]; var _company = data[1]; var company; if (_company.indexOf('圓通速遞') !=-1){ company = DELIVERY.Y_T_S_D; }if (_company.indexOf('百世匯通') !=-1){ company = DELIVERY.B_S_H_T; } if(pay_num&&type&&deliver_number){ var obj = { pay_num : pay_num, type : type , deliver_number : deliver_number, company : company } Promise.resolve(obj).then(function (obj) { find_order(obj); }); } } } function find_order (obj) { console.log(obj.pay_num + obj.type + obj.deliver_number + 'zzzzzzzzzzzzs'); Order.oneAsync({pay_num : obj.pay_num} ).then(function (order) { var d_num = order.delivery_num; console.log(d_num + 'dddddddddddddd'); if (d_num) { if (d_num.indexOf(obj.deliver_number) != -1) { var d = obj.type + ':' + obj.deliver_number + ';'; console.log("這個單已經有了,不處理 " + d_num); }else { var d = d_num + obj.type + ':' + obj.deliver_number + ';'; console.log("這個單還沒有,拼接插入" + d); update_order(obj.pay_num, d, obj.company) } }else{ console.log("運單號是空的,直接插入"); var d = obj.type + ':' + obj.deliver_number + ';'; update_order(obj.pay_num, d, obj.company) } }).then(function () { _for(); }); } function update_order (pay_num, d, company) { console.log(company); return Order.updateAsync({pay_num : pay_num}, {status : "1", delivery_num : d, delivery_company : company}, function (err, result) { console.log('-ok=' +result.ok + '-nModified=' +result.nModified + '- n=' +result.n + '原有單號+拼接'); }) } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看