Model_logic_u9xgsd.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
  1. <?php
  2. /**
  3. * 手动处理香港小单列表的功能
  4. */
  5. class Model_logic_u9xgsd extends Lin_Model {
  6. public $xdzzcode = '130';//许昌销售公司编码
  7. public $xdcp_code = '13001';//许昌成品库的编码 测试的时候就用龙盈工厂的仓库
  8. public $xdxgzzcode = '140';//香港组织公司编码
  9. public $xdxgls_code = '14003';//香港临时库的编码 测试的时候用销售公司成品库的编码
  10. public $ztcode = '001';//账套的code;
  11. public $tb_org_arr =[101,110,130,140];//同步组织
  12. public $gys = "98002";//供应商 98001 龙盈 98002 龙熠
  13. //切记要修改token_120的token真正的token!!!!
  14. function __construct(){
  15. parent::__construct();
  16. $this->load->_model('Model_settingtest','settingtest');
  17. $this->load->_model("Model_apiyyv1",'apiyyv1');
  18. $this->load->_model('Model_classid','classid');
  19. $this->load->_model('Model_typeclass','typeclass');
  20. $this->load->_model('Model_shop','shop');
  21. $this->load->_model('Model_zzquque_u9','zzquque_u9');
  22. $this->load->_model('Model_zzququeu9_logs','zzququeu9_logs');
  23. $this->load->_model('Model_logic_tools','logic_tools');
  24. $this->load->_model('Model_logic_u9tools','logic_u9tools');
  25. $this->load->_model("Model_logic_order","logic_order");
  26. }
  27. public function getToken($type){
  28. $name = "get_yytoken_".$type;
  29. $token = $this->settingtest->$name();
  30. return $token;
  31. }
  32. //转码准备数据
  33. public function transPrepare(){
  34. $classid = $this->classid->sku();
  35. $tcall = $this->typeclass->find_all();
  36. foreach ($tcall as $v)
  37. {
  38. $tcjm[$v['id']] = array($v['jm'],$v['classid']);
  39. $typeclass[$v['id']] = array('zh'=>$v['zh'],'classid'=>$v['classid'],'bm'=>$v['bm'],'title'=>$v['title'],'jm'=>$v['jm']);
  40. }
  41. return [
  42. 'classid'=>$classid,
  43. 'typeclass'=>$typeclass,
  44. ];
  45. }
  46. //组合成要处理的数据
  47. public function createData($info){
  48. $pre_data = $this->transPrepare();
  49. $typeclass = $pre_data['typeclass'];
  50. $classid = $pre_data['classid'];
  51. $time = time();
  52. $list = [];
  53. $fpdata = $info['fpdata'];
  54. $fpdata_list = explode(';',trim( $fpdata,';'));
  55. $whlabel_list = explode("|",trim($info['whlabel'],"|"));
  56. $total_goods_num = 0;//订单产品总数量
  57. foreach($whlabel_list as $k=>$v){
  58. $tmp_data = explode("-",trim($v,'-'));
  59. if(isset($tmp_data[1])){
  60. $total_goods_num += $tmp_data[1];
  61. }
  62. }
  63. $avg_price = floor(($info['skje']*1000)/$total_goods_num)/1000;
  64. foreach($fpdata_list as $k=>$v){
  65. $tmp_str = str_replace(array('-163-','-164-','-165-','-166-'),'-',$v);
  66. $tmp_arr = explode('|',trim($tmp_str,'|'));
  67. if(stripos($tmp_arr[0],',') !== false){
  68. $ft = explode(',',$tmp_arr[0]);
  69. $features = explode('-',trim($ft[1],'-'));
  70. $features[] = $ft[0];
  71. }else{
  72. $features = explode('-',trim($tmp_arr[0],'-'));
  73. }
  74. $sku = implode("-",$features);
  75. $tmp_ret = $this->logic_u9tools->getOneU9bm($sku,$classid,$typeclass);
  76. $list[] = [
  77. 'jm'=>$tmp_ret['jm'],
  78. 'bm'=>$tmp_ret['bm'],
  79. 'zh'=>$tmp_ret['zh'],
  80. 'final_price'=>$avg_price,//目前先不设置 等后期财务说了再说
  81. 'title'=>isset($tmp_arr[1])?$tmp_arr[1]:'无',
  82. 'dcsl'=>$tmp_arr[2],
  83. 'is_register'=>0,//商品是否被注册 先都当没注册 后面会先确认下
  84. ];
  85. }
  86. $shop = $this->shop->read($info['shop']);
  87. if(empty($shop['yyid'])){
  88. //如果没有在u9上设置店铺的组织 那么需要设置
  89. $this->editData($info['zq_u9_id'],['dc_status'=>-1,'update_time'=>time()],$info['number'],1,1,'',[],$this->logic_tools->ret_arr(-1,'店铺没有在u9平台设置参数'));
  90. return ;
  91. }
  92. $dc_params = [
  93. 'gys'=>$this->gys,//供应商
  94. 'number'=>$info['number'],//erp订单编码
  95. "TransOutDocType_Code"=>"TransOut001",//组织间调拨
  96. "time"=>$time,
  97. 'TransferDirection'=>0,//普通
  98. 'yyid'=>$shop['yyid'],//来源店铺 这种需要在店铺表中有
  99. 'shipremarks'=>$info['shipremarks'],//订单的备注
  100. 'dcckbm'=>$this->xdcp_code,//调出仓库编码
  101. 'drckbm'=>$this->xdxgls_code,//调入仓库编码
  102. 'drzz_code'=>$this->xdxgzzcode,//调入组织Code
  103. 'owner_code'=>$this->xdzzcode,//货主组织Code
  104. 'ztcode'=>$this->ztcode,//账套
  105. 'tb_org_arr'=>$this->tb_org_arr,//要同步的组织列表
  106. 'list'=>$list
  107. ];
  108. return $dc_params;
  109. }
  110. //创建调出单
  111. public function createDc($tmp_info){
  112. $info = $this->logic_order->getInfoByPlat($tmp_info['platform'],$tmp_info['order_no']);
  113. $info['zq_u9_id'] = $tmp_info['id'];
  114. $dc_params = $this->createData($info);
  115. //调出单检测是否存在
  116. $cxdcd_r = $this->apiyyv1->xcDcdByOtherId($dc_params['number'],$this->getToken(130));
  117. $ret_data = $cxdcd_r[0]['Data'];
  118. if(isset($ret_data[0])){
  119. $descflexfield_pubdescseg4 = $ret_data[0]['descflexfield_pubdescseg4'];
  120. if($dc_params['number'] == $descflexfield_pubdescseg4){
  121. return $this->logic_tools->ret_arr(-1,"对应的销售单已存在请勿重复操作");
  122. }
  123. }
  124. //检测料品是否在u9被添加 检测香港仓有没有 许昌仓一定要有 没有
  125. $r = $this->checkLp($dc_params,$this->getToken(140));
  126. if($r['code'] !=1){
  127. $this->editData($info['zq_u9_id'],['dc_status'=>-1,'update_time'=>time()],$info['number'],1,1,'lpck',[],$r['msg']);
  128. return $this->logic_tools->ret_arr(-1,"同步料品失败");
  129. }
  130. //创建调出单
  131. $dcd_res = $this->apiyyv1->dcdCrate($dc_params,$this->getToken(130));
  132. if(empty($dcd_res[0]['Data'][0]["Code"])){
  133. $this->editData($info['zq_u9_id'],['dc_status'=>-1,'update_time'=>time()],$info['number'],1,1,'dc',$dcd_res[1],$dcd_res[0]);
  134. return $this->logic_tools->ret_arr(-1,"创建调出单失败");
  135. }
  136. //更新
  137. $dcd_no = $dcd_res[0]['Data'][0]["Code"];
  138. $this->editData($info['zq_u9_id'],['dc_no'=>$dcd_no,'dc_status'=>1,'update_time'=>time()],$info['number'],1,1,'dc',$dcd_res[1],$dcd_res[0]);
  139. return $this->logic_tools->ret_arr(1,"创建调出单成功");
  140. }
  141. //提交调出单
  142. public function subDc($info){
  143. $r = $this->apiyyv1->dcdSubmit([
  144. 'number'=>$info['dc_no']
  145. ],$this->getToken(130));
  146. if(!$r[0]['Data'][0]['IsSucess']){
  147. $this->editData($info['id'],['dc_status'=>-2,'update_time'=>time()],$info['order_no'],1,2,'dc',$r[1],$r[0]);
  148. return $this->logic_tools->ret_arr(-1,"提交调出单失败");
  149. }
  150. //更新调出单
  151. $this->editData($info['id'],['dc_status'=>2,'update_time'=>time()],$info['order_no'],1,2,'dc',$r[1],$r[0]);
  152. return $this->logic_tools->ret_arr(1,"提交调出单失败");
  153. }
  154. //审核调出单
  155. public function shDc($info){
  156. $rr = $this->apiyyv1->dcdApprove([
  157. 'number'=>$info['dc_no']
  158. ],$this->getToken(130));
  159. if(!$rr[0]['Data'][0]['IsSucess']){
  160. $this->editData($info['id'],['dc_status'=>-3,'update_time'=>time()],$info['order_no'],1,3,'dc',$rr[1],$rr[0]);
  161. return $this->logic_tools->ret_arr(-1,"审核调出单失败");
  162. }
  163. $this->editData($info['id'],['dc_status'=>3,'update_time'=>time()],$info['order_no'],1,3,'dc',$rr[1],$rr[0]);
  164. return $this->logic_tools->ret_arr(1,"审核调出单成功");
  165. }
  166. //创建采购单
  167. public function createCg($tmp_info){
  168. $info = $this->logic_order->getInfoByPlat($tmp_info['platform'],$tmp_info['order_no']);
  169. $info['zq_u9_id'] = $tmp_info['id'];
  170. $dc_params = $this->createData($info);
  171. //创建香港公司的采购单
  172. $cgd_res = $this->apiyyv1->cgdCreate($dc_params,$this->getToken(140));
  173. if(empty($cgd_res[0]['Data'][0]["Code"])){
  174. $this->editData($info['zq_u9_id'],['cg_status'=>-1,'update_time'=>time()],$info['number'],3,1,'cg',$cgd_res[1],$cgd_res[0]);
  175. return $this->logic_tools->ret_arr(-1,"创建采购单失败");
  176. }
  177. $this->editData($info['zq_u9_id'],['cg_no'=>$cgd_res[0]['Data'][0]["Code"],'cg_status'=>1,'update_time'=>time()],$info['number'],3,1,'cg',$cgd_res[1],$cgd_res[0]);
  178. return $this->logic_tools->ret_arr(1,"创建采购单成功");
  179. }
  180. //提交采购单
  181. public function subCg($info){
  182. $r = $this->apiyyv1->cgdSubmit([
  183. 'number'=>$info['cg_no']
  184. ],$this->getToken(140));
  185. if(!$r[0]['Data'][0]['IsSucess']){
  186. $this->editData($info['id'],['cg_status'=>-2,'update_time'=>time()],$info['order_no'],3,2,'cg',$r[1],$r[0]);
  187. return $this->logic_tools->ret_arr(-1,"提交采购单失败");
  188. }
  189. //更新采购单
  190. $this->editData($info['id'],['cg_status'=>2,'update_time'=>time()],$info['order_no'],3,2,'cg',$r[1],$r[0]);
  191. return $this->logic_tools->ret_arr(1,"提交采购单成功");
  192. }
  193. //审核采购单
  194. public function shCg($info){
  195. $rr = $this->apiyyv1->cgdApprove([
  196. 'number'=>$info['cg_no']
  197. ],$this->getToken(140));
  198. if(!$rr[0]['Data'][0]['IsSucess']){
  199. $this->editData($info['id'],['cg_status'=>-3,'update_time'=>time()],$info['order_no'],3,3,'cg',$rr[1],$rr[0]);
  200. return $this->logic_tools->ret_arr(-1,"审核采购单失败");
  201. }
  202. $this->editData($info['id'],['cg_status'=>3,'update_time'=>time()],$info['order_no'],3,3,'cg',$rr[1],$rr[0]);
  203. return $this->logic_tools->ret_arr(1,"审核采购单成功");
  204. }
  205. //创建销售单
  206. public function createXs($tmp_info){
  207. $info = $this->logic_order->getInfoByPlat($tmp_info['platform'],$tmp_info['order_no']);
  208. $info['zq_u9_id'] = $tmp_info['id'];
  209. $dc_params = $this->createData($info);
  210. //创建许昌成品库的销售单
  211. $xsd_res = $this->apiyyv1->xsdCreate($dc_params,$this->getToken(130));
  212. if(empty($xsd_res[0]['Data'][0]['m_code'])){
  213. $this->editData($info['zq_u9_id'],['xs_status'=>-1,'update_time'=>time()],$info['number'],2,1,'xs',$xsd_res[1],$xsd_res[0]);
  214. return $this->logic_tools->ret_arr(-1,"创建销售单失败");
  215. }
  216. //更新销售单数据
  217. $xs_no = $xsd_res[0]['Data'][0]["m_code"];
  218. $this->editData($info['zq_u9_id'],['xs_no'=>$xs_no,'xs_status'=>1,'update_time'=>time()],$info['number'],2,1,'xs',$xsd_res[1],$xsd_res[0]);
  219. return $this->logic_tools->ret_arr(1,"创建销售单成功");
  220. }
  221. //提交销售单
  222. public function subXs($info){
  223. $r = $this->apiyyv1->xsdSubmit([
  224. 'number'=>$info['xs_no']
  225. ],$this->getToken(130));
  226. if(!$r[0]['Data'][0]['m_isSucess']){
  227. $this->editData($info['id'],['xs_status'=>-2,'update_time'=>time()],$info['order_no'],2,2,'xs',$r[1],$r[0]);
  228. return $this->logic_tools->ret_arr(-1,"提交销售单成功");
  229. }
  230. $this->editData($info['id'],['xs_status'=>2,'update_time'=>time()],$info['order_no'],2,2,'xs',$r[1],$r[0]);
  231. return $this->logic_tools->ret_arr(1,"提交销售单成功");
  232. }
  233. //审核销售单
  234. public function shXs($info){
  235. $rr = $this->apiyyv1->xsdApprove([
  236. 'number'=>$info['xs_no']
  237. ],$this->getToken(130));
  238. if(!$rr[0]['Data'][0]['m_isSucess']){
  239. $this->editData($info['id'],['xs_status'=>-3,'update_time'=>time()],$info['order_no'],2,3,'xs',$rr[1],$rr[0]);
  240. return $this->logic_tools->ret_arr(-1,"审核销售单成功");
  241. }
  242. $this->editData($info['id'],['xs_status'=>3,'update_time'=>time()],$info['order_no'],2,3,'xs',$rr[1],$rr[0]);
  243. return $this->logic_tools->ret_arr(1,"审核销售单成功");
  244. }
  245. //创建关联销售单
  246. public function createXsTwo($tmp_info){
  247. $info = $this->logic_order->getInfoByPlat($tmp_info['platform'],$tmp_info['order_no']);
  248. $info['zq_u9_id'] = $tmp_info['id'];
  249. $dc_params = $this->createData($info);
  250. //创建香港仓的销售单
  251. $xsd_res = $this->apiyyv1->xsdCreate($dc_params,$this->getToken(140));
  252. if(empty($xsd_res[0]['Data'][0]['m_code'])){
  253. $this->editData($info['zq_u9_id'],['xs_two_status'=>-1,'update_time'=>time()],$info['number'],7,1,'xs_two',$xsd_res[1],$xsd_res[0]);
  254. return $this->logic_tools->ret_arr(-1,"创建香港销售单失败");
  255. }
  256. //更新销售单数据
  257. $xs_no = $xsd_res[0]['Data'][0]["m_code"];
  258. $this->editData($info['zq_u9_id'],['xs_two_no'=>$xs_no,'xs_two_status'=>1,'update_time'=>time()],$info['number'],7,1,'xs_two',$xsd_res[1],$xsd_res[0]);
  259. return $this->logic_tools->ret_arr(1,"创建香港销售单成功");
  260. }
  261. //提交审关联销售单
  262. public function subXsTwo($info){
  263. $r = $this->apiyyv1->xsdSubmit([
  264. 'number'=>$info['xs_two_no']
  265. ],$this->getToken(140));
  266. if(!$r[0]['Data'][0]['m_isSucess']){
  267. $this->editData($info['id'],['xs_two_status'=>-2,'update_time'=>time()],$info['order_no'],2,2,'xs',$r[1],$r[0]);
  268. return $this->logic_tools->ret_arr(-1,"提交香港销售单失败");
  269. }
  270. $this->editData($info['id'],['xs_two_status'=>2,'update_time'=>time()],$info['order_no'],2,2,'xs',$r[1],$r[0]);
  271. return $this->logic_tools->ret_arr(1,"提交香港销售单成功");
  272. }
  273. //审核关联销售单
  274. public function shXsTwo($info){
  275. $rr = $this->apiyyv1->xsdApprove([
  276. 'number'=>$info['xs_two_no']
  277. ],$this->getToken(140));
  278. if(!$rr[0]['Data'][0]['m_isSucess']){
  279. $this->editData($info['id'],['xs_two_status'=>-3,'update_time'=>time()],$info['order_no'],2,3,'xs',$rr[1],$rr[0]);
  280. return $this->logic_tools->ret_arr(-1,"审核香港销售单失败");
  281. }
  282. $this->editData($info['id'],['xs_two_status'=>3,'update_time'=>time()],$info['order_no'],2,3,'xs',$rr[1],$rr[0]);
  283. return $this->logic_tools->ret_arr(1,"审核香港销售单成功");
  284. }
  285. //创建出货单
  286. public function createCh($info){
  287. $r = $this->apiyyv1->xscsByordernos([$info['xs_two_no']],$this->getToken(140));
  288. if(empty($r[0]['Data'])){
  289. return ;
  290. }
  291. $tmp_list = [];
  292. foreach($r[0]['Data'] as $k=>$v){
  293. $v['dcsl'] = $v['shipplanqtypu'];
  294. $tmp_list[$v['docno']][] = $v;
  295. }
  296. $list = [$info];
  297. $final_list = [];
  298. foreach($tmp_list as $k=>$v){
  299. foreach($list as $item){
  300. if($item['xs_two_no'] == $k){
  301. $final_list[] = [
  302. 'zq_u9_id'=>$item['id'],
  303. 'drckbm'=>$this->xdxgls_code,
  304. 'number'=>$item['order_no'],
  305. 'order_no'=>$item['order_no'],
  306. 'xs_no'=>$k,
  307. 'xs_two_no'=>$k,
  308. 'list'=>$v
  309. ];
  310. }
  311. }
  312. }
  313. $do_data = $final_list[0];
  314. $bzch_res = $this->apiyyv1->bzchCreate($do_data,$this->getToken(140));
  315. if(empty($bzch_res[0]['Data'][0]['m_code'])){
  316. $this->editData($info['id'],['bzch_status'=>-1,'update_time'=>time()],$info['order_no'],4,1,'bzch',$bzch_res[1],$bzch_res[0]);
  317. return $this->logic_tools->ret_arr(-1,"创建标准出货单失败");
  318. }
  319. //更新销售单数据
  320. $bzch_no = $bzch_res[0]['Data'][0]["m_code"];
  321. $this->editData($info['id'],['bzch_no'=>$bzch_no,'bzch_status'=>1,'update_time'=>time()],$info['order_no'],4,1,'bzch',$bzch_res[1],$bzch_res[0]);
  322. return $this->logic_tools->ret_arr(1,"创建标准出货单成功");
  323. }
  324. //提交并审核出货单
  325. public function subAndShCh($info){
  326. $bzch_res = $this->apiyyv1->bzchSubmitAndApprove(['number'=>$info['bzch_no']],$this->getToken(140));
  327. if(empty($bzch_res[0]['Data'][0]['m_code'])){
  328. $this->editData($info['id'],['bzch_status'=>-3,'update_time'=>time()],$info['order_no'],4,3,'bzch',$bzch_res[1],$bzch_res[0]);
  329. return $this->logic_tools->ret_arr(-1,"提交标准出货单失败");
  330. }
  331. //更新销售单数据
  332. $bzch_no = $bzch_res[0]['Data'][0]["m_code"];
  333. $this->editData($info['id'],['bzch_no'=>$bzch_no,'bzch_status'=>3,'update_time'=>time()],$info['order_no'],4,3,'bzch',$bzch_res[1],$bzch_res[0]);
  334. return $this->logic_tools->ret_arr(1,"提交标准出货单成功");
  335. }
  336. //查询调入单
  337. public function createDr($info){
  338. $r = $this->apiyyv1->drdcxBydcd($info['dc_no'],$this->getToken(140));
  339. //如果获取对应调入单没有成功
  340. if(empty($r[0]['Data'][0]['docno'])){
  341. $this->editData($info['id'],['dr_status'=>-1,'update_time'=>time()],$info['order_no'],6,1,'dr',$r[1],$r[0]);
  342. return $this->logic_tools->ret_arr(-1,"审核标准出货单失败");
  343. }
  344. $dr_no = $r[0]['Data'][0]["docno"];
  345. $this->editData($info['id'],['dr_no'=>$dr_no,'dr_status'=>1,'update_time'=>time()],$info['order_no'],6,1,'dr',$r[1],$r[0]);
  346. return $this->logic_tools->ret_arr(1,"审核标准出货单成功");
  347. }
  348. //提交调入单
  349. public function subDr($info){
  350. //提交调入单
  351. $rr = $this->apiyyv1->drdSubmit(['number'=>$info['dr_no']],$this->getToken(140));
  352. if(!$rr[0]['Data'][0]['IsSucess']){
  353. $this->editData($info['id'],['dr_status'=>-2,'update_time'=>time()],$info['order_no'],6,2,'dr',$rr[1],$rr[0]);
  354. return $this->logic_tools->ret_arr(-1,"提交调入单失败");
  355. }
  356. $this->editData($info['id'],['dr_status'=>2,'update_time'=>time()],$info['order_no'],6,2,'dr',$rr[1],$rr[0]);
  357. return $this->logic_tools->ret_arr(1,"提交调入单成功");
  358. }
  359. //审核调入单
  360. public function shDr($info){
  361. //审核调入单
  362. $rrr = $this->apiyyv1->drdApprove(['number'=>$info['dr_no']],$this->getToken(140));
  363. if(!$rrr[0]['Data'][0]['IsSucess']){
  364. $this->editData($info['id'],['dr_status'=>-3,'update_time'=>time()],$info['order_no'],6,3,'dr',$rrr[1],$rrr[0]);
  365. return $this->logic_tools->ret_arr(-1,"审核调入单失败");
  366. }
  367. $this->editData($info['id'],['dr_status'=>3,'update_time'=>time()],$info['order_no'],6,3,'dr',$rrr[1],$rrr[0]);
  368. return $this->logic_tools->ret_arr(1,"审核调入单成功");
  369. }
  370. //检查u9编码是否存在 如果不存在 请先添加并
  371. protected function checkLp($info,$token){
  372. //未注册的货品的列表
  373. $unregister_goods = [];
  374. $r = $this->apiyyv1->cxLp($info['list'],$token);
  375. if(!$r[0]['Success']){
  376. return $this->logic_tools->ret_arr(-1,'查询商品信息异常'.json_encode($r,JSON_UNESCAPED_UNICODE));
  377. }
  378. foreach($r[0]['Data'] as $k=>$v)
  379. {
  380. foreach($info['list'] as $kk => $vv){
  381. if($v['m_code'] == $vv['jm']){
  382. $info['list'][$kk]['is_register'] = 1;
  383. }
  384. }
  385. }
  386. foreach($info['list'] as $k => $v){
  387. if($v['is_register'] == 0){
  388. $unregister_goods[] = $v;
  389. }
  390. }
  391. if(empty($unregister_goods)){
  392. return $this->logic_tools->ret_arr(1,"料品无异常");
  393. }
  394. $tb_info = $info;
  395. $tb_info['list'] = $unregister_goods;
  396. // //return $this->tbXgLp($tb_info,$token);
  397. return $this->tbXgLp($tb_info);
  398. }
  399. //将许昌仓的料品同步到香港仓
  400. public function tbXgLp($tb_info){
  401. $rr = $this->apiyyv1->tbLp($tb_info,$this->getToken(130));
  402. if($rr[0]['Success']){
  403. return $this->logic_tools->ret_arr(1,$rr);
  404. }else{
  405. return $this->logic_tools->ret_arr(-1,$rr);
  406. }
  407. }
  408. //根据返回的状态修改对应的值
  409. protected function editData($zq_u9_id,$z_qu_arr,$number,$one_type,$two_type,$apply_api,$apply_data,$ret_data){
  410. $this->zzquque_u9->save($z_qu_arr,$zq_u9_id);
  411. $this->zzququeu9_logs->insert([
  412. 'oid'=>$zq_u9_id,
  413. 'number'=>$number,
  414. 'one_type'=>$one_type,
  415. 'two_type'=>$two_type,
  416. 'apply_api'=>$apply_api,
  417. 'apply_data'=>json_encode($apply_data,JSON_UNESCAPED_UNICODE),
  418. 'ret_data'=>json_encode($ret_data,JSON_UNESCAPED_UNICODE),
  419. 'create_time'=>time(),
  420. 'read_time'=>date("Y-m-d H:i:s")
  421. ]);
  422. }
  423. }