#!/usr/bin/env php id->range('1-5'); $project->project->range('0'); $project->name->prefix("项目")->range('1-5'); $project->code->prefix("project")->range('1-5'); $project->model->range("scrum,waterfall,kanban"); $project->auth->range("[]"); $project->path->range("[]"); $project->type->range("project"); $project->grade->range("1"); $project->days->range("1"); $project->status->range("wait"); $project->desc->range("[]"); $project->budget->range("100000,200000"); $project->budgetUnit->range("CNY"); $project->percent->range("0-0"); $project->gen(4); /** title=测试taskModel->batchUpdateTest(); timeout=0 cid=17800 - 查看被编辑了的项目数量 @3 - 查看被编辑了的项目11详情 - 第1条的name属性 @批量修改项目11 - 第1条的parent属性 @1 - 第1条的PM属性 @user10 - 第1条的begin属性 @2022-02-08 - 第1条的acl属性 @open - 查看被编辑了的项目12详情 - 第2条的name属性 @批量修改项目12 - 第2条的parent属性 @2 - 第2条的PM属性 @user11 - 第2条的begin属性 @2022-03-05 - 第2条的acl属性 @private - 查看被编辑了的项目13详情 - 第3条的name属性 @批量修改项目13 - 第3条的parent属性 @3 - 第3条的PM属性 @user13 - 第3条的begin属性 @2022-02-19 - 第3条的acl属性 @program - 异常情况第message[end]条的0属性 @ID4『计划完成』应当大于『2023-02-19』。 */ $project = new projectModelTest(); $projectIdList = array(1, 2, 3); $data[1] = new stdClass(); $data[1]->name = '批量修改项目11'; $data[1]->parent = 1; $data[1]->PM = 'user10'; $data[1]->begin = '2022-02-08'; $data[1]->end = '2022-04-13'; $data[1]->days = 10; $data[1]->acl = 'open'; $data[2] = new stdClass(); $data[2]->name = '批量修改项目12'; $data[2]->parent = 2; $data[2]->PM = 'user11'; $data[2]->begin = '2022-03-05'; $data[2]->end = '2022-04-13'; $data[2]->days = 10; $data[2]->acl = 'private'; $data[3] = new stdClass(); $data[3]->name = '批量修改项目13'; $data[3]->parent = 3; $data[3]->PM = 'user13'; $data[3]->begin = '2022-02-19'; $data[3]->end = '2022-04-13'; $data[3]->days = 14; $data[3]->acl = 'program'; $projects = $project->batchUpdateTest($data); r(count($projects)) && p() && e('3'); // 查看被编辑了的项目数量 r($projects) && p('1:name,parent,PM,begin,acl') && e('批量修改项目11,1,user10,2022-02-08,open'); // 查看被编辑了的项目11详情 r($projects) && p('2:name,parent,PM,begin,acl') && e('批量修改项目12,2,user11,2022-03-05,private'); // 查看被编辑了的项目12详情 r($projects) && p('3:name,parent,PM,begin,acl') && e('批量修改项目13,3,user13,2022-02-19,program'); // 查看被编辑了的项目13详情 $data = array(); $data[4] = new stdClass(); $data[4]->name = '批量修改项目14'; $data[4]->parent = 4; $data[4]->PM = 'user14'; $data[4]->begin = '2023-02-19'; $data[4]->end = '2022-04-13'; $data[4]->days = 14; $data[4]->acl = 'program'; $projects = $project->batchUpdateTest($data); r($projects) && p('message[end]:0') && e('ID4『计划完成』应当大于『2023-02-19』。'); // 异常情况