From 1aecc6692f8084a92da3106c1b07f78932a5dba9 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Wed, 28 Feb 2024 11:21:23 +0800 Subject: [PATCH] update --- .../ApplyWithSealLists.php | 152 +++++++++--------- .../ApplyWithSealLogic.php | 14 +- 2 files changed, 83 insertions(+), 83 deletions(-) diff --git a/app/adminapi/lists/project_process_management/ApplyWithSealLists.php b/app/adminapi/lists/project_process_management/ApplyWithSealLists.php index 9283bd8b3..9127491f4 100644 --- a/app/adminapi/lists/project_process_management/ApplyWithSealLists.php +++ b/app/adminapi/lists/project_process_management/ApplyWithSealLists.php @@ -1,77 +1,77 @@ -<?php -// +---------------------------------------------------------------------- -// | likeadmin快速开发前后端分离管理后台(PHP版) -// +---------------------------------------------------------------------- -// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力 -// | 开源版本可自由商用,可去除界面版权logo -// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin -// | github下载:https://github.com/likeshop-github/likeadmin -// | 访问官网:https://www.likeadmin.cn -// | likeadmin团队 版权所有 拥有最终解释权 -// +---------------------------------------------------------------------- -// | author: likeadminTeam -// +---------------------------------------------------------------------- - -namespace app\adminapi\lists\project_process_management; - - -use app\adminapi\lists\BaseAdminDataLists; -use app\common\model\project_process_management\ApplyWithSeal; -use app\common\lists\ListsSearchInterface; - - -/** - * ApplyWithSeal列表 - * Class ApplyWithSealLists - * @package app\adminapi\listsproject_process_management - */ -class ApplyWithSealLists extends BaseAdminDataLists implements ListsSearchInterface -{ - - - /** - * @notes 设置搜索条件 - * @return \string[][] - * @author likeadmin - * @date 2024/02/23 15:05 - */ - public function setSearch(): array - { - return [ - '=' => ['num'], - ]; - } - - - /** - * @notes 获取列表 - * @return array - * @throws \think\db\exception\DataNotFoundException - * @throws \think\db\exception\DbException - * @throws \think\db\exception\ModelNotFoundException - * @author likeadmin - * @date 2024/02/23 15:05 - */ - public function lists(): array - { - return ApplyWithSeal::where($this->searchWhere) - ->field(['id', 'dataid', 'num', 'types', 'filetype', 'ridingseam', 'name', 'frequency', 'limit', 'depar', 'stampman', 'project', 'principal', 'content', 'loan', 'borrow', 'returndate', 'applicant', 'date', 'sjborrow', 'sjborrower', 'sjreturn', 'returnee', 'annex']) - ->limit($this->limitOffset, $this->limitLength) - ->order(['id' => 'desc']) - ->select() - ->toArray(); - } - - - /** - * @notes 获取数量 - * @return int - * @author likeadmin - * @date 2024/02/23 15:05 - */ - public function count(): int - { - return ApplyWithSeal::where($this->searchWhere)->count(); - } - +<?php +// +---------------------------------------------------------------------- +// | likeadmin快速开发前后端分离管理后台(PHP版) +// +---------------------------------------------------------------------- +// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力 +// | 开源版本可自由商用,可去除界面版权logo +// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin +// | github下载:https://github.com/likeshop-github/likeadmin +// | 访问官网:https://www.likeadmin.cn +// | likeadmin团队 版权所有 拥有最终解释权 +// +---------------------------------------------------------------------- +// | author: likeadminTeam +// +---------------------------------------------------------------------- + +namespace app\adminapi\lists\project_process_management; + + +use app\adminapi\lists\BaseAdminDataLists; +use app\common\model\project_process_management\ApplyWithSeal; +use app\common\lists\ListsSearchInterface; + + +/** + * ApplyWithSeal列表 + * Class ApplyWithSealLists + * @package app\adminapi\listsproject_process_management + */ +class ApplyWithSealLists extends BaseAdminDataLists implements ListsSearchInterface +{ + + + /** + * @notes 设置搜索条件 + * @return \string[][] + * @author likeadmin + * @date 2024/02/23 15:05 + */ + public function setSearch(): array + { + return [ + '=' => ['num'], + + ]; + } + + + /** + * @notes 获取列表 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author likeadmin + * @date 2024/02/23 15:05 + */ + public function lists(): array + { + return ApplyWithSeal::where($this->searchWhere) + ->limit($this->limitOffset, $this->limitLength) + ->order(['id' => 'desc']) + ->select() + ->toArray(); + } + + + /** + * @notes 获取数量 + * @return int + * @author likeadmin + * @date 2024/02/23 15:05 + */ + public function count(): int + { + return ApplyWithSeal::where($this->searchWhere)->count(); + } + } \ No newline at end of file diff --git a/app/adminapi/logic/project_process_management/ApplyWithSealLogic.php b/app/adminapi/logic/project_process_management/ApplyWithSealLogic.php index ea0b4c85c..4e840a832 100644 --- a/app/adminapi/logic/project_process_management/ApplyWithSealLogic.php +++ b/app/adminapi/logic/project_process_management/ApplyWithSealLogic.php @@ -41,8 +41,8 @@ class ApplyWithSealLogic extends BaseLogic Db::startTrans(); try { ApplyWithSeal::create([ - 'dataid' => $params['dataid'], - 'num' => $params['num'], + 'dataid' => generate_sn(ApplyWithSeal::class, 'dataid'), + 'num' => generate_sn(ApplyWithSeal::class, 'num'), 'types' => $params['types'], 'filetype' => $params['filetype'], 'ridingseam' => $params['ridingseam'], @@ -63,7 +63,7 @@ class ApplyWithSealLogic extends BaseLogic 'sjborrower' => $params['sjborrower'], 'sjreturn' => $params['sjreturn'], 'returnee' => $params['returnee'], - 'annex' => $params['annex'], + 'annex' => json_encode($params['annex']), ]); Db::commit(); @@ -88,8 +88,6 @@ class ApplyWithSealLogic extends BaseLogic Db::startTrans(); try { ApplyWithSeal::where('id', $params['id'])->update([ - 'dataid' => $params['dataid'], - 'num' => $params['num'], 'types' => $params['types'], 'filetype' => $params['filetype'], 'ridingseam' => $params['ridingseam'], @@ -110,7 +108,7 @@ class ApplyWithSealLogic extends BaseLogic 'sjborrower' => $params['sjborrower'], 'sjreturn' => $params['sjreturn'], 'returnee' => $params['returnee'], - 'annex' => $params['annex'], + 'annex' => json_encode($params['annex']) ]); Db::commit(); @@ -145,6 +143,8 @@ class ApplyWithSealLogic extends BaseLogic */ public static function detail($params): array { - return ApplyWithSeal::findOrEmpty($params['id'])->toArray(); + $data = ApplyWithSeal::findOrEmpty($params['id'])->toArray(); + $data['annex'] = json_decode($params['annex'], true); + return $data; } } \ No newline at end of file