Merge branch 'devops20_zenggang' into 'master'
优化合并请求列表api请求数 See merge request easycorp/zentaopms!1680
This commit is contained in:
+15
-3
@@ -433,14 +433,26 @@ class mrModel extends model
|
||||
*
|
||||
* @param object $MRList
|
||||
* @access public
|
||||
* @return void
|
||||
* @return array
|
||||
*/
|
||||
public function batchSyncMR($MRList)
|
||||
{
|
||||
if(!empty($MRList)) foreach($MRList as $key => $MR)
|
||||
if(empty($MRList)) return array();
|
||||
|
||||
foreach($MRList as $key => $MR)
|
||||
{
|
||||
if($MR->status != 'opened') continue;
|
||||
$rawMR = $this->apiGetSingleMR($MR->gitlabID, $MR->targetProject, $MR->mriid);
|
||||
|
||||
if(!isset($rawMRList[$MR->gitlabID][$MR->targetProject])) $rawMRList[$MR->gitlabID][$MR->targetProject] = $this->apiGetMRList($MR->gitlabID, $MR->targetProject);
|
||||
$rawMR = new stdClass();
|
||||
foreach($rawMRList[$MR->gitlabID][$MR->targetProject] as $projcetRawMR)
|
||||
{
|
||||
if($projcetRawMR->iid == $MR->mriid)
|
||||
{
|
||||
$rawMR = $projcetRawMR;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($rawMR->iid))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user