update
This commit is contained in:
parent
07dfbb4a66
commit
a30b68adc1
@ -12,93 +12,96 @@
|
|||||||
// | author: likeadminTeam
|
// | author: likeadminTeam
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
namespace app\adminapi\lists;
|
namespace app\adminapi\lists;
|
||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\lists\ListsExcelInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\model\auth\Admin;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ApprovalIssuanceAchievementDocuments列表
|
* ApprovalIssuanceAchievementDocuments列表
|
||||||
* Class ApprovalIssuanceAchievementDocumentsLists
|
* Class ApprovalIssuanceAchievementDocumentsLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class ApprovalIssuanceAchievementDocumentsLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
class ApprovalIssuanceAchievementDocumentsLists extends BaseAdminDataLists implements ListsSearchInterface, ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 设置搜索条件
|
* @notes 设置搜索条件
|
||||||
* @return \string[][]
|
* @return \string[][]
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public function setSearch(): array
|
public function setSearch(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'=' => ['project_id'],
|
'=' => ['project_id'],
|
||||||
'%like%' => ['task','num']
|
'%like%' => ['task', 'num']
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取列表
|
* @notes 获取列表
|
||||||
* @return array
|
* @return array
|
||||||
* @throws \think\db\exception\DataNotFoundException
|
* @throws \think\db\exception\DataNotFoundException
|
||||||
* @throws \think\db\exception\DbException
|
* @throws \think\db\exception\DbException
|
||||||
* @throws \think\db\exception\ModelNotFoundException
|
* @throws \think\db\exception\ModelNotFoundException
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public function lists(): array
|
public function lists(): array
|
||||||
{
|
{
|
||||||
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)
|
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)
|
||||||
->with(['projectInfo'])
|
->with(['projectInfo'])
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
->select()
|
->select()->each(function ($data) {
|
||||||
->toArray();
|
$head = Admin::field('name')->where('id', $data['person'])->findOrEmpty();
|
||||||
}
|
$data['person_name'] = $head?->name;
|
||||||
|
})
|
||||||
|
->toArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取数量
|
* @notes 获取数量
|
||||||
* @return int
|
* @return int
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public function count(): int
|
public function count(): int
|
||||||
{
|
{
|
||||||
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)->count();
|
return ApprovalIssuanceAchievementDocuments::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setFileName(): string
|
public function setFileName(): string
|
||||||
{
|
{
|
||||||
return '成果文件审定、签发';
|
return '成果文件审定、签发';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 导出字段
|
* @notes 导出字段
|
||||||
* @return string[]
|
* @return string[]
|
||||||
* @author 段誉
|
* @author 段誉
|
||||||
* @date 2022/11/24 16:17
|
* @date 2022/11/24 16:17
|
||||||
*/
|
*/
|
||||||
public function setExcelFields(): array
|
public function setExcelFields(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'id' => 'id',
|
'id' => 'id',
|
||||||
'num' => '单据编号',
|
'num' => '单据编号',
|
||||||
'project_id' => '项目id',
|
'project_id' => '项目id',
|
||||||
'task' => '任务名称',
|
'task' => '任务名称',
|
||||||
'processes' => '工序',
|
'processes' => '工序',
|
||||||
'number' => '资料份数',
|
'number' => '资料份数',
|
||||||
'apptime' => '登记日期',
|
'apptime' => '登记日期',
|
||||||
'person' => '登记人',
|
'person' => '登记人',
|
||||||
'tips' => '备注',
|
'tips' => '备注',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -12,125 +12,128 @@
|
|||||||
// | author: likeadminTeam
|
// | author: likeadminTeam
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
namespace app\adminapi\lists;
|
namespace app\adminapi\lists;
|
||||||
|
|
||||||
|
|
||||||
use app\adminapi\lists\BaseAdminDataLists;
|
use app\common\lists\ListsExcelInterface;
|
||||||
use app\common\lists\ListsExcelInterface;
|
use app\common\lists\ListsSearchInterface;
|
||||||
use app\common\model\TaskHandlingThreeLevelReview;
|
use app\common\model\auth\Admin;
|
||||||
use app\common\lists\ListsSearchInterface;
|
use app\common\model\TaskHandlingThreeLevelReview;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TaskHandlingThreeLevelReview列表
|
* TaskHandlingThreeLevelReview列表
|
||||||
* Class TaskHandlingThreeLevelReviewLists
|
* Class TaskHandlingThreeLevelReviewLists
|
||||||
* @package app\adminapi\lists
|
* @package app\adminapi\lists
|
||||||
*/
|
*/
|
||||||
class TaskHandlingThreeLevelReviewLists extends BaseAdminDataLists implements ListsSearchInterface,ListsExcelInterface
|
class TaskHandlingThreeLevelReviewLists extends BaseAdminDataLists implements ListsSearchInterface, ListsExcelInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 设置搜索条件
|
* @notes 设置搜索条件
|
||||||
* @return \string[][]
|
* @return \string[][]
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public function setSearch(): array
|
public function setSearch(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取列表
|
* @notes 获取列表
|
||||||
* @return array
|
* @return array
|
||||||
* @throws \think\db\exception\DataNotFoundException
|
* @throws \think\db\exception\DataNotFoundException
|
||||||
* @throws \think\db\exception\DbException
|
* @throws \think\db\exception\DbException
|
||||||
* @throws \think\db\exception\ModelNotFoundException
|
* @throws \think\db\exception\ModelNotFoundException
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public function lists(): array
|
public function lists(): array
|
||||||
{
|
{
|
||||||
$params = $this->request->get();
|
$params = $this->request->get();
|
||||||
return TaskHandlingThreeLevelReview::where($this->searchWhere)
|
return TaskHandlingThreeLevelReview::where($this->searchWhere)
|
||||||
->where(function ($query) use($params) {
|
->where(function ($query) use ($params) {
|
||||||
if (!empty($params['kg_start_time']) && !empty($params['kg_end_time'])) {
|
if (!empty($params['kg_start_time']) && !empty($params['kg_end_time'])) {
|
||||||
$query->whereBetweenTime('kaigong', $params['kg_start_time'], $params['kg_end_time']);
|
$query->whereBetweenTime('kaigong', $params['kg_start_time'], $params['kg_end_time']);
|
||||||
}
|
}
|
||||||
if (!empty($params['jg_start_time']) && !empty($params['jg_end_time'])) {
|
if (!empty($params['jg_start_time']) && !empty($params['jg_end_time'])) {
|
||||||
$query->whereBetweenTime('jungong', $params['jg_start_time'], $params['jg_end_time']);
|
$query->whereBetweenTime('jungong', $params['jg_start_time'], $params['jg_end_time']);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
->with(['projectInfo'])
|
->with(['projectInfo'])
|
||||||
->limit($this->limitOffset, $this->limitLength)
|
->limit($this->limitOffset, $this->limitLength)
|
||||||
->order(['id' => 'desc'])
|
->order(['id' => 'desc'])
|
||||||
->select()
|
->select()->each(function ($data) {
|
||||||
->toArray();
|
$head = Admin::field('name')->where('id', $data['head'])->findOrEmpty();
|
||||||
}
|
$data['head_name'] = $head?->name;
|
||||||
|
})
|
||||||
|
->toArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取数量
|
* @notes 获取数量
|
||||||
* @return int
|
* @return int
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public function count(): int
|
public function count(): int
|
||||||
{
|
{
|
||||||
return TaskHandlingThreeLevelReview::where($this->searchWhere)->count();
|
return TaskHandlingThreeLevelReview::where($this->searchWhere)->count();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setFileName(): string
|
public function setFileName(): string
|
||||||
{
|
{
|
||||||
return '任务办理与三级审核';
|
return '任务办理与三级审核';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 导出字段
|
* @notes 导出字段
|
||||||
* @return string[]
|
* @return string[]
|
||||||
* @author 段誉
|
* @author 段誉
|
||||||
* @date 2022/11/24 16:17
|
* @date 2022/11/24 16:17
|
||||||
*/
|
*/
|
||||||
public function setExcelFields(): array
|
public function setExcelFields(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'id' => 'id',
|
'id' => 'id',
|
||||||
'num' => '单据编号',
|
'num' => '单据编号',
|
||||||
'project_id' => '项目id',
|
'project_id' => '项目id',
|
||||||
'task' => '任务名称',
|
'task' => '任务名称',
|
||||||
'processes' => '工序',
|
'processes' => '工序',
|
||||||
'rtype' => '任务类型',
|
'rtype' => '任务类型',
|
||||||
'zType' => '专业类型',
|
'zType' => '专业类型',
|
||||||
'engineer' => '工程师',
|
'engineer' => '工程师',
|
||||||
'head' => '项目负责人',
|
'head' => '项目负责人',
|
||||||
'examine' => '审核流程',
|
'examine' => '审核流程',
|
||||||
'one' => '一级审核人',
|
'one' => '一级审核人',
|
||||||
'two' => '二级审核人',
|
'two' => '二级审核人',
|
||||||
'three' => '三级审核人',
|
'three' => '三级审核人',
|
||||||
'apptime' => '登记日期',
|
'apptime' => '登记日期',
|
||||||
'level' => '任务级次',
|
'level' => '任务级次',
|
||||||
'area' => '建筑面积',
|
'area' => '建筑面积',
|
||||||
'type' => '建筑结构类型',
|
'type' => '建筑结构类型',
|
||||||
'use' => '建筑用途',
|
'use' => '建筑用途',
|
||||||
'construction' => '施工单位',
|
'construction' => '施工单位',
|
||||||
'ask' => '编制要求',
|
'ask' => '编制要求',
|
||||||
'according' => '造价依据',
|
'according' => '造价依据',
|
||||||
'clbc' => '材料补差',
|
'clbc' => '材料补差',
|
||||||
'ssje' => '送审金额',
|
'ssje' => '送审金额',
|
||||||
'gcshd' => '工程师核定价',
|
'gcshd' => '工程师核定价',
|
||||||
'hzhj' => '核增/核减金额',
|
'hzhj' => '核增/核减金额',
|
||||||
'rg' => '人工单价',
|
'rg' => '人工单价',
|
||||||
'xmhd' => '项目负责人核定价',
|
'xmhd' => '项目负责人核定价',
|
||||||
'bmhd' => '部门负责人核定价',
|
'bmhd' => '部门负责人核定价',
|
||||||
'shbhd' => '审核部核定价',
|
'shbhd' => '审核部核定价',
|
||||||
'kaigong' => '开工日期',
|
'kaigong' => '开工日期',
|
||||||
'jungong' => '竣工日期',
|
'jungong' => '竣工日期',
|
||||||
'bz' => '备注',
|
'bz' => '备注',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -12,115 +12,119 @@
|
|||||||
// | author: likeadminTeam
|
// | author: likeadminTeam
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
namespace app\adminapi\logic;
|
namespace app\adminapi\logic;
|
||||||
|
|
||||||
|
|
||||||
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
use app\common\logic\BaseLogic;
|
||||||
use app\common\logic\BaseLogic;
|
use app\common\model\ApprovalIssuanceAchievementDocuments;
|
||||||
use think\facade\Db;
|
use app\common\model\auth\Admin;
|
||||||
|
use think\facade\Db;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ApprovalIssuanceAchievementDocuments逻辑
|
* ApprovalIssuanceAchievementDocuments逻辑
|
||||||
* Class ApprovalIssuanceAchievementDocumentsLogic
|
* Class ApprovalIssuanceAchievementDocumentsLogic
|
||||||
* @package app\adminapi\logic
|
* @package app\adminapi\logic
|
||||||
*/
|
*/
|
||||||
class ApprovalIssuanceAchievementDocumentsLogic extends BaseLogic
|
class ApprovalIssuanceAchievementDocumentsLogic extends BaseLogic
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 添加
|
* @notes 添加
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public static function add(array $params): bool
|
public static function add(array $params): bool
|
||||||
{
|
{
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
ApprovalIssuanceAchievementDocuments::create([
|
ApprovalIssuanceAchievementDocuments::create([
|
||||||
'dataid' => generate_sn(ApprovalIssuanceAchievementDocuments::class, 'dataid'),
|
'dataid' => generate_sn(ApprovalIssuanceAchievementDocuments::class, 'dataid'),
|
||||||
'num' => generate_sn(ApprovalIssuanceAchievementDocuments::class, 'num'),
|
'num' => generate_sn(ApprovalIssuanceAchievementDocuments::class, 'num'),
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'],
|
||||||
'task' => $params['task'],
|
'task' => $params['task'],
|
||||||
'processes' => $params['processes'],
|
'processes' => $params['processes'],
|
||||||
'number' => $params['number'],
|
'number' => $params['number'],
|
||||||
'apptime' => $params['apptime'],
|
'apptime' => $params['apptime'],
|
||||||
'person' => $params['person'],
|
'person' => $params['person'],
|
||||||
'tips' => $params['tips'],
|
'tips' => $params['tips'],
|
||||||
'fd_1' => $params['fd_1'],
|
'fd_1' => $params['fd_1'],
|
||||||
'fd_2' => $params['fd_2'],
|
'fd_2' => $params['fd_2'],
|
||||||
'fd_3' => $params['fd_3'],
|
'fd_3' => $params['fd_3'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return true;
|
return true;
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::setError($e->getMessage());
|
self::setError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 编辑
|
* @notes 编辑
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public static function edit(array $params): bool
|
public static function edit(array $params): bool
|
||||||
{
|
{
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
ApprovalIssuanceAchievementDocuments::where('id', $params['id'])->update([
|
ApprovalIssuanceAchievementDocuments::where('id', $params['id'])->update([
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'],
|
||||||
'task' => $params['task'],
|
'task' => $params['task'],
|
||||||
'processes' => $params['processes'],
|
'processes' => $params['processes'],
|
||||||
'number' => $params['number'],
|
'number' => $params['number'],
|
||||||
'apptime' => $params['apptime'],
|
'apptime' => $params['apptime'],
|
||||||
'person' => $params['person'],
|
'person' => $params['person'],
|
||||||
'tips' => $params['tips'],
|
'tips' => $params['tips'],
|
||||||
'fd_1' => $params['fd_1'],
|
'fd_1' => $params['fd_1'],
|
||||||
'fd_2' => $params['fd_2'],
|
'fd_2' => $params['fd_2'],
|
||||||
'fd_3' => $params['fd_3'],
|
'fd_3' => $params['fd_3'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return true;
|
return true;
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::setError($e->getMessage());
|
self::setError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 删除
|
* @notes 删除
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public static function delete(array $params): bool
|
public static function delete(array $params): bool
|
||||||
{
|
{
|
||||||
return ApprovalIssuanceAchievementDocuments::destroy($params['id']);
|
return ApprovalIssuanceAchievementDocuments::destroy($params['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取详情
|
* @notes 获取详情
|
||||||
* @param $params
|
* @param $params
|
||||||
* @return array
|
* @return array
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:57
|
* @date 2024/02/22 17:57
|
||||||
*/
|
*/
|
||||||
public static function detail($params): array
|
public static function detail($params): array
|
||||||
{
|
{
|
||||||
return ApprovalIssuanceAchievementDocuments::findOrEmpty($params['id'])->toArray();
|
$data = ApprovalIssuanceAchievementDocuments::findOrEmpty($params['id']);
|
||||||
}
|
$head = Admin::field('name')->where('id', $data['person'])->findOrEmpty();
|
||||||
}
|
$data['person_name'] = $head?->name;
|
||||||
|
return $data->toArray();
|
||||||
|
}
|
||||||
|
}
|
@ -12,176 +12,179 @@
|
|||||||
// | author: likeadminTeam
|
// | author: likeadminTeam
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
|
|
||||||
namespace app\adminapi\logic;
|
namespace app\adminapi\logic;
|
||||||
|
|
||||||
|
|
||||||
use app\common\model\TaskHandlingThreeLevelReview;
|
use app\common\logic\BaseLogic;
|
||||||
use app\common\logic\BaseLogic;
|
use app\common\model\auth\Admin;
|
||||||
use think\facade\Db;
|
use app\common\model\TaskHandlingThreeLevelReview;
|
||||||
|
use think\facade\Db;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TaskHandlingThreeLevelReview逻辑
|
* TaskHandlingThreeLevelReview逻辑
|
||||||
* Class TaskHandlingThreeLevelReviewLogic
|
* Class TaskHandlingThreeLevelReviewLogic
|
||||||
* @package app\adminapi\logic
|
* @package app\adminapi\logic
|
||||||
*/
|
*/
|
||||||
class TaskHandlingThreeLevelReviewLogic extends BaseLogic
|
class TaskHandlingThreeLevelReviewLogic extends BaseLogic
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 添加
|
* @notes 添加
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public static function add(array $params): bool
|
public static function add(array $params): bool
|
||||||
{
|
{
|
||||||
|
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
TaskHandlingThreeLevelReview::create([
|
TaskHandlingThreeLevelReview::create([
|
||||||
'dataid' => generate_sn(TaskHandlingThreeLevelReview::class, 'dataid'),
|
'dataid' => generate_sn(TaskHandlingThreeLevelReview::class, 'dataid'),
|
||||||
'num' => generate_sn(TaskHandlingThreeLevelReview::class, 'num'),
|
'num' => generate_sn(TaskHandlingThreeLevelReview::class, 'num'),
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'],
|
||||||
'task' => $params['task'],
|
'task' => $params['task'],
|
||||||
'processes' => $params['processes'],
|
'processes' => $params['processes'],
|
||||||
'rtype' => $params['rtype'],
|
'rtype' => $params['rtype'],
|
||||||
'zType' => $params['zType'],
|
'zType' => $params['zType'],
|
||||||
'engineer' => $params['engineer'],
|
'engineer' => $params['engineer'],
|
||||||
'head' => $params['head'],
|
'head' => $params['head'],
|
||||||
'examine' => $params['examine'],
|
'examine' => $params['examine'],
|
||||||
'one' => $params['one'],
|
'one' => $params['one'],
|
||||||
'two' => $params['two'],
|
'two' => $params['two'],
|
||||||
'three' => $params['three'],
|
'three' => $params['three'],
|
||||||
'apptime' => $params['apptime'],
|
'apptime' => $params['apptime'],
|
||||||
'level' => $params['level'],
|
'level' => $params['level'],
|
||||||
'area' => $params['area'],
|
'area' => $params['area'],
|
||||||
'type' => $params['type'],
|
'type' => $params['type'],
|
||||||
'use' => $params['use'],
|
'use' => $params['use'],
|
||||||
'construction' => $params['construction'],
|
'construction' => $params['construction'],
|
||||||
'ask' => $params['ask'],
|
'ask' => $params['ask'],
|
||||||
'according' => $params['according'],
|
'according' => $params['according'],
|
||||||
'clbc' => $params['clbc'],
|
'clbc' => $params['clbc'],
|
||||||
'ssje' => $params['ssje'],
|
'ssje' => $params['ssje'],
|
||||||
'gcshd' => $params['gcshd'],
|
'gcshd' => $params['gcshd'],
|
||||||
'hzhj' => $params['hzhj'],
|
'hzhj' => $params['hzhj'],
|
||||||
'rg' => $params['rg'],
|
'rg' => $params['rg'],
|
||||||
'xmhd' => $params['xmhd'],
|
'xmhd' => $params['xmhd'],
|
||||||
'bmhd' => $params['bmhd'],
|
'bmhd' => $params['bmhd'],
|
||||||
'shbhd' => $params['shbhd'],
|
'shbhd' => $params['shbhd'],
|
||||||
'kaigong' => !empty($params['kaigong']) ? strtotime($params['kaigong']) : 0,
|
'kaigong' => !empty($params['kaigong']) ? strtotime($params['kaigong']) : 0,
|
||||||
'jungong' => !empty($params['jungong']) ? strtotime($params['jungong']) : 0,
|
'jungong' => !empty($params['jungong']) ? strtotime($params['jungong']) : 0,
|
||||||
'bz' => $params['bz'],
|
'bz' => $params['bz'],
|
||||||
'result_file' => $params['result_file'] ? json_encode($params['result_file']) : null,
|
'result_file' => $params['result_file'] ? json_encode($params['result_file']) : null,
|
||||||
'master_annex' => $params['master_annex'] ? json_encode($params['master_annex']) : null,
|
'master_annex' => $params['master_annex'] ? json_encode($params['master_annex']) : null,
|
||||||
'bm_annex' => $params['bm_annex'] ? json_encode($params['bm_annex']) : null,
|
'bm_annex' => $params['bm_annex'] ? json_encode($params['bm_annex']) : null,
|
||||||
'shb_annex' => $params['shb_annex'] ? json_encode($params['shb_annex']) : null,
|
'shb_annex' => $params['shb_annex'] ? json_encode($params['shb_annex']) : null,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return true;
|
return true;
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::setError($e->getMessage());
|
self::setError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 编辑
|
* @notes 编辑
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public static function edit(array $params): bool
|
public static function edit(array $params): bool
|
||||||
{
|
{
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
TaskHandlingThreeLevelReview::where('id', $params['id'])->update([
|
TaskHandlingThreeLevelReview::where('id', $params['id'])->update([
|
||||||
'project_id' => $params['project_id'],
|
'project_id' => $params['project_id'],
|
||||||
'task' => $params['task'],
|
'task' => $params['task'],
|
||||||
'processes' => $params['processes'],
|
'processes' => $params['processes'],
|
||||||
'rtype' => $params['rtype'],
|
'rtype' => $params['rtype'],
|
||||||
'zType' => $params['zType'],
|
'zType' => $params['zType'],
|
||||||
'engineer' => $params['engineer'],
|
'engineer' => $params['engineer'],
|
||||||
'head' => $params['head'],
|
'head' => $params['head'],
|
||||||
'examine' => $params['examine'],
|
'examine' => $params['examine'],
|
||||||
'one' => $params['one'],
|
'one' => $params['one'],
|
||||||
'two' => $params['two'],
|
'two' => $params['two'],
|
||||||
'three' => $params['three'],
|
'three' => $params['three'],
|
||||||
'apptime' => $params['apptime'],
|
'apptime' => $params['apptime'],
|
||||||
'level' => $params['level'],
|
'level' => $params['level'],
|
||||||
'area' => $params['area'],
|
'area' => $params['area'],
|
||||||
'type' => $params['type'],
|
'type' => $params['type'],
|
||||||
'use' => $params['use'],
|
'use' => $params['use'],
|
||||||
'construction' => $params['construction'],
|
'construction' => $params['construction'],
|
||||||
'ask' => $params['ask'],
|
'ask' => $params['ask'],
|
||||||
'according' => $params['according'],
|
'according' => $params['according'],
|
||||||
'clbc' => $params['clbc'],
|
'clbc' => $params['clbc'],
|
||||||
'ssje' => $params['ssje'],
|
'ssje' => $params['ssje'],
|
||||||
'gcshd' => $params['gcshd'],
|
'gcshd' => $params['gcshd'],
|
||||||
'hzhj' => $params['hzhj'],
|
'hzhj' => $params['hzhj'],
|
||||||
'rg' => $params['rg'],
|
'rg' => $params['rg'],
|
||||||
'xmhd' => $params['xmhd'],
|
'xmhd' => $params['xmhd'],
|
||||||
'bmhd' => $params['bmhd'],
|
'bmhd' => $params['bmhd'],
|
||||||
'shbhd' => $params['shbhd'],
|
'shbhd' => $params['shbhd'],
|
||||||
'kaigong' => !empty($params['kaigong']) ? strtotime($params['kaigong']) : 0,
|
'kaigong' => !empty($params['kaigong']) ? strtotime($params['kaigong']) : 0,
|
||||||
'jungong' => !empty($params['jungong']) ? strtotime($params['jungong']) : 0,
|
'jungong' => !empty($params['jungong']) ? strtotime($params['jungong']) : 0,
|
||||||
'bz' => $params['bz'],
|
'bz' => $params['bz'],
|
||||||
'result_file' => $params['result_file'] ? json_encode($params['result_file']) : null,
|
'result_file' => $params['result_file'] ? json_encode($params['result_file']) : null,
|
||||||
'master_annex' => $params['master_annex'] ? json_encode($params['master_annex']) : null,
|
'master_annex' => $params['master_annex'] ? json_encode($params['master_annex']) : null,
|
||||||
'bm_annex' => $params['bm_annex'] ? json_encode($params['bm_annex']) : null,
|
'bm_annex' => $params['bm_annex'] ? json_encode($params['bm_annex']) : null,
|
||||||
'shb_annex' => $params['shb_annex'] ? json_encode($params['shb_annex']) : null,
|
'shb_annex' => $params['shb_annex'] ? json_encode($params['shb_annex']) : null,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Db::commit();
|
Db::commit();
|
||||||
return true;
|
return true;
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Db::rollback();
|
Db::rollback();
|
||||||
self::setError($e->getMessage());
|
self::setError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 删除
|
* @notes 删除
|
||||||
* @param array $params
|
* @param array $params
|
||||||
* @return bool
|
* @return bool
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public static function delete(array $params): bool
|
public static function delete(array $params): bool
|
||||||
{
|
{
|
||||||
return TaskHandlingThreeLevelReview::destroy($params['id']);
|
return TaskHandlingThreeLevelReview::destroy($params['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notes 获取详情
|
* @notes 获取详情
|
||||||
* @param $params
|
* @param $params
|
||||||
* @return array
|
* @return array
|
||||||
* @author likeadmin
|
* @author likeadmin
|
||||||
* @date 2024/02/22 17:18
|
* @date 2024/02/22 17:18
|
||||||
*/
|
*/
|
||||||
public static function detail($params): array
|
public static function detail($params): array
|
||||||
{
|
{
|
||||||
$data = TaskHandlingThreeLevelReview::with(['projectInfo'])->findOrEmpty($params['id']);
|
$data = TaskHandlingThreeLevelReview::with(['projectInfo'])->findOrEmpty($params['id']);
|
||||||
$data['result_file'] = !empty($data['result_file']) ? json_decode($data['result_file'], true) : '';
|
$head = Admin::field('name')->where('id', $data['head'])->findOrEmpty();
|
||||||
$data['master_annex'] = !empty($data['master_annex']) ? json_decode($data['master_annex'], true) : '';
|
$data['head_name'] = $head?->name;
|
||||||
$data['bm_annex'] = !empty($data['bm_annex']) ? json_decode($data['bm_annex'], true) : '';
|
$data['result_file'] = !empty($data['result_file']) ? json_decode($data['result_file'], true) : '';
|
||||||
$data['shb_annex'] = !empty($data['shb_annex']) ? json_decode($data['shb_annex'], true) : '';
|
$data['master_annex'] = !empty($data['master_annex']) ? json_decode($data['master_annex'], true) : '';
|
||||||
$data['rtype_text'] = $data->rtype_text;
|
$data['bm_annex'] = !empty($data['bm_annex']) ? json_decode($data['bm_annex'], true) : '';
|
||||||
$data['zType_text'] = $data->zType_text;
|
$data['shb_annex'] = !empty($data['shb_annex']) ? json_decode($data['shb_annex'], true) : '';
|
||||||
$data['examine_text'] = $data->examine_text;
|
$data['rtype_text'] = $data->rtype_text;
|
||||||
$data['type_text'] = $data->type_text;
|
$data['zType_text'] = $data->zType_text;
|
||||||
$data['ask_text'] = $data->ask_text;
|
$data['examine_text'] = $data->examine_text;
|
||||||
$data['according_text'] = $data->according_text;
|
$data['type_text'] = $data->type_text;
|
||||||
$data['clbc_text'] = $data->clbc_text;
|
$data['ask_text'] = $data->ask_text;
|
||||||
return $data->toArray();
|
$data['according_text'] = $data->according_text;
|
||||||
}
|
$data['clbc_text'] = $data->clbc_text;
|
||||||
}
|
return $data->toArray();
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user