|
|
@@ -483,6 +483,61 @@ class Model_apiyyv1 extends Lin_Model
|
|
|
$this->logic_ding->sendToDing("创建料品监听".json_encode($params,JSON_UNESCAPED_UNICODE)."||".json_encode($res,JSON_UNESCAPED_UNICODE)."||".$url);
|
|
|
return array($res,$list);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 创建料品 并且同步到各个平台
|
|
|
+ */
|
|
|
+ public function cjLpAndtbLp($info,$token){
|
|
|
+ $list = $this->cjlpAndtbLpDataTrans($info);
|
|
|
+ $url = '/U9C/webapi/ItemMaster/Create';
|
|
|
+ $url = $this->base_url.$url;
|
|
|
+ $header[] = "Content-Type: application/json";
|
|
|
+ $header[] = "Token: ".$token;
|
|
|
+ $res = $this->sendReq($url,$header,json_encode($list));
|
|
|
+ $this->logic_ding->sendToDing("创建料品监听".json_encode($info,JSON_UNESCAPED_UNICODE)."||".json_encode($res,JSON_UNESCAPED_UNICODE)."||".$url);
|
|
|
+ if(empty($res["Data"])){
|
|
|
+ return array($res,$list);
|
|
|
+ if(empty($res["Data"][0])){
|
|
|
+ return array($res,$list);
|
|
|
+ }
|
|
|
+ if(!empty($res["Data"][0]["m_errorMsg"])){
|
|
|
+ return array($res,$list);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return array($res,$list);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function tbLpNew($info,$token){
|
|
|
+ $tb_list = [];
|
|
|
+ $tb_owner = [120,130];
|
|
|
+ foreach($tb_owner as $k=>$v){
|
|
|
+ if($info['owner_code'] == $v){
|
|
|
+ unset($tb_owner[$k]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $tb_owner = array_values($tb_owner);
|
|
|
+ $tb_list[] = [
|
|
|
+ "EntityFullName"=>'UFIDA.U9.CBO.SCM.Item.ItemMaster',//实体全名
|
|
|
+ "EntityCode"=>$info['jm'],
|
|
|
+ "FromOrgCode"=>$info['owner_code'],//创建组织编码
|
|
|
+ "ToOrgCodeList"=>$tb_owner,//要同步的组织
|
|
|
+ "OtherID"=>'',
|
|
|
+ "ContextDTO"=>[
|
|
|
+ "EntCode"=>$info['ztcode'],//企业编码
|
|
|
+ "OrgCode"=>$info['owner_code'],//组织编码
|
|
|
+ "UserCode"=>'xk',//用户编码
|
|
|
+ "UserPwd"=>'',//用户密码
|
|
|
+ ]
|
|
|
+ ];
|
|
|
+ $url = '/U9C/webapi/ControlObjSend/ControlObjSend';
|
|
|
+ $url = $this->base_url.$url;
|
|
|
+ $header[] = "Content-Type: application/json";
|
|
|
+ $header[] = "Token: ".$token;
|
|
|
+ $res = $this->sendReq($url,$header,json_encode($tb_list));
|
|
|
+ return array($res,$tb_list);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 同步通知
|
|
|
@@ -961,6 +1016,73 @@ class Model_apiyyv1 extends Lin_Model
|
|
|
}
|
|
|
return $list;
|
|
|
}
|
|
|
+
|
|
|
+ //创建料片 主要是利用jm 创建的
|
|
|
+ public function cjlpAndtbLpDataTrans($info){
|
|
|
+ $list = [];
|
|
|
+ $list[] = [
|
|
|
+ "Code"=>$info['jm'],//料号
|
|
|
+ "Code1"=>"",//参考料号1
|
|
|
+ "Name"=>$info['zh'],//品名
|
|
|
+ "MainItemCategory"=>[
|
|
|
+ "Code"=>$info['bm']
|
|
|
+ ],
|
|
|
+ "Org"=>[
|
|
|
+ "Code"=>$info['ztcode']
|
|
|
+ ],
|
|
|
+ "OtherID"=>1,
|
|
|
+ "PurchaseInfo"=>[
|
|
|
+ "BudgetControlType"=>-1,//预算控制方式
|
|
|
+ "PriceSource"=>2,//取价来源
|
|
|
+ "InquireRule"=>-1,//询价策略
|
|
|
+ 'InquireFixedPeriod'=>0,//间隔期
|
|
|
+ "StatisticPeriod"=>-1,//配额统计期间
|
|
|
+ "IsPUTradePathModify"=>true,//采购贸易路径可改
|
|
|
+ "IsPURtnTradePathModify"=>true,//采购退货贸易路径可改
|
|
|
+ ],
|
|
|
+ "InventoryUOM"=>[
|
|
|
+ "Code"=>'条'
|
|
|
+ ],
|
|
|
+ "InventorySecondUOM"=>[
|
|
|
+ "Code"=>''
|
|
|
+ ],
|
|
|
+ "IsDualUOM"=>false,
|
|
|
+ "InventoryInfo"=>[
|
|
|
+ "InventoryPlanningMethod"=>4,//规划方法
|
|
|
+ "InventoryPlanTime"=>-1,//
|
|
|
+ "TurnOverRate"=>1,//
|
|
|
+ "ReserveMode"=>-1,//
|
|
|
+ "SupplyMethod"=>-1,//
|
|
|
+ ],
|
|
|
+ "DescFlexField"=>[
|
|
|
+ "PrivateDescSeg1"=>"01",
|
|
|
+ "PubDescSeg5"=>"01"
|
|
|
+ ],
|
|
|
+ "Description"=>$info['title'],
|
|
|
+ "ItemForm"=>2001,//料品形态
|
|
|
+ "ItemFormAttribute"=>10,//料品形态属性
|
|
|
+ "IsInventoryEnable"=>true,//可库存交易
|
|
|
+ "IsPurchaseEnable"=>true,//可采购
|
|
|
+ "IsSalesEnable"=>true,//可采购
|
|
|
+ "IsBuildEnable"=>true,//可生产
|
|
|
+ "IsOutsideOperationEnable"=>true,//可委外
|
|
|
+ "IsMRPEnable"=>true,//可MRP
|
|
|
+ "IsBOMEnable"=>true,//可BOM
|
|
|
+ "IsCostCalByGrade"=>false,//等级影响成本
|
|
|
+ "IsCostCalByPotency"=>false,//成分影响成本
|
|
|
+ "IsGradeControl"=>false,//等级控制
|
|
|
+ "StandardGrade"=>-1,//标准等级
|
|
|
+ "StartGrade"=>-1,//起始等级
|
|
|
+ "EndGrade"=>-1,//结束等级
|
|
|
+ "IsPotencyControl"=>false,//成分控制
|
|
|
+ "StandardPotency"=>-1,//标准成分
|
|
|
+ "StartPotency"=>-1,//起始成分
|
|
|
+ "EndPotency"=>-1,// 结束成分
|
|
|
+ ];
|
|
|
+
|
|
|
+
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
|
|
|
public function cprkDataTrans($params){
|
|
|
$list = [];
|