@@ -1884,17 +1884,19 @@ uuflowManager.engine_step_type_is_counterSign = function (instance_id, trace_id,
18841884 if ( instance_traces [ i ] . _id === trace_id ) {
18851885 h = 0 ;
18861886 while ( h < instance_traces [ i ] . approves . length ) {
1887- if ( instance_traces [ i ] . approves [ h ] . _id === approve_id || ( ( step . oneClickApproval && [ 'approved' , 'readed' ] . includes ( judge ) ) || ( step . oneClickRejection && 'rejected' === judge ) ) ) {
1888- // 更新当前trace.approve记录
1889- approveFinishDate = new Date ;
1890- setTraceObj [ `traces.${ i } .approves.${ h } .is_finished` ] = true ;
1891- setTraceObj [ `traces.${ i } .approves.${ h } .finish_date` ] = approveFinishDate ;
1892- setTraceObj [ `traces.${ i } .approves.${ h } .cost_time` ] = approveFinishDate - instance_traces [ i ] . approves [ h ] . start_date ;
1893- setTraceObj [ `traces.${ i } .approves.${ h } .auto_submitted` ] = auto_submitted ;
1894- finishedApproveIds . push ( instance_traces [ i ] . approves [ h ] . _id )
1895- }
1896- else if ( instance_traces [ i ] . approves [ h ] . is_finished === false && instance_traces [ i ] . approves [ h ] . type !== 'cc' && instance_traces [ i ] . approves [ h ] . type !== 'distribute' ) {
1897- isAllApproveFinished = false ;
1887+ if ( instance_traces [ i ] . approves [ h ] . type !== 'cc' && instance_traces [ i ] . approves [ h ] . type !== 'distribute' ) {
1888+ if ( instance_traces [ i ] . approves [ h ] . _id === approve_id || ( ( step . oneClickApproval && [ 'approved' , 'readed' ] . includes ( judge ) ) || ( step . oneClickRejection && 'rejected' === judge ) ) ) {
1889+ // 更新当前trace.approve记录
1890+ approveFinishDate = new Date ;
1891+ setTraceObj [ `traces.${ i } .approves.${ h } .is_finished` ] = true ;
1892+ setTraceObj [ `traces.${ i } .approves.${ h } .finish_date` ] = approveFinishDate ;
1893+ setTraceObj [ `traces.${ i } .approves.${ h } .cost_time` ] = approveFinishDate - instance_traces [ i ] . approves [ h ] . start_date ;
1894+ setTraceObj [ `traces.${ i } .approves.${ h } .auto_submitted` ] = auto_submitted ;
1895+ finishedApproveIds . push ( instance_traces [ i ] . approves [ h ] . _id )
1896+ }
1897+ else if ( instance_traces [ i ] . approves [ h ] . is_finished === false ) {
1898+ isAllApproveFinished = false ;
1899+ }
18981900 }
18991901 h ++ ;
19001902 }
0 commit comments