Aatest.php 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. <?php defined('BASEPATH') OR exit('No direct script access allowed');
  2. class Aatest extends Start_Controller {
  3. public function __construct(){
  4. parent::__construct();
  5. $this->load->library('session');
  6. $this->load->_model('Model_whlabel','whlabel');
  7. $this->load->_model('Model_warehouse','warehouse');
  8. $this->load->_model('Model_productprice','productprice');
  9. $this->load->_model('Model_excel','excel');
  10. $this->load->_model('Model_fullorder','fullorder');
  11. $this->load->_model('Model_fullordertt','fullordertt');
  12. $this->load->_model('Model_fullordersmt','fullordersmt');
  13. $this->load->_model('Model_outbound','outbound');
  14. $this->load->_model('Model_express','express');
  15. $this->load->_model('Model_shop','shop');
  16. $this->load->_model('Model_typeclass','typeclass');
  17. $this->load->_model('Model_country','country');
  18. $this->load->_model('Model_kdniao','kdniao');
  19. $this->load->_model('Model_notice','notice');
  20. $this->load->_model('Model_dhl','dhl');
  21. $this->load->_model('Model_dhlhz','dhlhz');
  22. $this->load->_model('Model_usps','usps');
  23. $this->load->_model('Model_fedex','fedex');
  24. $this->load->_model('Model_fedex_cby','fedex_cby');
  25. $this->load->_model('Model_ups','ups');
  26. $this->load->_model('Model_ali','ali');
  27. $this->load->_model('Model_dpd','dpd');
  28. $this->load->_model('Model_shop','shop');
  29. $this->load->_model('Model_user','user');
  30. $this->load->_model('Model_whlabel','whlabel');
  31. $this->load->_model('Model_specialstock','specialstock');
  32. $this->load->_model('Model_ck','ck');
  33. $this->load->_model('Model_whlabellabel','whlabellabel');
  34. $this->load->_model('Model_apiyy','apiyy');
  35. $this->load->helper('url');
  36. $this->load->_model('Model_whlabel_fc','whlabel_fc');
  37. $this->load->_model('Model_systemtransfer','systemtransfer');
  38. $this->load->_model('Model_classid','classid');
  39. $this->load->_model('Model_allocation','allocation');
  40. $this->load->_model('Model_fullorderxw','fullorderxw');
  41. $this->load->_model('Model_fullorderpaypal','fullorderpaypal');
  42. $this->load->_model('Model_fedexv1','fedexv1');
  43. $this->load->_model('Model_logic_crm','logic_crm');
  44. $this->load->_model("Model_fullorder","fullorder");
  45. $this->load->_model("Model_express","express");
  46. $this->load->_model("Model_logic_ding","logic_ding");
  47. $this->load->_model("Model_api",'api');
  48. $this->load->_model("Model_usps",'usps');
  49. $this->load->_model('Model_emaildata','emaildata');
  50. $this->load->_model('Model_logic_tools','logic_tools');
  51. $this->load->_model('Model_logic_order','logic_order');
  52. $this->load->_model('Model_returngoods','returngoods');
  53. $this->load->_model('Model_returnlogs','returnlogs');
  54. $this->load->_model('Model_productdescribe','productdescribe');
  55. $this->load->_model('Model_logic_u9tools','logic_u9tools');
  56. $this->load->_model('Model_17track','17track');
  57. $this->load->_model('Model_customer','customer');
  58. $this->load->_model('Model_express','express');
  59. }
  60. //定义方法的调用规则 获取URI第二段值
  61. public function _remap($arg,$arg_array)
  62. {
  63. if($arg == 'fout')
  64. {
  65. $this->_fout();
  66. }else if($arg == 'waybillemail'){
  67. $this->_waybillemail();
  68. }else if($arg == 'getorder'){
  69. $this->_getorder();
  70. }elseif($arg == 'logistic'){
  71. $this->_logistic();
  72. }elseif($arg == 'th'){
  73. $this->_th($arg_array);
  74. }else{
  75. //$this->_a($arg_array);
  76. $this->_mdedit($arg_array);
  77. }
  78. }
  79. public function _th($arg_array){
  80. die;
  81. if(empty($arg_array)){
  82. die(1);
  83. }
  84. $order_no = $arg_array[0];
  85. var_dump($order_no);
  86. $data = $this->fullorder->get_number($order_no);
  87. if(empty($data)){
  88. echo 2;
  89. exit(2);
  90. }
  91. $r = $this->usps->get_return($data);
  92. echo "<pre>";
  93. var_dump($r);
  94. }
  95. //物流轨迹
  96. public function _logistic(){
  97. echo "<pre>";
  98. // $list = $this->fullorder->find_all("waybill = 284280923614");
  99. // var_dump($list);
  100. // die;
  101. // $v = $list[0];
  102. // $v = [
  103. // 'waybill'=>'285250961332'
  104. // ];
  105. // $fs = $this->fedexv1->get_logistics($v);
  106. // var_dump($fs);
  107. // die;
  108. die;
  109. $list = $this->fullorder->get_waybill("9205890251001335261703");
  110. $v = $list;
  111. @$fs = $this->usps->get_logistics_new($v);
  112. // $csck[] = array($v['number'],$fs['f'],$fs['content']);
  113. // if(!isset($fs['f']))
  114. // {
  115. // $fs = $this->usps->get_logistics($v);
  116. // }
  117. var_dump($fs);
  118. //$fs = $this->usps->get_logistics($v);
  119. die;
  120. }
  121. public function _getorder(){
  122. $name = 'SuperNova';
  123. $userKey = array(
  124. 'Alipearl' => array('username'=>'huchunmei','api_key'=>'huchunmei126_alipearl_erp888','url'=>'https://www.alipearlhair.com'),
  125. 'Asteria' => array('username'=>'huchunmei','api_key'=>'huchunmei126_asteria_erp888','url'=>'https://www.asteriahair.com'),
  126. 'WestKiss' => array('username'=>'huchunmei','api_key'=>'huchunmei126_westkiss_erp868','url'=>'https://www.westkiss.com'),
  127. 'SuperNova' => array('username'=>'huchunmei','api_key'=>'huchunmei126_supernova_erp6898','url'=>'https://www.supernovahair.com'),
  128. 'Wiggins' => array('username'=>'huchunmei','api_key'=>'huchunmei126_wiggins_erp652','url'=>'https://www.wigginshair.com'),
  129. 'Yolissa' => array('username'=>'huchunmei','api_key'=>'huchunmei126_yolissa_688','url'=>'https://www.yolissahair.com'),
  130. );
  131. $proxy = new SoapClient($userKey[$name]['url'].'/api/soap/?wsdl');
  132. try {
  133. $sessionId = $proxy->login($userKey[$name]['username'], $userKey[$name]['api_key']);
  134. }
  135. catch (Exception $e) {
  136. echo $e->getMessage();
  137. }
  138. $data = array('proxy'=>$proxy,'sessionId'=>$sessionId,'url'=>$userKey[$name]['url']);
  139. $fromTime = date('Y-m-d H:i:s',time()- 3600*24*6);
  140. $toTime = date('Y-m-d H:i:s',time());
  141. $filters = array(array('created_at'=>array('from'=>$fromTime,'to'=>$toTime)));
  142. $result = $data['proxy']->call($data['sessionId'],'sales_order.list',$filters);
  143. echo "<pre>";
  144. // print_r($result[0]);
  145. foreach($result as $item)
  146. {
  147. // print_r($item);exit;
  148. $iteminfo= $data['proxy']->call($data['sessionId'], 'sales_order.info', $item['increment_id']);
  149. print_r($iteminfo['items']);
  150. die;
  151. }
  152. }
  153. public function getDtc(){
  154. $dictionaries = $this->typeclass->find_all('spare!= "" and classid != 1 and classid != 2 and classid != 3 and classid != 4 and classid != 5 and classid != 11 and classid != 16 and classid != 17 and classid != 20 and classid != 21 and classid != 23 and classid != 24 and classid != 29 and classid != 30 and classid != 31 and classid != 32 and classid != 36');
  155. $dtc = array();
  156. foreach ($dictionaries as $v)
  157. {
  158. if(stripos($v['spare'],'|') !== false)//如果有多个值
  159. {
  160. $v['spare'] = explode('|',$v['spare']);
  161. foreach ($v['spare'] as $k=>$vs)
  162. {
  163. if(stripos($v['zh'],'|') !== false)
  164. {
  165. $vzh = explode('|',$v['zh']);
  166. $dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$vzh[$k],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
  167. }
  168. else
  169. {
  170. $dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
  171. }
  172. }
  173. }
  174. else
  175. {
  176. $dtc[strtolower($v['spare'])] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$v['spare']);
  177. }
  178. }
  179. $dtctitle = [];
  180. $dictionaries2 = $this->typeclass->find_all();
  181. foreach ($dictionaries2 as $v)
  182. {
  183. $dtctitle[$v['id']] = $v['title'];
  184. }
  185. return [
  186. 'dtc'=>$dtc,
  187. 'dtctitle'=>$dtctitle
  188. ];
  189. }
  190. public function _a($arg_array){
  191. $str = 'sourcetype=2&warehouse=13&currency=219&capital=3&shop=52&pay=22&country=192&sbpm=Human Hair Wigs&zwpm=人发制假发*头套&hgbm=6704200000&express=1&printtype=1&msg=1&ioss=&qm=0&js=0&yc=0&orderinfo=&shouldmoney=1431.29&freight=0&expressmoney=0&insurance=0&paypal=0KE88673623148406&guarantee=无&quantity=1&buytime=2025-02-22&bname=Deidre Brown&sname=Deidre Brown&baddress=3854 Wordsworth Ave,Memphis,Tennessee,38128,US,9012890773&saddress=3854 Wordsworth Ave,Memphis,Tennessee,38128,US,9012890773&email=deidreb89.db@gmail.com&phone=9012890773&province=Tennessee&client=Deidre Brown&city=Memphis&name=Deidre Brown&zipcode=38128&address2=&address=3854 Wordsworth Ave&ts=8&dtsbjz=25&zsbjz=200.00&zzl=0.4&zjs=1&bx=0.00&freight=0&expressmoney=0&id=&purchase=0.00&cost=0.00&et=0&jgyc=1&customerid=1083429&shop=52&mdedit=&product=All+HD+lace+180%25density,+cap+size+21.5inch,+pre+plucked+and+pre+bleached.%0Acustom+black+mesh+cap,+only+1+comb+in+the+back,+no+tags%0A1.+16in+BW+5x5%0A2.+18IN+BW+6X6%0A3.+20in+BW+5x5%0A4.+24IN+BW+5x5%0A5.+24IN+BW+6x6%0A6.+22in+BW+5x5%0A7.+22in+BW+6x6%0A8.+20in+613+BW+5x5+%0AGifts:++HD+wig+cap,+Pink+Edge+Brushes&orderremarks=+%E6%89%B9%E5%8F%91%E5%AE%A2%E6%88%B7%EF%BC%88%E5%A4%A9%E5%AE%87%EF%BC%89&shipremarks=wig&jweight=0&whlabel=|12824698680571035402921382028-1-0|128246987805710321712921382028-1-0|12824698880571035402921382028-1-0|12824699080571035402921382028-1-0|128246990805710321712921382028-1-0|12824698980571035403021382028-1-0|128246989805710321712921382028-1-0|12824698881441035402921382028-1-0|&fpdata=86,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+16inch+%7C1%7C0.00%7C0.00%7C16%7C0.00%7C0.00%7C0%7C0;87,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+18inch+%7C1%7C0.00%7C0.00%7C18%7C0.00%7C0.00%7C0%7C0;88,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+20inch+%7C1%7C0.00%7C0.00%7C20%7C0.00%7C0.00%7C0%7C0;90,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+24inch+%7C1%7C0.00%7C0.00%7C24%7C0.00%7C0.00%7C0%7C0;90,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+24inch+%7C1%7C0.00%7C0.00%7C24%7C0.00%7C0.00%7C0%7C0;89,-128-2469-80-57-103-540-30-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Medium+CustomizedDensity+HKK+22inch+%7C1%7C0.00%7C0.00%7C22%7C0.00%7C0.00%7C0%7C0;89,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+22inch+%7C1%7C0.00%7C0.00%7C22%7C0.00%7C0.00%7C0%7C0;88,-128-2469-81-44-103-540-29-2138-2028-%7CWigs+BenDang+10A+#613+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+20inch+%7C1%7C0.00%7C0.00%7C20%7C0.00%7C0.00%7C0%7C0;&fpcount=-128-2469-86-80-57-103-540-29-2138-2028-|-128-2469-87-80-57-103-2171-29-2138-2028-|-128-2469-88-80-57-103-540-29-2138-2028-|-128-2469-90-80-57-103-540-29-2138-2028-|-128-2469-90-80-57-103-2171-29-2138-2028-|-128-2469-89-80-57-103-540-30-2138-2028-|-128-2469-89-80-57-103-2171-29-2138-2028-|-128-2469-88-81-44-103-540-29-2138-2028-|&budget=&
  192. ';
  193. echo "<pre>";
  194. parse_str($str, $output);
  195. print_r($output);
  196. echo json_encode($output);
  197. // $list = [
  198. // [
  199. // 'sku2'=>'-128-80-89-57-106-341-30-72-',
  200. // ],
  201. // [
  202. // 'sku2'=>'-128-80-88-57-2248-2096-30-72-2071-1645-',
  203. // ]
  204. // ];
  205. // $r = $this->logic_u9tools->getU9bm($list,'sku2');
  206. // echo "<pre>";
  207. // var_dump($r);
  208. die;
  209. $data = $this->getDtc();
  210. $dtc = $data['dtc'];
  211. $dtctitle = $data['dtctitle'];
  212. $quantity = 'Loose Body--HDWig-26-HD5*5Wig-180%,WKPack';
  213. $issku = '1;1';
  214. $money = array();
  215. $productdescribe = $this->productdescribe->find_all('1=1');
  216. foreach ($productdescribe as $v)
  217. {
  218. $money[$v['number']] = array();
  219. }
  220. /* 价格加入 */
  221. /* 匹配ID加入 */
  222. $int = array();
  223. $intdata = $this->typeclass->find_all('classid=14','id,spare');
  224. foreach ($intdata as $v)
  225. {
  226. $v['spare'] = explode('|',$v['spare']);
  227. $int[$v['id']] = $v['spare'][0];
  228. }
  229. var_dump($dtc);
  230. var_dump($dtctitle);
  231. $r = $this->api->matching($quantity,$issku,$dtc,$money,$int,$dtctitle,[1],[
  232. ]);
  233. echo "<pre>";
  234. var_dump($r);
  235. die;
  236. $time = time();
  237. $jiami = "alipearlhair+".(string)$time;
  238. echo json_encode([
  239. 'shop'=>3,
  240. 'waybill'=>'283786008019',
  241. 'time'=>$time,
  242. 'key'=>$this->logic_tools->toolsjiami($jiami,"6amg!pnfrlbpnjgirv", "6ook4k!2w94m6jtm"),
  243. ]);
  244. die;
  245. $dtc = array();
  246. /* 订单号加入键值-j */
  247. /* 匹配加入 */
  248. $dictionaries = $this->typeclass->find_all('spare!= "" and classid != 1 and classid != 2 and classid != 3 and classid != 4 and classid != 5 and classid != 11 and classid != 16 and classid != 17 and classid != 20 and classid != 21 and classid != 23 and classid != 24 and classid != 29 and classid != 30 and classid != 31 and classid != 32 and classid != 36');
  249. // and (classid=13 or classid=22 or classid=8 or classid=15 or classid=27 or classid=25 or classid=26 or classid=18 or classid=14 or classid=9 or classid=12 or classid=10 or classid=6 or classid=100 or classid=999)
  250. foreach ($dictionaries as $v)
  251. {
  252. if(stripos($v['spare'],'|') !== false)//如果有多个值
  253. {
  254. $v['spare'] = explode('|',$v['spare']);
  255. foreach ($v['spare'] as $k=>$vs)
  256. {
  257. if(stripos($v['zh'],'|') !== false)
  258. {
  259. $vzh = explode('|',$v['zh']);
  260. $dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$vzh[$k],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
  261. }
  262. else
  263. {
  264. $dtc[strtolower($vs)] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$vs);
  265. }
  266. }
  267. }
  268. else
  269. {
  270. $dtc[strtolower($v['spare'])] = array('classid'=>$v['classid'],'zh'=>$v['zh'],'id'=>$v['id'],'jm'=>$v['jm'],'spare'=>$v['spare']);
  271. }
  272. }
  273. $dtctitle = [];
  274. $dictionaries2 = $this->typeclass->find_all();
  275. foreach ($dictionaries2 as $v)
  276. {
  277. $dtctitle[$v['id']] = $v['title'];
  278. }
  279. echo "<pre>";
  280. $sku = "Free,Gift--PackQQS,NW--3+Ori6*6C-22 24 26-20-6*6C";
  281. $sl = "1;1;1;";
  282. $r = $this->api->matching($sl,$sku,$dtc,"","",$dtctitle,$shop=[],$extra = [
  283. "price"=>"565.7700",
  284. "row_total"=>"565.7700"
  285. ]);
  286. var_dump($r['title']);
  287. $r = $r['product'];
  288. $rr = explode(";",$r);
  289. print_r($rr);
  290. }
  291. public function _fout()
  292. {
  293. $waybill = $this->input->get('waybill');
  294. $info = $this->fullorder->get_waybill($waybill);
  295. //$r = $this->usps->get_new_logistics($info);
  296. $r = $this->fedexv1->get_logistics(123);
  297. echo "<pre>";
  298. var_dump($r);
  299. //$this->fedexv1->makeAccessToken();
  300. }
  301. public function _waybillemail()
  302. {
  303. $urls = array();$sl = 0;$time = time();
  304. $wid = 2;
  305. // if(date("H",time()) == '8' && date("i",time()) > '20' && date("i",time()) < '39')//USPS-USA单
  306. // {
  307. // $wid = 1;
  308. // }
  309. // else if(date("H",time()) == '20' && date("i",time()) > '20' && date("i",time()) < '39')//其他快递
  310. // {
  311. // $wid = 2;
  312. // }
  313. // else
  314. // {
  315. // exit;
  316. // }
  317. $notice = $this->notice->find_all("message = '1' and state = '1' and type = '4' and ktime < '$time' and jtime > '$time'");//已有自动发送,这个是物流发送
  318. foreach ($notice as $key=>$var)
  319. {
  320. $this->_waybillfs([
  321. 'var'=>$var,
  322. 'wid'=>$wid
  323. ]);
  324. }
  325. }
  326. public function upadtel(){
  327. $returngoods_id = 150;
  328. $insert_flag = 1217819;
  329. $number = 'KISS-50206-004';
  330. $returngoods_info = $this->returngoods->read($returngoods_id);
  331. $this->returngoods->save([
  332. 'status'=>80,
  333. 'back_no'=>$number,
  334. 'back_id'=>$insert_flag,
  335. 'update_time'=>date('Y-m-d H:i:s'),
  336. ],$returngoods_id);
  337. $this->returnlogs->insert([
  338. 'rg_id'=>(int)$returngoods_id,
  339. 'operat_id'=>10,
  340. 'operat_name'=>'admin',
  341. 'remark'=>"订单号:".$returngoods_info['orderinfo']."重新换货-换货新订单编码".$number,
  342. 'create_time'=>date('Y-m-d H:i:s'),
  343. ]);
  344. }
  345. public function _waybillfs($data)
  346. {
  347. if($data)
  348. {
  349. $notice = $data['var'];
  350. $notice['email'] = $this->emaildata->read($notice['email']);
  351. $wid = $data['wid'];
  352. $fsjs = "";
  353. if($wid == 1 && (stripos($notice['express'],',2,') !== false || stripos($notice['express'],',63,') !== false || stripos($notice['express'],',64,') !== false))
  354. {
  355. $js = explode(',',trim($notice['js'],','));
  356. if(count($js) > 1)
  357. {
  358. $fsjs = " and (";
  359. foreach ($js as $v)
  360. {
  361. $fsjs .= "js = '$v' or ";
  362. }
  363. $fsjs = trim($fsjs,' or ').")" ;
  364. }
  365. else if(count($js) == 1)
  366. {
  367. $fsjs = " and js = '$js[0]'";
  368. }
  369. $where = "(express = '2' or express = '63' or express = '64') and librarytime > '".strtotime(date("Y-m-d 8:30:0",strtotime("-6 day")))."' and librarytime < '".strtotime(date("Y-m-d 8:30:0",time()))."'".$fsjs;//3
  370. }
  371. else if($wid == 2 && stripos($notice['express'],',1,') !== false)
  372. {
  373. $where = "express != '2' and express != '63' and express != '64' and printtype = '1' and waybill != '' and librarytime > '".strtotime(date("Y-m-d 20:00:0",strtotime("-6 day")))."' and librarytime < '".strtotime(date("Y-m-d 20:00:0",time()))."'";//4
  374. }
  375. else
  376. {
  377. exit;
  378. }
  379. $this->logic_ding->sendToDing("source != '1' and dlzemail < '1' and shop = '".$notice['shop']."' and library = 2 and ".$where);
  380. // $wlfs = array();
  381. // $dd = $this->fullorder->find_all("source != '1' and dlzemail < '1' and shop = '".$notice['shop']."' and library = 2 and ".$where);
  382. // foreach($dd as $v){
  383. // $this->logic_ding->sendToDing($v['orderinfo']."监听邮件发送的异常:订单信息【".json_encode($v,JSON_UNESCAPED_UNICODE)."】");
  384. // }
  385. // foreach ($dd as $v)
  386. // {
  387. // $shop = $this->shop->read($v['shop']);
  388. // $express = $this->express->read($v['express']);
  389. // $fs = $this->notice->get_god($v,$shop,$express,$notice);
  390. // $this->logic_ding->sendToDing($v['orderinfo']."监听邮件发送的异常:订单信息【".json_encode($v,JSON_UNESCAPED_UNICODE)."】获取快递信息【".json_encode($notice,JSON_UNESCAPED_UNICODE)."】返回的信息".json_encode($fs));
  391. // if($fs == 1)
  392. // {
  393. // $this->fullorder->save(array('dlzemail'=>1,'dlzemailtime'=>time()),$v['id']);
  394. // //给crm发送信息 先存储数据 后续定时任务执行
  395. // if($v['shop'] < 10){
  396. // $this->zztmpdata->insert([
  397. // 'type'=>2,
  398. // 'act_name'=>'crm_order',
  399. // 'content'=>json_encode($v),
  400. // 'create_time'=>time()
  401. // ]);
  402. // }
  403. // }
  404. // else
  405. // {
  406. // //$pdtime = date('Y-m-d',time());
  407. // //$folderPath = './data/dlzemail/'.$pdtime; // 文件夹路径
  408. // //$permissions = 0777; // 权限设置
  409. // //if (!file_exists($folderPath)) { mkdir($folderPath, $permissions); }//创建文件夹
  410. // //file_exists($folderPath);
  411. // if(!is_file("./data/dlzemail/".$v['number'].".txt"))
  412. // {
  413. // $myfile = fopen("./data/dlzemail/".$v['number'].".txt", "w") or die("Unable to open file!");
  414. // fwrite($myfile, json_encode($fs.';'.$v.';'.$shop.';'.$express.';'.$notice));
  415. // fclose($myfile);
  416. // }
  417. // else
  418. // {
  419. // $myfile = fopen("./data/dlzemail/".$v['number'].".txt", "a+") or die("Unable to open file!");
  420. // fwrite($myfile, json_encode($fs.';'.$v.';'.$shop.';'.$express.';'.$notice));
  421. // fclose($myfile);
  422. // }
  423. // $this->fullorder->save(array('dlzemail'=>2,'dlzemailtime'=>time()),$v['id']);
  424. // }
  425. // sleep(50);
  426. // }
  427. }
  428. }
  429. public function ll(){
  430. $str = 'sourcetype=2&warehouse=13&currency=219&capital=3&shop=52&pay=22&country=192&sbpm=Human Hair Wigs&zwpm=人发制假发*头套&hgbm=6704200000&express=1&printtype=1&msg=1&ioss=&qm=0&js=0&yc=0&orderinfo=&shouldmoney=1431.29&freight=0&expressmoney=0&insurance=0&paypal=0KE88673623148406&guarantee=无&quantity=1&buytime=2025-02-22&bname=Deidre Brown&sname=Deidre Brown&baddress=3854 Wordsworth Ave,Memphis,Tennessee,38128,US,9012890773&saddress=3854 Wordsworth Ave,Memphis,Tennessee,38128,US,9012890773&email=deidreb89.db@gmail.com&phone=9012890773&province=Tennessee&client=Deidre Brown&city=Memphis&name=Deidre Brown&zipcode=38128&address2=&address=3854 Wordsworth Ave&ts=8&dtsbjz=25&zsbjz=200.00&zzl=0.4&zjs=1&bx=0.00&freight=0&expressmoney=0&id=&purchase=0.00&cost=0.00&et=0&jgyc=1&customerid=1083429&shop=52&mdedit=&product=All+HD+lace+180%25density,+cap+size+21.5inch,+pre+plucked+and+pre+bleached.%0Acustom+black+mesh+cap,+only+1+comb+in+the+back,+no+tags%0A1.+16in+BW+5x5%0A2.+18IN+BW+6X6%0A3.+20in+BW+5x5%0A4.+24IN+BW+5x5%0A5.+24IN+BW+6x6%0A6.+22in+BW+5x5%0A7.+22in+BW+6x6%0A8.+20in+613+BW+5x5+%0AGifts:++HD+wig+cap,+Pink+Edge+Brushes&orderremarks=+%E6%89%B9%E5%8F%91%E5%AE%A2%E6%88%B7%EF%BC%88%E5%A4%A9%E5%AE%87%EF%BC%89&shipremarks=wig&jweight=0&whlabel=|12824698680571035402921382028-1-0|128246987805710321712921382028-1-0|12824698880571035402921382028-1-0|12824699080571035402921382028-1-0|128246990805710321712921382028-1-0|12824698980571035403021382028-1-0|128246989805710321712921382028-1-0|12824698881441035402921382028-1-0|&fpdata=86,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+16inch+%7C1%7C0.00%7C0.00%7C16%7C0.00%7C0.00%7C0%7C0;87,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+18inch+%7C1%7C0.00%7C0.00%7C18%7C0.00%7C0.00%7C0%7C0;88,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+20inch+%7C1%7C0.00%7C0.00%7C20%7C0.00%7C0.00%7C0%7C0;90,-128-2469-80-57-103-540-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+24inch+%7C1%7C0.00%7C0.00%7C24%7C0.00%7C0.00%7C0%7C0;90,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+24inch+%7C1%7C0.00%7C0.00%7C24%7C0.00%7C0.00%7C0%7C0;89,-128-2469-80-57-103-540-30-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+5*5+Closure+Wig+Medium+CustomizedDensity+HKK+22inch+%7C1%7C0.00%7C0.00%7C22%7C0.00%7C0.00%7C0%7C0;89,-128-2469-80-57-103-2171-29-2138-2028-%7CWigs+BenDang+9A+Natural+Black+Body+Wave+HD+6*6+Closure+Wig+Small+CustomizedDensity+HKK+22inch+%7C1%7C0.00%7C0.00%7C22%7C0.00%7C0.00%7C0%7C0;88,-128-2469-81-44-103-540-29-2138-2028-%7CWigs+BenDang+10A+#613+Body+Wave+HD+5*5+Closure+Wig+Small+CustomizedDensity+HKK+20inch+%7C1%7C0.00%7C0.00%7C20%7C0.00%7C0.00%7C0%7C0;&fpcount=-128-2469-86-80-57-103-540-29-2138-2028-|-128-2469-87-80-57-103-2171-29-2138-2028-|-128-2469-88-80-57-103-540-29-2138-2028-|-128-2469-90-80-57-103-540-29-2138-2028-|-128-2469-90-80-57-103-2171-29-2138-2028-|-128-2469-89-80-57-103-540-30-2138-2028-|-128-2469-89-80-57-103-2171-29-2138-2028-|-128-2469-88-81-44-103-540-29-2138-2028-|&budget=&
  431. ';
  432. parse_str($str, $output);
  433. return $output;
  434. }
  435. //修改客户分类
  436. public function _mdedit($arg_array)
  437. {
  438. $user = $this->user->read(10);
  439. $post = $this->ll();
  440. if(isset($post['shop']))
  441. {
  442. $fpcount = ['fpcount'];
  443. if(!$fpcount)
  444. {
  445. echo json_encode(array('msg'=>'需要先清理浏览器缓存,刷新当前页面后再试!','success'=>false));exit;
  446. }
  447. $customerid = ['customerid'];
  448. $shop = ['shop'];
  449. $sp = $this->shop->read($shop);
  450. $num = $this->fullorder->find_count('shop = "'.$sp['id'].'" and gtime = "'.date('Ymd',time()).'"');
  451. $post['source'] = 1;//订单类型:1.线下订单2.PC3.手机
  452. $post['state'] = 207;//订单状态:207等待发货
  453. $post['review'] = 2;//审核状态:1.未送审2.待审核3.不通过4取消重审5.审核通过6.自动通过
  454. $post['print'] = 1;//打印状态:1.不可打印2.未打印3.已打印
  455. $post['library'] = 1;//出库状态:1.未出库2.已出库3.已退库
  456. $post['libraryconfirm'] = 1;//出库确认:1.不允许2.允许
  457. $post['link'] = $sp['link'];
  458. $post['issku'] = $sp['sku'];
  459. if($post['print'] != 3)
  460. {
  461. $post['librarynot'] = "订单未打印,未审核或未通过";//不能出库原因
  462. }
  463. $orderinfo = ['orderinfo'];
  464. $post['shop'] = $sp['id'];
  465. $post['user'] = $sp['shopuser'];
  466. $post['number'] = $sp['shortname'].'-'.substr(date('ymd',time()),1).'-'.(substr(strval($num+1+1000),1,3));//编号
  467. if($orderinfo != "")
  468. {
  469. $ordefin = $this->fullorder->get_orderinfo($orderinfo);
  470. if($ordefin)
  471. {
  472. echo json_encode(array('msg'=>'订单号重复!','success'=>false));exit;
  473. }
  474. else
  475. {
  476. $post['orderinfo'] = $orderinfo;
  477. }
  478. }
  479. else
  480. {
  481. $post['orderinfo'] = $sp['id'].date('ymdHis',time()).rand(0,1);//订单号
  482. }
  483. if($post['paypal'] != '')
  484. {
  485. $pp = $this->fullorder->get_paypal($post['paypal']);
  486. if($pp)
  487. {
  488. echo json_encode(array('msg'=>'此交易号的订单已存在!','success'=>false));exit;
  489. }
  490. }
  491. $post['client'] = ['client'];//客户名称
  492. $btime = ['buytime'];//付款时间
  493. $post['buytime'] = strtotime($btime);//时间转UX
  494. $post['dtime'] = time();//订单时间
  495. $post['gtime'] = date('Ymd',time());//格式化时间
  496. $post['pay'] = ['pay'];//支付方式
  497. $post['capital'] = ['capital'];//资金状态
  498. $post['type'] = ['warehouse'];//发货仓库
  499. $post['currency'] = ['currency'];//币种
  500. $currency = $this->typeclass->read($post['currency']);
  501. $post['currencytitle'] = $currency['title'];//币种名称
  502. $post['freight'] = ['freight'];//运费
  503. $post['expressmoney'] = ['expressmoney'];//物流金额
  504. $post['shouldmoney'] = ['shouldmoney'];//应收金额
  505. $post['skje'] = $post['shouldmoney'];//收款金额
  506. $product = ['product'];//产品名称
  507. $product = str_replace(array('%26','%2B'),array('&','+'),$product);
  508. $post['product'] = preg_replace('/( | | |\s)/',' ',$product);
  509. $orderremarks = ['orderremarks'];//订单备注
  510. $orderremarks = str_replace(array('%26','%2B'),array('&','+'),$orderremarks);
  511. $post['orderremarks'] = preg_replace('/( | | |\s)/',' ',$orderremarks);
  512. $shipremarks = ['shipremarks'];//仓库品名
  513. $shipremarks = str_replace(array('%26','%2B'),array('&','+'),$shipremarks);//仓库品名
  514. $post['shipremarks'] = preg_replace('/( | | |\s)/',' ',$shipremarks);
  515. $post['email'] = ['email'];//邮箱
  516. $name = ['name'];//名称
  517. $post['name'] = preg_replace('/( | | |\s)/',' ',$name);
  518. $post['phone'] = ['phone'];//电话
  519. $post['phone'] = preg_replace('/\D/s','',$post['phone']);
  520. $post['country'] = ['country'];//国家
  521. $ct = $this->country->read($post['country']);//国家
  522. $post['al'] = $ct['lb'];//国家二字码
  523. $post['province'] = ['province'];//省、州
  524. $post['province'] = preg_replace("/^[\s\v".chr(227).chr(128)."]+/","", $post['province']); //替换开头空字符
  525. $post['province'] = preg_replace("/[\s\v".chr(227).chr(128)."]+$/","", $post['province']); //替换结尾空字符
  526. $post['city'] = ['city'];//城市
  527. $post['city'] = preg_replace("/^[\s\v".chr(227).chr(128)."]+/","", $post['city']); //替换开头空字符
  528. $post['city'] = preg_replace("/[\s\v".chr(227).chr(128)."]+$/","", $post['city']); //替换结尾空字符
  529. $post['zipcode'] = ['zipcode'];//邮编
  530. $post['zipcode'] = preg_replace("/^[\s\v".chr(227).chr(128)."]+/","", $post['zipcode']); //替换开头空字符
  531. $post['zipcode'] = preg_replace("/[\s\v".chr(227).chr(128)."]+$/","", $post['zipcode']); //替换结尾空字符
  532. $post['address'] = ['address'];//地址
  533. $post['printtype'] = ['printtype'];//打印类型
  534. $fpdata = ['fpdata'];//购买产品内容
  535. $fpdata = str_replace(array('%26','%2B'),array('&','+'),$fpdata);
  536. $post['fpdata'] = $fpdata;
  537. $post['sbpm'] = ['sbpm'];//申报品名
  538. $post['zwpm'] = ['zwpm'];//中文品名
  539. $post['ts'] = ['ts'];//条数
  540. $post['dtsbjz'] = ['dtsbjz'];//单条申报价
  541. $post['zsbjz'] = ['zsbjz'];//总申报价
  542. $post['zzl'] = ['zzl'];//总重量
  543. $post['zjs'] = ['zjs'];//总件数
  544. $post['express'] = ['express'];//快递公司
  545. $post['printtype'] = ['printtype'];//打印类型
  546. $post['quantity'] = ['quantity'];//数量
  547. $post['paypal'] = ['paypal'];//支付号
  548. $post['guarantee'] = ['guarantee'];//卖家保障
  549. $post['msg'] = ['msg'];//发送留言类型
  550. $post['ioss'] = ['ioss'];
  551. $post['sbpm'] = ['sbpm'];
  552. $pay = $this->pay->get_typeclass($post['pay']);
  553. $yga = $post['shouldmoney'];
  554. $post['budget'] = 0;
  555. if($pay)
  556. {
  557. $ygc = $pay['estimaterate'];//预估到账公式
  558. $ifbudget = eval("return $yga*1.$ygc;");
  559. $post['estimaterate'] = $pay['estimaterate'];
  560. if($ifbudget > 0)
  561. {
  562. $post['budget'] = eval("return $yga*1.$ygc;");//预估到帐金额
  563. }
  564. }
  565. else
  566. {
  567. $ygb = $sp['estimaterate'];//店铺默认到账公式
  568. $ifbudget = eval("return $yga*1.$ygb;");
  569. $post['estimaterate'] = $sp['estimaterate'];
  570. if($ifbudget > 0)
  571. {
  572. $post['budget'] = eval("return $yga*1.$ygb;");//预估到帐金额
  573. }
  574. }
  575. $baddress = ['baddress'];
  576. $saddress = ['saddress'];
  577. $baddress = array_reverse(explode(',',$baddress));
  578. $saddress = array_reverse(explode(',',$saddress));
  579. $bar = '';$sar = '';
  580. $cr = $this->country->read($post['country']);
  581. $baddress[1] = $cr['lb'];
  582. $saddress[1] = $cr['lb'];
  583. $baddress = array_reverse($baddress);
  584. $saddress = array_reverse($saddress);
  585. for($i=0;$i<count($baddress);$i++)
  586. {
  587. $bar .= $baddress[$i].',';
  588. }
  589. for($i=0;$i<count($saddress);$i++)
  590. {
  591. $sar .= $saddress[$i].',';
  592. }
  593. $post['baddress'] = rtrim($bar,',');//卖家保障
  594. $post['saddress'] = rtrim($sar,',');//卖家保障
  595. $whlabel = ['whlabel'];
  596. if($post['express'] == 2 && (stripos($post['name'],'&') !== false || stripos($post['name'],"'") !== false))
  597. {
  598. echo json_encode(array('msg'=>'USPS收件人或公司名不可用特殊符号!','success'=>false));exit;
  599. }
  600. if(strlen($post['client']) > 35 || strlen($post['name']) > 35)//收件人姓名或公司名不允许超过35位
  601. {
  602. echo json_encode(array('msg'=>'收件人姓名或公司名不可超过35个字符!','success'=>false));exit;
  603. }
  604. if(($post['express'] == '5' || $post['express'] == '24' || $post['express'] == '42' || $post['express'] == '31') && $post['country'] != 192)
  605. {
  606. echo json_encode(array('msg'=>'非美国无法选择Fedex、DHL官方-美国!','success'=>false));exit;
  607. }
  608. if($post['express'] == '3' && $post['country'] != 192 && $post['country'] != 35)
  609. {
  610. echo json_encode(array('msg'=>'非美国和加拿大无法选择UPS!','success'=>false));exit;
  611. }
  612. if($post['express'] == '3' && $post['country'] == 35 && $post['zsbjz'] > 20)
  613. {
  614. echo json_encode(array('msg'=>'UPS加拿大最高申报不可超过20','success'=>false));exit;
  615. }
  616. if($post['express'] == '2' && $post['warehouse'] != 5)
  617. {
  618. echo json_encode(array('msg'=>'非美国仓无法选择USPS!','success'=>false));exit;
  619. }
  620. if($post['express'] == '99' && $post['bx'] > 0)
  621. {
  622. echo json_encode(array('msg'=>'此物流不允许购买保险','success'=>false));exit;
  623. }
  624. if($post['express'] == 42 && $post['sbpm'] != 'Human Hair Wigs' && $post['sbpm'] != 'Human Hair Goods')//$post['express'] == 3 ||
  625. {
  626. echo json_encode(array('msg'=>'此快递方式必须选择Human Hair Wigs/Human Hair Goods!','success'=>false));exit;
  627. }
  628. if($post['express'] == 24 && $post['sbpm'] != 'Hair Sample' && $post['sbpm'] != 'Human Hair Wigs' && $post['sbpm'] != 'Human Hair Goods')//$post['express'] == 3 ||
  629. {
  630. echo json_encode(array('msg'=>'此快递方式必须选择Hair Sample/Human Hair Wigs/Human Hair Goods!','success'=>false));exit;
  631. }
  632. if($post['country'] != 192 && $post['express'] == 1 && $post['sbpm'] != 'Synthetic Hair Wigs' && $post['sbpm'] != 'Synthetic Hair Goods')//$post['express'] == 3 ||
  633. {
  634. echo json_encode(array('msg'=>'非美国选择官方DHL必须选择Synthetic Hair Wigs/Synthetic Hair Goods','success'=>false));exit;
  635. }
  636. if($post['pay'] == '22' && ($post['paypal'] == '' || $post['guarantee'] == ''))
  637. {
  638. echo json_encode(array('msg'=>'交易号和卖家保障必须填写','success'=>false));exit;
  639. }
  640. if($post['pay'] == '23' && $post['paypal'] == '')
  641. {
  642. echo json_encode(array('msg'=>'交易号必须填写','success'=>false));exit;
  643. }
  644. $express = $this->express->read($post['express']);
  645. if($post['zsbjz'] > $express['sbjz'])
  646. {
  647. echo json_encode(array('msg'=>'总申报价值不可超出'.$express['sbjz'],'success'=>false));exit;
  648. }
  649. if($post['shouldmoney'] > $express['shouldmoney'] && $express['shouldmoney'] != 0)
  650. {
  651. echo json_encode(array('msg'=>'订单金额不可超出'.$express['shouldmoney'],'success'=>false));exit;
  652. }
  653. if($express['ioss'] == 1 && $post['ioss'] == '')
  654. {
  655. echo json_encode(array('msg'=>'此快递方式必须选择IOSS!','success'=>false));exit;
  656. }
  657. if(strlen($post['address']) > $express['addresssize'] || strlen($post['address2']) > $express['addresssize'])
  658. {
  659. echo json_encode(array('msg'=>'此快递方地址不可超出'.$express['addresssize'].'个字符','success'=>false));exit;
  660. }
  661. if(strlen($post['address']) < 5)
  662. {
  663. echo json_encode(array('msg'=>'地址不可留空!','success'=>false));exit;
  664. }
  665. if($post['express'] == '2' && $post['zzl'] > '16' && $post['js'] == '0')
  666. {
  667. echo json_encode(array('msg'=>'重量大于16不可按Ground Advantage提交!','success'=>false));exit;
  668. }
  669. if($post['express'] == '2' && isset($post['js']) && $post['js'] == '0'&& $post['qm'] == '1')
  670. {
  671. echo json_encode(array('msg'=>'Ground Advantage不可使用签名服务!','success'=>false));exit;
  672. }
  673. if(($post['express'] == '3' || $post['express'] == '42' || $post['express'] == '24') && $post['shouldmoney'] < 1)
  674. {
  675. echo json_encode(array('msg'=>'零金额订单不可发 UPS/DHL官方-美国/Fedex(杭州)','success'=>false));exit;
  676. }
  677. if($post['express'] == '42' && $post['zsbjz'] < 1)
  678. {
  679. echo json_encode(array('msg'=>'零申报金额不可发 DHL官方-美国','success'=>false));exit;
  680. }
  681. if($post['express'] == '6' && $post['province'] == '')
  682. {
  683. echo json_encode(array('msg'=>'选择DPEX必须填写州信息','success'=>false));exit;
  684. }
  685. $dtctitle = array();
  686. $dictionaries = $this->typeclass->find_all();
  687. foreach ($dictionaries as $v)
  688. {
  689. $dtctitle[$v['id']] = array($v['title'],$v['bqsku']);
  690. }
  691. $fpdata = $post['fpdata'];
  692. if(stripos($fpdata,'-128-') !== false || stripos($fpdata,'-127-') !== false)
  693. {
  694. $dfp = explode(';',trim($fpdata,';'));
  695. $fdata = '';
  696. foreach ($dfp as $k=>$v)
  697. {
  698. $ptitleb = '';
  699. $fp = explode('|',trim($v,'|'));
  700. $fp0 = explode(',',$fp[0]);
  701. if(isset($fp0[1]))
  702. {
  703. $fp1 = explode('-',trim($fp0[1],'-'));
  704. }
  705. else
  706. {
  707. $fp1 = explode('-',trim($fp[0],'-'));
  708. }
  709. foreach ($fp1 as $vv)
  710. {
  711. $ptitleb .= isset($dtctitle[$vv])?$dtctitle[$vv][0].' ':'';
  712. }
  713. if(isset($fp0[1]))
  714. {
  715. $ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
  716. $fp[1] = $ptitleb;
  717. }
  718. $fdata .= implode("|",$fp).";";
  719. }
  720. $fpdata = $fdata;
  721. }
  722. $warehouse = $this->warehouse->read($post['type']);
  723. if($warehouse['bdcountry'] != 0 && $post['country'] != $warehouse['bdcountry'])
  724. {
  725. echo json_encode(array('msg'=>'当前国家无法选择'.$warehouse['title'].'!','success'=>false));exit;
  726. }
  727. $kcyz = $this->ck->get_kc($post['state'],$warehouse,$post['shop'],$post['number'],$whlabel,$fpdata);
  728. if($kcyz['t'] > '0')
  729. {
  730. echo $kcyz['m'];exit;
  731. }
  732. else if($kcyz['fpdata'] != '')
  733. {
  734. $post['whlabel'] = $kcyz['whlabel'];
  735. $post['fpdata'] = $kcyz['fpdata'];
  736. }
  737. $fl = $this->ck->get_fl($warehouse['hz'],$whlabel,$fpdata);
  738. $post['sfxh'] = $fl['sfxh'];
  739. $post['ckfl'] = $fl['ckfl'];
  740. //查询净重开始
  741. $post['jweight'] = $this->weight->get_weightcx($post['fpdata']);
  742. //查询净重结束
  743. $cusnum = $this->customer->read($customerid);
  744. echo "<pre>";
  745. var_dump(array('num'=>$cusnum['num']+1,'time'=>$post['buytime']),$customerid);
  746. var_dump($post);
  747. // $this->customer->save(array('num'=>$cusnum['num']+1,'time'=>$post['buytime']),$customerid);
  748. // $this->fullorder->insert($post);
  749. echo json_encode(array('msg'=>'下单成功','success'=>true));exit;
  750. }
  751. echo "1";
  752. die;
  753. }
  754. }