|
@@ -97,7 +97,7 @@ class Model_logic_u9xgsd extends Lin_Model {
|
|
|
}
|
|
|
$shipremarks = $info['shipremarks'];
|
|
|
if(mb_strlen($shipremarks) > 960){
|
|
|
- $shipremarks = substr($shipremarks, 0, 950);
|
|
|
+ $shipremarks = mb_substr($shipremarks, 0, 950);
|
|
|
$shipremarks .= "...";
|
|
|
}
|
|
|
$dc_params = [
|
|
@@ -178,10 +178,10 @@ class Model_logic_u9xgsd extends Lin_Model {
|
|
|
$this->editData($info['zq_u9_id'],['dc_status'=>-1,'update_time'=>time()],$info['number'],1,1,'lpck',$r['msg'][1],$r['msg'][0]);
|
|
|
return $this->logic_tools->ret_arr(-1,"同步料品失败");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//创建调出单
|
|
|
$dcd_res = $this->apiyyv1->dcdCrate($dc_params,$this->getToken(130));
|
|
|
-
|
|
|
+
|
|
|
if(empty($dcd_res[0]['Data'][0]["Code"])){
|
|
|
$this->editData($info['zq_u9_id'],['dc_status'=>-1,'update_time'=>time()],$info['number'],1,1,'dc',$dcd_res[1],$dcd_res[0]);
|
|
|
return $this->logic_tools->ret_arr(-1,"创建调出单失败");
|
|
@@ -528,7 +528,6 @@ class Model_logic_u9xgsd extends Lin_Model {
|
|
|
}
|
|
|
//将许昌仓的料品同步到香港仓
|
|
|
public function tbXgLp($tb_info){
|
|
|
-
|
|
|
$this->cxLp($tb_info);
|
|
|
//先检测料品是否存在
|
|
|
|
|
@@ -541,14 +540,35 @@ class Model_logic_u9xgsd extends Lin_Model {
|
|
|
}
|
|
|
}
|
|
|
public function cxLp($tb_info){
|
|
|
- $rr = $this->apiyyv1->cxLp($tb_info,$this->getToken(130));
|
|
|
- echo "<pre>";
|
|
|
- var_dump($rr);
|
|
|
- die;
|
|
|
+ $apply_list = $tb_info['list'];
|
|
|
+
|
|
|
+ $rr = $this->apiyyv1->cxLp($apply_list,$this->getToken(130));
|
|
|
+ foreach($rr[0]['Data'] as $v){
|
|
|
+ foreach($apply_list as $kk=>$vv){
|
|
|
+ if($v['m_code'] == $vv['jm']){
|
|
|
+ $apply_list[$kk]['is_register'] = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //找出未添加的数组 然后执行去添加
|
|
|
+ $goods_unadd = [];
|
|
|
+ foreach($apply_list as $v){
|
|
|
+ if($v['is_register'] == 0){
|
|
|
+ $goods_unadd[] = $v;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(empty($goods_unadd)){
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ $tmp_info = $tb_info;
|
|
|
+ $tmp_info['list'] = $goods_unadd;
|
|
|
+ //m_code
|
|
|
+ $this->addLp($tmp_info);
|
|
|
+ usleep(100);
|
|
|
}
|
|
|
|
|
|
- public function addLp(){
|
|
|
-
|
|
|
+ public function addLp($info){
|
|
|
+ $this->apiyyv1->cjLp($info,$this->getToken(130));
|
|
|
}
|
|
|
//根据返回的状态修改对应的值
|
|
|
protected function editData($zq_u9_id,$z_qu_arr,$number,$one_type,$two_type,$apply_api,$apply_data,$ret_data){
|
|
@@ -628,7 +648,7 @@ class Model_logic_u9xgsd extends Lin_Model {
|
|
|
}
|
|
|
$time = time();
|
|
|
if(mb_strlen($shipremarks) > 960){
|
|
|
- $shipremarks = substr($shipremarks, 0, 950);
|
|
|
+ $shipremarks = mb_substr($shipremarks, 0, 950);
|
|
|
$shipremarks .= "...";
|
|
|
}
|
|
|
$dc_params = [
|