Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
OA
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
PHP
OA
Commits
2c7ae58a
提交
2c7ae58a
authored
8月 03, 2020
作者:
fengzy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OA数据同步生产环境测试
上级
5f61a617
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
126 行增加
和
131 行删除
+126
-131
oayfkModel.php
webmain/model/flow/oayfkModel.php
+126
-131
没有找到文件。
webmain/model/flow/oayfkModel.php
浏览文件 @
2c7ae58a
...
@@ -13,19 +13,15 @@ protected function flowcheckafter($zt, $sm){
...
@@ -13,19 +13,15 @@ protected function flowcheckafter($zt, $sm){
$flowid
=
$this
->
getflow
();
$flowid
=
$this
->
getflow
();
if
(
$flowid
[
'nowcheckid'
]
==
'1085'
){
if
(
$flowid
[
'nowcheckid'
]
==
'1085'
){
$payee
=
$this
->
rs
[
'payee'
];
//收款方
$payee
=
$this
->
rs
[
'payee'
];
//收款方
$supplier
=
m
(
'supplier'
)
->
getone
(
"name = '
$payee
' "
,
'number'
);
$supplier
=
m
(
'supplier'
)
->
getone
(
"name = '
$payee
' "
,
'number'
);
var_dump
(
$supplier
);
$details_yfk
=
$this
->
db
->
getrows
(
'oa_c_fund_details_yfk'
,
"mid='"
.
$this
->
rs
[
'id'
]
.
"'"
);
$details_yfk
=
$this
->
db
->
getrows
(
'oa_c_fund_details_yfk'
,
"mid='"
.
$this
->
rs
[
'id'
]
.
"'"
);
$arr
=
[];
$arr
=
[];
foreach
(
$details_yfk
as
$k
=>
$value
)
{
foreach
(
$details_yfk
as
$k
=>
$value
)
{
foreach
(
$value
as
$key
=>
$val
)
{
foreach
(
$value
as
$key
=>
$val
)
{
switch
(
$key
)
{
switch
(
$key
)
{
// case 'charge_type':
// $arr['FPAYBILLENTRY'][$k]['FCOSTID']['FNUMBER']=self::getbxlx($val);
// break;
case
'cbzx_code'
:
case
'cbzx_code'
:
$arr
[
'FPAYBILLENTRY'
][
$k
][
'F_PAEZ_Cbzx'
][
'FNUMBER'
]
=
substr
(
$val
,
0
,
strpos
(
$val
,
"("
));;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'F_PAEZ_Cbzx'
][
'FNUMBER'
]
=
substr
(
$val
,
0
,
strpos
(
$val
,
"("
));;
...
@@ -44,7 +40,6 @@ protected function flowcheckafter($zt, $sm){
...
@@ -44,7 +40,6 @@ protected function flowcheckafter($zt, $sm){
default
:
default
:
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FSETTLETYPEID'
][
'FNumber'
]
=
'JSFS04_SYS'
;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FSETTLETYPEID'
][
'FNumber'
]
=
'JSFS04_SYS'
;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FPURPOSEID'
][
'FNumber'
]
=
'SFKYT09_SYS'
;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FPURPOSEID'
][
'FNumber'
]
=
'SFKYT09_SYS'
;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FPOSTDATE'
]
=
$this
->
rs
[
'applydt'
]
.
' 00:00:00'
;
$arr
[
'FPAYBILLENTRY'
][
$k
][
'FPOSTDATE'
]
=
$this
->
rs
[
'applydt'
]
.
' 00:00:00'
;
// $arr['FPAYBILLENTRY'][$k]['FOPPOSITEBANKACCOUNT']=$data['bank_code'];
// $arr['FPAYBILLENTRY'][$k]['FOPPOSITEBANKACCOUNT']=$data['bank_code'];
// $arr['FPAYBILLENTRY'][$k]['FOPPOSITECCOUNTNAME']=$data['bank_holder'];
// $arr['FPAYBILLENTRY'][$k]['FOPPOSITECCOUNTNAME']=$data['bank_holder'];
...
@@ -57,131 +52,131 @@ protected function flowcheckafter($zt, $sm){
...
@@ -57,131 +52,131 @@ protected function flowcheckafter($zt, $sm){
}
}
$cloudUrl
=
"http://36.110.39.211/k3cloud/"
;
// $cloudUrl = "http://36.110.39.211/k3cloud/";
//登陆参数
// //登陆参数
$data
=
array
(
// $data = array(
'5e64f6ff0bd47f'
,
//帐套Id
// '5e64f6ff0bd47f',//帐套Id
// '5ef2c166ad1afa',//帐套Id
// // '5ef2c166ad1afa',//帐套Id
'Administrator'
,
//用户名
// 'Administrator',//用户名
'666666'
,
//密码
// '666666',//密码
'2052'
//语言标识359010087
// '2052'//语言标识359010087
);
// );
//定义记录Cloud服务端返回的Session
// //定义记录Cloud服务端返回的Session
$cookie_jar
=
tempnam
(
'/tmp'
,
'CloudSession'
);
// $cookie_jar = tempnam('/tmp','CloudSession');
$post_content
=
self
::
create_postdata
(
$data
);
// $post_content = self::create_postdata($data);
$result
=
self
::
invoke_login
(
$cloudUrl
,
$post_content
,
$cookie_jar
);
// $result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
header
(
"Content-type: text/html; charset=utf8"
);
// header("Content-type: text/html; charset=utf8");
$applicant
=
$this
->
rs
[
'applicant'
];
//申请人
// $applicant=$this->rs['applicant'];//申请人
$applicationdpt
=
$this
->
rs
[
'applicationdpt'
];
//申请部门
// $applicationdpt=$this->rs['applicationdpt'];//申请部门
$applydt
=
$this
->
rs
[
'applydt'
];
//申请日期
// $applydt=$this->rs['applydt'];//申请日期
$data_model
=
'{
// $data_model ='{
"Creator": "",
// "Creator": "",
"NeedUpDateFields": [],
// "NeedUpDateFields": [],
"NeedReturnFields": [],
// "NeedReturnFields": [],
"IsDeleteEntry": "true",
// "IsDeleteEntry": "true",
"SubSystemId": "",
// "SubSystemId": "",
"IsVerifyBaseDataField": "false",
// "IsVerifyBaseDataField": "false",
"IsEntryBatchFill": "true",
// "IsEntryBatchFill": "true",
"ValidateFlag": "true",
// "ValidateFlag": "true",
"NumberSearch": "true",
// "NumberSearch": "true",
"InterationFlags": "",
// "InterationFlags": "",
"IsAutoSubmitAndAudit": "false",
// "IsAutoSubmitAndAudit": "false",
"Model": {
// "Model": {
"FID": 0,
// "FID": 0,
"FBillTypeID": {
// "FBillTypeID": {
"FNUMBER": "FKDLX11_SYS"
// "FNUMBER": "FKDLX11_SYS"
},
// },
"FDATE": "2020-08-03 00:00:00",
// "FDATE": "2020-08-03 00:00:00",
"FCONTACTUNITTYPE": "BD_Supplier",
// "FCONTACTUNITTYPE": "BD_Supplier",
"FCONTACTUNIT": {
// "FCONTACTUNIT": {
"FNumber": "GDGYS-0003"
// "FNumber": "GDGYS-0003"
},
// },
"FRECTUNITTYPE": "BD_Supplier",
// "FRECTUNITTYPE": "BD_Supplier",
"FRECTUNIT": {
// "FRECTUNIT": {
"FNumber": "GDGYS-0003"
// "FNumber": "GDGYS-0003"
},
// },
"FISINIT": false,
// "FISINIT": false,
"FCURRENCYID": {
// "FCURRENCYID": {
"FNumber": "PRE001"
// "FNumber": "PRE001"
},
// },
"FEXCHANGERATE": 1.0,
// "FEXCHANGERATE": 1.0,
"FSETTLERATE": 1.0,
// "FSETTLERATE": 1.0,
"FSETTLEORGID": {
// "FSETTLEORGID": {
"FNumber": "1000"
// "FNumber": "1000"
},
// },
"FPURCHASEORGID": {
// "FPURCHASEORGID": {
"FNumber": "1000"
// "FNumber": "1000"
},
// },
"FPURCHASEDEPTID": {
// "FPURCHASEDEPTID": {
"FNumber": "GS.BM.08"
// "FNumber": "GS.BM.08"
},
// },
"FDOCUMENTSTATUS": "Z",
// "FDOCUMENTSTATUS": "Z",
"FCancelStatus": "A",
// "FCancelStatus": "A",
"FPAYORGID": {
// "FPAYORGID": {
"FNumber": "1000"
// "FNumber": "1000"
},
// },
"FISSAMEORG": true,
// "FISSAMEORG": true,
"FIsCredit": false,
// "FIsCredit": false,
"FSETTLECUR": {
// "FSETTLECUR": {
"FNUMBER": "PRE001"
// "FNUMBER": "PRE001"
},
// },
"FIsWriteOff": false,
// "FIsWriteOff": false,
"FREALPAY": false,
// "FREALPAY": false,
"FISCARRYRATE": false,
// "FISCARRYRATE": false,
"FSETTLEMAINBOOKID": {
// "FSETTLEMAINBOOKID": {
"FNUMBER": "PRE001"
// "FNUMBER": "PRE001"
},
// },
"F_PAEZ_OADJBH": "213123213"
// "F_PAEZ_OADJBH": "213123213"
// }
}
// }';
}'
;
// $model=json_decode($data_model,true);
$model
=
json_decode
(
$data_model
,
true
);
// $model['Model']['FDATE']=$applydt;
$model
[
'Model'
][
'FDATE'
]
=
$applydt
;
// $model['Model']['F_PAEZ_OADJBH']=$this->rs['docnum'];
$model
[
'Model'
][
'F_PAEZ_OADJBH'
]
=
$this
->
rs
[
'docnum'
];
// $model['Model']['FCONTACTUNIT']['FNumber']=$supplier['number'];
$model
[
'Model'
][
'FCONTACTUNIT'
][
'FNumber'
]
=
$supplier
[
'number'
];
// $model['Model']['FRECTUNIT']['FNumber']=$supplier['number'];
$model
[
'Model'
][
'FRECTUNIT'
][
'FNumber'
]
=
$supplier
[
'number'
];
// $model['Model']['FPURCHASEDEPTID']['FNumber']=self::dept($this->rs['applicationdpt']);
$model
[
'Model'
][
'FPURCHASEDEPTID'
][
'FNumber'
]
=
self
::
dept
(
$this
->
rs
[
'applicationdpt'
]);
// $model['Model']['FPAYBILLENTRY']=$arr['FPAYBILLENTRY'];
$model
[
'Model'
][
'FPAYBILLENTRY'
]
=
$arr
[
'FPAYBILLENTRY'
];
// $data_model=json_encode($model);
$data_model
=
json_encode
(
$model
);
// var_dump($data_model);
var_dump
(
$data_model
);
// $data = array(
$data
=
array
(
// 'AP_PAYBILL',//业务对象标识FormId
'AP_PAYBILL'
,
//业务对象标识FormId
// $data_model//具体Json字串
$data_model
//具体Json字串
// );
);
// $post_content = self::create_postdata($data);
$post_content
=
self
::
create_postdata
(
$data
);
// $result = self::invoke_add($cloudUrl,$post_content,$cookie_jar);
$result
=
self
::
invoke_add
(
$cloudUrl
,
$post_content
,
$cookie_jar
);
// $array = json_decode($result,true);
$array
=
json_decode
(
$result
,
true
);
// if($array['Result']['ResponseStatus']['IsSuccess']){
if
(
$array
[
'Result'
][
'ResponseStatus'
][
'IsSuccess'
]){
// $num=$array['Result']['Number'];
$num
=
$array
[
'Result'
][
'Number'
];
// $this->update("`fbillno`='$num'", $this->rs['id']);
$this
->
update
(
"`fbillno`='
$num
'"
,
$this
->
rs
[
'id'
]);
// $this->erplog($this->rs['docnum'],'c_fininfom_oayfk','保存成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],1);
$this
->
erplog
(
$this
->
rs
[
'docnum'
],
'c_fininfom_oayfk'
,
'保存成功'
,
json_encode
(
$array
),
date
(
"Y-m-d H:i:s"
),
2
,
$num
,
$array
[
'Result'
][
'Id'
],
1
);
// if($this->oafk_submit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
// $this->erplog($this->rs['docnum'],'c_fininfom_oayfk','提交成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],2);
// }else{
// $this->erplog($this->rs['docnum'],'c_fininfom_oayfk','提交失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],2);
// }
// }else{
// $this->erplog($this->rs['docnum'],'c_fininfom_oayfk','保存失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],1);
// m('erplog')->insert($erp_log);
// }
if
(
$this
->
oafk_submit
(
$cloudUrl
,
$cookie_jar
,
$array
[
'Result'
][
'Id'
],
$array
[
'Result'
][
'Number'
])){
$this
->
erplog
(
$this
->
rs
[
'docnum'
],
'c_fininfom_oayfk'
,
'提交成功'
,
json_encode
(
$array
),
date
(
"Y-m-d H:i:s"
),
2
,
$num
,
$array
[
'Result'
][
'Id'
],
2
);
}
else
{
$this
->
erplog
(
$this
->
rs
[
'docnum'
],
'c_fininfom_oayfk'
,
'提交失败'
,
json_encode
(
$array
),
date
(
"Y-m-d H:i:s"
),
1
,
$num
,
$array
[
'Result'
][
'Id'
],
2
);
}
}
else
{
$this
->
erplog
(
$this
->
rs
[
'docnum'
],
'c_fininfom_oayfk'
,
'保存失败'
,
json_encode
(
$array
),
date
(
"Y-m-d H:i:s"
),
1
,
$num
,
$array
[
'Result'
][
'Id'
],
1
);
m
(
'erplog'
)
->
insert
(
$erp_log
);
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论