




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
廣東電網(wǎng)公司企業(yè)級(jí)資產(chǎn)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)資產(chǎn)管理系統(tǒng)廣東電網(wǎng)公司深圳市康拓普信息技術(shù)二零一零年六月目錄1 設(shè)備資產(chǎn)管理 11.1 根底數(shù)據(jù) 1修訂記錄 1 技術(shù)對(duì)象節(jié)點(diǎn) 1 功能位置 2 設(shè)備資產(chǎn) 3 部件 4 變電站 4 線(xiàn)路 5 通信節(jié)點(diǎn) 6 調(diào)度節(jié)點(diǎn) 6 電廠(chǎng) 6 類(lèi)別 7 建設(shè)記錄 8 臺(tái)帳模板管理 92 工單管理 14修訂記錄 142.1 概述 14 業(yè)務(wù)邏輯設(shè)計(jì) 163 輸網(wǎng)資產(chǎn)變更管理 223.1 資產(chǎn)變更 22 概述 22 業(yè)務(wù)邏輯設(shè)計(jì) 223.2 正式臺(tái)帳維護(hù) 24 概述 24 業(yè)務(wù)邏輯設(shè)計(jì) 244 設(shè)備資產(chǎn)臺(tái)帳 264.1 設(shè)備臺(tái)帳維護(hù) 26 概述 26 業(yè)務(wù)邏輯設(shè)計(jì) 264.2 設(shè)備臺(tái)帳樹(shù)復(fù)制粘貼 32 概述 32 業(yè)務(wù)邏輯設(shè)計(jì) 334.3 資產(chǎn)瀏覽 35 概述 35 業(yè)務(wù)邏輯設(shè)計(jì) 354.4 資產(chǎn)維護(hù) 35 概述 35 業(yè)務(wù)邏輯設(shè)計(jì) 365 設(shè)備建設(shè) 375.1 設(shè)備資產(chǎn)臺(tái)帳初設(shè) 37 概述 37 業(yè)務(wù)邏輯設(shè)計(jì) 375.2 資產(chǎn)關(guān)聯(lián)費(fèi)用結(jié)構(gòu) 40 概述 40 業(yè)務(wù)邏輯設(shè)計(jì) 405.3 物料裝卸 41 概述 41 業(yè)務(wù)邏輯設(shè)計(jì) 42 數(shù)據(jù)庫(kù)設(shè)計(jì) 47 表現(xiàn)層設(shè)計(jì) 475.4 電子化移交 50 概述 50 業(yè)務(wù)邏輯設(shè)計(jì) 50設(shè)備資產(chǎn)管理根底數(shù)據(jù)修訂記錄版本修訂說(shuō)明作者審核審核日期V1.0新建單俊、夏成文符曦2009-12-11所有權(quán)聲明:深圳市康拓普信息技術(shù)版權(quán)所有不得復(fù)制Copyright?2021byShenzhenComtopInformationTechnologyCo.,Ltd技術(shù)對(duì)象節(jié)點(diǎn)概述包路徑:.masterdata.techobjectnode.appservice.impl.TechObjectNodeBizService。提供技術(shù)對(duì)象節(jié)點(diǎn)新增、修改、刪除、讀取根本的CRUD方法。業(yè)務(wù)邏輯設(shè)計(jì)TechObjectNodeBizService類(lèi)名TechObjectNodeBizService說(shuō)明技術(shù)對(duì)象節(jié)點(diǎn)BizService依賴(lài)效勞聲明readFullPathListByNodeId方法readFullPathListByNodeId說(shuō)明根據(jù)技術(shù)對(duì)象節(jié)點(diǎn)id讀取對(duì)象在臺(tái)帳中的全路徑輸入技術(shù)對(duì)象節(jié)點(diǎn)id輸出技術(shù)對(duì)象節(jié)點(diǎn)路徑List處理調(diào)用TechObjectNodeDAO根據(jù)技術(shù)對(duì)象節(jié)點(diǎn)id級(jí)聯(lián)讀取技術(shù)對(duì)象節(jié)點(diǎn)的父節(jié)點(diǎn)列表new技術(shù)對(duì)象節(jié)點(diǎn)list遍歷技術(shù)對(duì)象節(jié)點(diǎn)的父節(jié)點(diǎn)列表,給技術(shù)對(duì)象節(jié)點(diǎn)list賦值返回技術(shù)對(duì)象節(jié)點(diǎn)list功能位置概述包路徑:.masterdata.functionlocation.appservice.impl.FunctionLocationBizService。提供功能位置新增、修改、刪除、讀取根本的CRUD方法。業(yè)務(wù)邏輯設(shè)計(jì)FunctionLocationBizService類(lèi)名FunctionLocationBizService說(shuō)明功能位置BizService依賴(lài)效勞聲明readFunctionLocation方法readFullPathListByNodeId說(shuō)明根據(jù)功能位置id讀取功能位置根本信息輸入功能位置id輸出功能位置根本信息處理根據(jù)功能位置id讀取功能位置根本信息insertFunctionLocation方法insertFunctionLocation說(shuō)明新增功能位置輸入功能位置vo輸出功能位置id處理生成功能位置id保存功能位置信息設(shè)備資產(chǎn)概述包路徑:.masterdata.asset.appservice.impl.AssetOverAllBizService。提供資產(chǎn)綜合效勞包括設(shè)備資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值信息的增、刪、改、查。業(yè)務(wù)邏輯設(shè)計(jì)AssetOverAllBizService類(lèi)名AssetOverAllBizService說(shuō)明設(shè)備資產(chǎn)綜合效勞BizService依賴(lài)效勞聲明AssetBizService、AssetCardBizService、AssetValueBizServiceinsertAssetOverAll方法insertAssetOverAll說(shuō)明新增設(shè)備資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值信息輸入存有設(shè)備資產(chǎn)、資產(chǎn)卡片和資產(chǎn)價(jià)值信息的map輸出包裝設(shè)備資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值信息的AssetOverAllVO處理根據(jù)map的數(shù)據(jù)newAssetVO,新增設(shè)備If〔設(shè)備具有資產(chǎn)價(jià)值〕{根據(jù)map的數(shù)據(jù)newAssetCardVO,新增資產(chǎn)卡片根據(jù)map的數(shù)據(jù)newAssetValueVO,新增資產(chǎn)價(jià)值信息}部件概述包路徑:.masterdata.parts.appservice.impl.PartsBizService。提供功能部件新增、修改、刪除、讀取根本的CRUD方法。PartsBizService類(lèi)名PartsBizService說(shuō)明部件BizService依賴(lài)效勞聲明queryPartsListByDeviceId方法queryPartsListByDeviceId說(shuō)明根據(jù)設(shè)備id查詢(xún)?cè)O(shè)備下的部件輸入設(shè)備id輸出部件List處理組裝查詢(xún)條件deviceId=參數(shù)設(shè)備id調(diào)用queryPartsList查詢(xún)?yōu)樯喜浇M裝的查詢(xún)條件變電站概述包路徑:.masterdata.substation.appservice.impl.SubstationBizService。提供變電站新增、修改、刪除、讀取根本的CRUD方法。SubstationBizService類(lèi)名SubstationBizService說(shuō)明變電站BizService,變電站的新增、修改、刪除、列表查詢(xún)的原子方法依賴(lài)效勞聲明線(xiàn)路概述包路徑:.masterdata.line.appservice.impl.LineBizService。提供線(xiàn)路新增、修改、刪除、讀取根本的CRUD方法。LineBizService類(lèi)名LineBizService說(shuō)明線(xiàn)路BizService依賴(lài)效勞聲明deleteLine方法deleteLine說(shuō)明刪除線(xiàn)路信息輸入線(xiàn)路id輸出是否刪除成功,1刪除成功,其他失敗處理查詢(xún)線(xiàn)路對(duì)應(yīng)的功能位置信息刪除功能位置刪除線(xiàn)路通信節(jié)點(diǎn)概述包路徑:.masterdatamunication.appservice.impl.CommunicationBizService。提供通信節(jié)點(diǎn)新增、修改、刪除、讀取根本的CRUD方法。CommunicationBizService類(lèi)名CommunicationBizService說(shuō)明通信節(jié)點(diǎn)BizService,通信節(jié)點(diǎn)的新增、修改、刪除、列表查詢(xún)的原子方法依賴(lài)效勞聲明調(diào)度節(jié)點(diǎn)概述包路徑:.masterdata.dispatch.appservice.impl.DispatchBizService。提供調(diào)度節(jié)點(diǎn)新增、修改、刪除、讀取根本的CRUD方法。DispatchBizService類(lèi)名DispatchBizService說(shuō)明調(diào)度節(jié)點(diǎn)BizService,調(diào)度節(jié)點(diǎn)的新增、修改、刪除、列表查詢(xún)的原子方法依賴(lài)效勞聲明電廠(chǎng)概述包路徑:.masterdata.powerplant.appservice.impl.PowerPlantBizService。提供電廠(chǎng)新增、修改、刪除、讀取根本的CRUD方法和查詢(xún)方法。PowerPlantBizService類(lèi)名PowerPlantBizService說(shuō)明電廠(chǎng)BizService,電廠(chǎng)的新增、修改、刪除、列表查詢(xún)的原子方法依賴(lài)效勞聲明類(lèi)別概述包路徑:.masterdata.assetclassify.appservice.impl.AssetClassifyBizService提供資產(chǎn)類(lèi)別、功能位置類(lèi)別、特征組、特征的維護(hù)。業(yè)務(wù)邏輯設(shè)計(jì)AssetClassifyBizService類(lèi)名AssetClassifyBizService說(shuō)明資產(chǎn)類(lèi)別BizService依賴(lài)效勞聲明deleteAssetClassifyFeatureValue方法deleteAssetClassifyFeatureValue說(shuō)明刪除特征值輸入特征id輸出Int〔1表示操作成功〕處理根據(jù)特征id查找特征類(lèi)別關(guān)聯(lián)根據(jù)特征類(lèi)別關(guān)聯(lián)的類(lèi)別id查找設(shè)備特征值刪除設(shè)備特征關(guān)聯(lián)刪除設(shè)備特征If〔設(shè)備特征值!=null〕{刪除設(shè)備特征值}建設(shè)記錄概述包路徑:.BuildRecordBizService提供資產(chǎn)建設(shè)記錄的產(chǎn)生,通過(guò)建設(shè)記錄查看資產(chǎn)的安裝歷程,功能位置下的設(shè)備安裝情況。業(yè)務(wù)邏輯設(shè)計(jì)BuildRecordBizService類(lèi)名BuildRecordBizService說(shuō)明資產(chǎn)建設(shè)記錄BizService依賴(lài)效勞聲明insertBuildRecord方法insertBuildRecord說(shuō)明新增建設(shè)記錄輸入Vo輸出Int〔1表示操作成功〕處理根據(jù)設(shè)備在業(yè)務(wù)中的處理,在產(chǎn)生設(shè)備記錄的時(shí)候,新增建設(shè)記錄。記錄建設(shè)類(lèi)型,安裝到的功能位置,時(shí)間。queryBuildRecordViewList方法queryBuildRecordViewList說(shuō)明查詢(xún)建設(shè)記錄〔設(shè)備或者功能位置的安裝歷史〕輸入ObjectId設(shè)備對(duì)象id或者installId安裝到對(duì)象的Id輸出List<BuildRecordViewVO>建設(shè)記錄視圖對(duì)象集合處理為了滿(mǎn)足1.查看設(shè)備在歷史上,所有安裝的功能位置2.某功能位置下安裝了哪些設(shè)備通過(guò)建設(shè)記錄將設(shè)備,安裝到的功能位置對(duì)象組合成安裝歷史視圖createorreplaceviewv_asset_build_recordas
selectx.device_build_record_id,x.build_type,x.build_date,
ject_id,x.subproject_id,x.object_id,
x.object_node_type,x.install_object_id,x.install_node_type,
x.type,x.local_code,asdevice_name,
a.codeasdevice_code,a.current_status,
a.status_date,f.codeasfunc_code,asfunc_name,
n.full_pathfromam_asseta,am_function_locationf,
am_tech_object_noden,
(selectdevice_build_record_id,
build_type,build_date,project_id,subproject_id,
object_id,object_node_type,install_object_id,
install_node_type,type,local_code
fromam_build_recordwhereobject_node_type=2
andinstall_node_type=1)x
wheref.function_location_id=x.install_object_id
anda.device_id=x.object_id
andn.tech_object_id(+)=a.device_id建立視圖后,該視圖是所有建設(shè)記錄中涉及到的設(shè)備〔已過(guò)濾掉已經(jīng)不在設(shè)備表中存在的數(shù)據(jù)〕和其對(duì)應(yīng)的功能位置的相關(guān)信息。直接通過(guò)傳入?yún)?shù)進(jìn)行查詢(xún)。臺(tái)帳模板管理概述包路徑:.masterdata.assetaccounttemplate.appservice.impl.AssetAccountTemplateBizService。提供臺(tái)帳模板的新增、修改、刪除、讀取根本的CRUD方法和查詢(xún)方法。業(yè)務(wù)邏輯設(shè)計(jì)AssetAccountTemplateBizService類(lèi)名AssetAccountTemplateBizService說(shuō)明臺(tái)帳模板BizService依賴(lài)效勞聲明TechObjectNodeTemplateBizService、FunctionlocationTemplateBizService、SubstationTemplateBizService、LineTempalteBizService、AssetTemplateBizService、PartsTemplateBizServiceinsertFunctionLocationTemplate方法insertFunctionLocationTemplate說(shuō)明新增功能位置模板輸入功能位置模板VO輸出技術(shù)對(duì)象節(jié)點(diǎn)ID處理定義變量功能位置模板VOIf〔psrType=變電站〕{插入變電站信息位置模板VO.siteId=變電站ID}else〔psrType=線(xiàn)路〕{插入線(xiàn)路信息位置模板VO.siteId=線(xiàn)路ID}調(diào)用insertCommonFunctionLocationTemplate〔新增功能位置模板〕方法,新增功能位置及技術(shù)對(duì)象模板節(jié)點(diǎn),返回技術(shù)對(duì)象模板節(jié)點(diǎn)idinsertAssetAccountTemplate方法insertAssetAccountTemplate說(shuō)明新增臺(tái)帳模板輸入臺(tái)帳模板VO輸出臺(tái)帳模板ID處理定義變量功能位置模板VO調(diào)用insertFunctionLocationTemplate,新增功能位置技術(shù)對(duì)象節(jié)點(diǎn)等并返回技術(shù)對(duì)象節(jié)點(diǎn)id將技術(shù)對(duì)象節(jié)點(diǎn)id賦給臺(tái)帳模板VO,新增臺(tái)帳模板deleteAssetAccountTemplate方法deleteAssetAccountTemplate說(shuō)明刪除臺(tái)帳模板輸入臺(tái)帳模板id輸出1刪除成功,0刪除失敗處理根據(jù)臺(tái)帳模板id讀取臺(tái)帳模板VO根據(jù)臺(tái)帳模板vo的技術(shù)對(duì)象節(jié)點(diǎn)模板id,調(diào)用TechObjectNodeTemplateBizService的級(jí)聯(lián)刪除臺(tái)帳模板方法刪除臺(tái)帳模板TechObjectNodeTemplateBizService類(lèi)名TechObjectNodeTemplateBizService說(shuō)明技術(shù)對(duì)象節(jié)點(diǎn)模板BizService依賴(lài)效勞聲明FunctionlocationTemplateBizServicedeleteTechObjectNodeCascade方法deleteTechObjectNodeCascade說(shuō)明級(jí)聯(lián)刪除臺(tái)帳模板輸入技術(shù)對(duì)象模板節(jié)點(diǎn)ID輸出刪除成功返回1處理根據(jù)技術(shù)對(duì)象模板節(jié)點(diǎn)ID讀取技術(shù)對(duì)象節(jié)點(diǎn)模板VO調(diào)用刪除子節(jié)點(diǎn)方法deleteSubNodesIf〔技術(shù)對(duì)象節(jié)點(diǎn)模板VO.nodeType=功能位置〕{根據(jù)技術(shù)對(duì)象節(jié)點(diǎn)模板VO.techObjectId讀取功能位置模板VO拼刪除功能位置模板SQLIf〔功能位置模板VO.objectType=變電站〕{拼刪除變電站模板SQL}elseif〔功能位置模板VO.objectType=線(xiàn)路〕{拼刪除線(xiàn)路模板SQL}}elseif〔技術(shù)對(duì)象節(jié)點(diǎn)模板VO.nodeType=資產(chǎn)〕{拼刪除資產(chǎn)模板SQL}else{//部件模板拼刪除部件模板SQL}拼刪除技術(shù)對(duì)象節(jié)點(diǎn)模板SQL拼刪除特征值SQL執(zhí)行批量刪除deleteSubNodes方法deleteSubNodes說(shuō)明刪除子節(jié)點(diǎn)〔private方法〕輸入技術(shù)對(duì)象模板節(jié)點(diǎn)ID輸出刪除成功返回1處理If〔技術(shù)對(duì)象模板節(jié)點(diǎn)ID為空〕return0;1、根據(jù)技術(shù)對(duì)象模板節(jié)點(diǎn)ID查詢(xún)?cè)摴?jié)點(diǎn)下的子功能位置技術(shù)對(duì)象模板節(jié)點(diǎn)list根據(jù)子功能位置技術(shù)對(duì)象模板節(jié)點(diǎn)list,拼子技術(shù)對(duì)象模板節(jié)點(diǎn)和子功能位置模板字符串2、根據(jù)技術(shù)對(duì)象模板節(jié)點(diǎn)ID查詢(xún)?cè)摴?jié)點(diǎn)下的子設(shè)備技術(shù)對(duì)象模板節(jié)點(diǎn)list根據(jù)子設(shè)備技術(shù)對(duì)象模板節(jié)點(diǎn)list,拼子技術(shù)對(duì)象模板節(jié)點(diǎn)和子設(shè)備模板字符串3、根據(jù)技術(shù)對(duì)象模板節(jié)點(diǎn)ID查詢(xún)?cè)摴?jié)點(diǎn)下的子部件技術(shù)對(duì)象模板節(jié)點(diǎn)list根據(jù)子部件技術(shù)對(duì)象模板節(jié)點(diǎn)list,拼子技術(shù)對(duì)象模板節(jié)點(diǎn)和子部件模板字符串4、if〔子技術(shù)對(duì)象模板節(jié)點(diǎn)不為空〕{簽套調(diào)用deleteSubNodes〔子技術(shù)對(duì)象模板節(jié)點(diǎn)〕//存在子節(jié)點(diǎn)時(shí),調(diào)用該方法本身刪除子節(jié)點(diǎn)拼刪除子技術(shù)對(duì)象模板節(jié)點(diǎn)、功能位置模板、設(shè)備模板、部件模板、特征值SQLListIf〔子功能位置模板不為空〕{拼刪除變電站模板、線(xiàn)路模板SQLList}}5、批量刪除,參數(shù)為SQLList注:SQLList是一個(gè)List,存放刪除表的sql,刪除的條件為主鍵=id1or主鍵=id1,如,F(xiàn)UNCTION_LOCATION_ID=id1orFUNCTION_LOCATION_ID=id2工單管理修訂記錄版本修訂說(shuō)明作者審核審核日期V1.0新建單俊符曦20所有權(quán)聲明:深圳市康拓普信息技術(shù)版權(quán)所有不得復(fù)制Copyright?2021byShenzhenComtopInformationTechnologyCo.,Ltd.概述包路徑:.workorder.appservice.WorkOrderBizService.工作包:.workorder.appservice.StandardPackageBizService主要業(yè)務(wù):工單執(zhí)行列表查詢(xún),WorkOrderExecutingListAction調(diào)用WorkOrderBizService查詢(xún)的執(zhí)行中的工單〔查詢(xún)條件流程在該節(jié)點(diǎn)且該用戶(hù)有權(quán)限查看的執(zhí)行中工單〕返回工單List,迭代工單List,查詢(xún)工單的物料需求明細(xì)并調(diào)用RequirementBizService查詢(xún)物料的狀態(tài)〔未申購(gòu)、已申購(gòu)、已到貨等〕。工單核算列表查詢(xún),WorkOrderBalanceListAction調(diào)用WorkOrderBizService的queryWorkOrderList方法〔查詢(xún)條件流程在該節(jié)點(diǎn)且該用戶(hù)有權(quán)限查看的待核算工單〕查詢(xún)待核算的工單列表,得到工單List,迭代工單List,調(diào)用WorkOrderBizService查詢(xún)工單效勞需求,根據(jù)返回的效勞需求list,調(diào)用ServiceContractBizService查詢(xún)合同的付款狀態(tài)。工單核算維護(hù)對(duì)象本錢(qián)列表查詢(xún):工單關(guān)閉:業(yè)務(wù)邏輯設(shè)計(jì)WorkOrderBizService類(lèi)名WorkOrderBizService說(shuō)明AssetBizService、DeviceAccountBizService依賴(lài)效勞聲明generateAssetMaintainCost方法generateAssetMaintainCost說(shuō)明工單關(guān)閉時(shí)生成工單維護(hù)對(duì)象的維護(hù)本錢(qián)輸入工單id輸出處理根據(jù)工單id,調(diào)用WorkOrderDAO的queryWorkOrderObject方法查詢(xún)工單的維護(hù)對(duì)象及對(duì)象的維護(hù)本錢(qián):lstWorkOrderObject。迭代lstWorkOrderObject〔維護(hù)對(duì)象只能是功能位置、資產(chǎn)設(shè)備或其它資產(chǎn)〕{定義變量資產(chǎn)價(jià)值映射Map:mapAssetValue,資產(chǎn)價(jià)值總額:iTotalValueIf〔工作對(duì)象是功能位置〕{調(diào)用DeviceAccountBizService的queryAssetByFunctionLocationId查詢(xún)功能位置下的資產(chǎn)設(shè)備iTotalValue+=calculateAssetValue〔〕}else{調(diào)用AssetBizService查詢(xún)資產(chǎn)設(shè)備或者資產(chǎn)的資產(chǎn)信息mapAssetValue.put(資產(chǎn)id,資產(chǎn)價(jià)值)iTotalValue+=資產(chǎn)價(jià)值}}調(diào)用apportionAssetCost()方法生成分?jǐn)偤蜕少Y產(chǎn)的維護(hù)本錢(qián)calculateAssetValue方法calculateAssetValue說(shuō)明計(jì)算資產(chǎn)價(jià)值輸入資產(chǎn)設(shè)備列表:lstAsset,資產(chǎn)價(jià)值映射:MapmapAssetValue輸出資產(chǎn)總價(jià)值處理定義變量資產(chǎn)總價(jià)值iTotalValue迭代lstAsset{調(diào)用AssetBizService查詢(xún)資產(chǎn)設(shè)備對(duì)應(yīng)的資產(chǎn)信息mapAssetValue.put(資產(chǎn)id,資產(chǎn)value)//迭代的該條記錄的資產(chǎn)id和資產(chǎn)價(jià)值iTotalValue+=資產(chǎn)value}returniTotalValueapportionAssetCost方法apportionAssetCost說(shuō)明分?jǐn)偤蜕少Y產(chǎn)的維護(hù)本錢(qián)輸入資產(chǎn)和資產(chǎn)價(jià)值映射map:mapAssetValue,效勞總本錢(qián):totalServiceCost,材料總本錢(qián):totalmaterialCost,總資產(chǎn)價(jià)值:totalVlaue,工單id輸出處理遍歷mapAssetValue{得到該記錄的資產(chǎn)id和資產(chǎn)value插入資產(chǎn)維護(hù)本錢(qián)數(shù)據(jù),即該資產(chǎn)id在該工單的維護(hù)本錢(qián)的維護(hù)本錢(qián)查詢(xún)工單是否存在該資產(chǎn)的維護(hù)本錢(qián)信息If〔工單已存在該資產(chǎn)的維護(hù)本錢(qián)〕{修改該條記錄的維護(hù)費(fèi)用,材料費(fèi)=原值+(totalmaterialCost*(資產(chǎn)價(jià)值/totalVlaue))效勞費(fèi)=原值+(totalServiceCost*(資產(chǎn)價(jià)值/totalVlaue))}else{材料費(fèi)=totalmaterialCost*(資產(chǎn)價(jià)值/totalVlaue)效勞費(fèi)=totalServiceCost*(資產(chǎn)價(jià)值/totalVlaue)新增一條資產(chǎn)維護(hù)本錢(qián)記錄,values〔資產(chǎn)id,工單id,材料費(fèi),效勞費(fèi)〕}}insertWorkObject方法insertWorkObject說(shuō)明插入工單工作對(duì)象輸入工作對(duì)象列表lstWorkObject輸出處理迭代lstWorkObject{If〔當(dāng)前結(jié)點(diǎn)設(shè)備但是是非資產(chǎn)設(shè)備〕{Continue;}elseif(當(dāng)前結(jié)點(diǎn)是功能位置)插入工作維護(hù)對(duì)象,工作維護(hù)對(duì)象類(lèi)型為0〔功能位置〕}elseif(當(dāng)前結(jié)點(diǎn)是資產(chǎn)設(shè)備){插入工作維護(hù)對(duì)象,工作維護(hù)對(duì)象類(lèi)型為1〔資產(chǎn)設(shè)備〕}else){//資產(chǎn)插入工作維護(hù)對(duì)象,工作維護(hù)對(duì)象類(lèi)型為2〔資產(chǎn)〕}}queryBalanceStatus方法queryBalanceStatus說(shuō)明查詢(xún)工單的核算狀態(tài)輸入工單id輸出工單核算狀態(tài)(1,核算已完成;0核算未完成)處理ReadWorkorder得到workorderVO調(diào)用ProjectInfoBizService.readProject參數(shù)workorderVO.projectId得到工程狀態(tài)batchUpdateWorkorderMaterial方法batchUpdateWorkorderMaterial說(shuō)明從標(biāo)準(zhǔn)物料導(dǎo)入物料輸入標(biāo)準(zhǔn)物料數(shù)組id:standardMaterialId;工單VO:workorderVO輸出導(dǎo)入標(biāo)準(zhǔn)物料數(shù)量處理定義新增工單物料列表:lstinsertWorkorderMaterialVO定義更新工單物料列表:lstupdateWorkorderMaterialVO循環(huán)遍歷數(shù)組standardMaterialId{調(diào)用standardPackageBizService.readStandardMaterial查詢(xún)標(biāo)準(zhǔn)物料,參數(shù)當(dāng)前標(biāo)準(zhǔn)物料明細(xì)id,得到標(biāo)準(zhǔn)物料VO,查詢(xún)?cè)摴问欠褚汛嬖谠擃?lèi)型物料If存在獲得標(biāo)準(zhǔn)物料數(shù)量,將該類(lèi)型物料插入lstupdateWorkorderMaterialVOElse將該類(lèi)型物料插入lstinsertWorkorderMaterialVOIflstinsertWorkorderMaterialVO不為空批量插入工單物料IflstupdateWorkorderMaterialVO不為空批量更新工單物料}batchUpdateWorkorderService方法batchUpdateWorkorderService說(shuō)明導(dǎo)入標(biāo)準(zhǔn)效勞輸入標(biāo)準(zhǔn)效勞數(shù)組id:serviceId;工單VO:workorderVO輸出導(dǎo)入標(biāo)準(zhǔn)效勞數(shù)量處理定義新增工單效勞列表:lstinsertWorkorderServiceVO定義更新工單效勞列表:lstupdateWorkorderServiceVO循環(huán)遍歷數(shù)組serviceId{調(diào)用standardPackageBizService.readStandardService查詢(xún)標(biāo)準(zhǔn)效勞,參數(shù)當(dāng)前標(biāo)準(zhǔn)效勞明細(xì)id,得到標(biāo)準(zhǔn)效勞VO,查詢(xún)?cè)摴问欠褚汛嬖谠擃?lèi)型效勞If存在獲得標(biāo)準(zhǔn)效勞工時(shí),將該類(lèi)型效勞插入lstupdateWorkorderServiceVOElse將該類(lèi)型效勞工時(shí)插入lstinsertWorkorderServiceVOIflstinsertWorkorderServiceVO不為空批量插入工單效勞IflstupdateWorkorderServiceVO不為空批量更新工單效勞}WorkOrderDAO類(lèi)名WorkOrderDAO 說(shuō)明依賴(lài)效勞聲明queryWorkOrderList方法queryWorkOrderList說(shuō)明查詢(xún)工單列表輸入查詢(xún)條件List輸出符合查詢(xún)條件的工單處理SELECTPROD_WORKORDER.*FROMPROD_WORKORDER,WFT_FLOWCONTROLWhereWFT_FLOWCONTROL.WORKID=PROD_WORKORDER.WORKORDER_IDANDPROD_WORKORDER.FLOW_STATE=?ANDWFT_FLOWCONTROL.WORKFLOWID=?ANDWFT_FLOWCONTROL.TRANSACTORID=?ANDWFT_FLOWCONTROL.TRANSFLAG=輸網(wǎng)資產(chǎn)變更管理修訂記錄版本說(shuō)明作者批準(zhǔn)批準(zhǔn)日期V1.0新建趙敏全符曦2010-1-所有權(quán)聲明:深圳市康拓普信息技術(shù)版權(quán)所有不得復(fù)制Copyright?2021byShenzhenComtopInformationTechnologyCo.,Ltd.資產(chǎn)變更概述包路徑:comtop.lcam.asset.assetchange.Bizservice.impl.AssetChangeBillBizService業(yè)務(wù)邏輯設(shè)計(jì)AssetChangeBillBizService類(lèi)名AssetChangeBillBizService說(shuō)明輸網(wǎng)資產(chǎn)變更依賴(lài)效勞聲明WorkspaceBizServiceinsertAssetChangeBill方法insertAssetChangeBill說(shuō)明生成資產(chǎn)增加/減少申請(qǐng)單輸入變更記錄id,資產(chǎn)變更類(lèi)型輸出String〔〞〞表示不成功、新技術(shù)節(jié)點(diǎn)表示操作成功〕處理調(diào)用AssetChangeBizService資產(chǎn)增加/減少申請(qǐng)單新增方法返回資產(chǎn)增加/減少申請(qǐng)單idappendAssetChangeBillDeatil方法appendAssetChangeBillDetail說(shuō)明追加一條變更記錄到已有的資產(chǎn)增加/減少申請(qǐng)單中輸入變更記錄id,資產(chǎn)變更類(lèi)型輸出String〔〞〞表示不成功、新技術(shù)節(jié)點(diǎn)表示操作成功〕處理調(diào)用AssetChangeBizService資產(chǎn)增加/減少申請(qǐng)單新增方法返回資產(chǎn)增加/減少申請(qǐng)單idqueryWorkspaceList方法queryWorkspaceList說(shuō)明查詢(xún)工作區(qū)列表〔包括變更內(nèi)容信息〕輸入變更id輸出工作區(qū)list處理根據(jù)變更id查找出所有工作區(qū)id,再根據(jù)工作區(qū)id分別查找出自己變更區(qū)下面的變更內(nèi)容〔需區(qū)分新增、刪除和修改〕數(shù)量:SELECTCHANGE_CONTENT_TYPE,TECH_OBJECT_NODE_ID,COUNT(1)變更內(nèi)容數(shù)量FROMAM_CHANGE_RECORDRWHERER.CHANGE_ID=變更idGROUPBYCHANGE_CONTENT_TYPE,TECH_OBJECT_NODE_IDinsertWorkspace方法insertWorkspace說(shuō)明新增變更工作區(qū)輸入工作區(qū)技術(shù)節(jié)點(diǎn)id輸出String〔〞〞表示不成功、新節(jié)點(diǎn)表示操作成功〕處理根據(jù)選擇的技術(shù)節(jié)點(diǎn)id調(diào)用TechObjectNodeBizService讀取方法得到TechObjectNodeVO;調(diào)用TechObjectNodeDAO的方法readFullPathByNodeId(intnodeId)得到此節(jié)點(diǎn)全路徑SELECTMAX(SYS_CONNECT_BY_PATH(NODE_NAME,'/%'))
FROMPROD_TECH_OBJECT_NODE
CONNECTBYPRIORPARENT_ID=TECH_OBJECT_NODE_IDSTARTWITHTECH_OBJECT_NODE_ID=工作區(qū)技術(shù)節(jié)點(diǎn)id;新增一個(gè)WorkspaceVO對(duì)象,賦值后調(diào)用WorkspaceBizService的新增方法新增工作區(qū)返回新變更工作區(qū)id正式臺(tái)帳維護(hù)概述包路徑:comtop.lcam.asset.assetaccount.Bizservice.impl.AssetAccountBizService業(yè)務(wù)邏輯設(shè)計(jì)AssetAccountBizService類(lèi)名AssetAccountBizService說(shuō)明臺(tái)帳樹(shù)上各級(jí)功能位置、設(shè)備和部件的增刪改依賴(lài)效勞聲明TechObjectNodeBizService,AssetBizService,F(xiàn)unctionLocationBizService,PartsBizService,CommunicationBizService,DispatchBizService,SubstationBizService,LineBizService,CopyPasteTechObjectBizService,AccountChangeRecordBizServiceinsertTempAssetCard方法insertTempAssetCard說(shuō)明新增臨時(shí)資產(chǎn)卡片輸入資產(chǎn)卡片vo輸出String〔〞〞表示不成功、新id表示操作成功〕處理1、調(diào)用AssetCardBizService的insert方法新增資產(chǎn)卡片信息2、返回新資產(chǎn)卡片idinsertNewOrDeleteChangeRecord方法insertNewOrDeleteChangeRecord說(shuō)明新增變更記錄〔包括新增或刪除功能位置、設(shè)備或部件〕輸入對(duì)象id、變更id、節(jié)點(diǎn)類(lèi)型和變更方式〔1.新增2修改3刪除〕輸出String〔〞〞表示不成功、新設(shè)備id表示操作成功〕處理設(shè)備資產(chǎn)臺(tái)帳修訂記錄版本說(shuō)明作者批準(zhǔn)批準(zhǔn)日期V1.0新增趙敏全符曦2009-12-11V1.1資產(chǎn)瀏覽柯挺符曦2009-1-所有權(quán)聲明:深圳市康拓普信息技術(shù)版權(quán)所有不得復(fù)制Copyright?2021byShenzhenComtopInformationTechnologyCo.,Ltd.設(shè)備臺(tái)帳維護(hù)概述包路徑:comtop.lcam.asset.assetaccount.appserivce.impl.AssetAccountBizService業(yè)務(wù)邏輯設(shè)計(jì)AssetAccountBizService類(lèi)名AssetAccountBizService說(shuō)明臺(tái)帳樹(shù)上各級(jí)功能位置、設(shè)備和部件的增刪改依賴(lài)效勞聲明TechObjectNodeBizService,F(xiàn)unctionLocationBizService,PartsBizService,CommunicationBizService,DispatchBizService,SubstationBizService,LineBizService,CopyPasteTechObjectBizService,AssetBizServiceinsertAccountAsset方法insertAccountAsset說(shuō)明新增資產(chǎn)輸入資產(chǎn)vo輸出String〔〞〞表示不成功、新設(shè)備id表示操作成功〕處理1、調(diào)用AssetBizService的insert方法新增資產(chǎn)信息2、修改上級(jí)葉子節(jié)點(diǎn)狀態(tài)3、新增對(duì)應(yīng)的資產(chǎn)技術(shù)對(duì)象節(jié)點(diǎn)4、返回新資產(chǎn)技術(shù)節(jié)點(diǎn)idupdateAccountAsset方法updateAccountAsset說(shuō)明修改資產(chǎn)輸入資產(chǎn)vo輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用AssetBizService的update方法修改設(shè)備信息2、如果資產(chǎn)名字修改,那么更改資產(chǎn)對(duì)應(yīng)的技術(shù)對(duì)象節(jié)點(diǎn)名字(如資產(chǎn)對(duì)應(yīng)的節(jié)點(diǎn)因?yàn)橛卸鄠€(gè),共塔,共工井,共電纜溝的情況,需要修改多個(gè)技術(shù)對(duì)象節(jié)點(diǎn))deleteAccountAsset方法deleteAccountAsset說(shuō)明刪除資產(chǎn)輸入資產(chǎn)id輸出int〔0表示不成功、1表示操作成功〕處理1、根據(jù)id查找是否存在此記錄,是那么調(diào)用調(diào)用AssetBizService的delete方法刪除設(shè)備信息2、調(diào)用TechObjectNodeBizService的delete方法刪除此設(shè)備對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象3、查找上級(jí)功能位置是否還有子節(jié)點(diǎn),沒(méi)有那么修改上級(jí)節(jié)點(diǎn)為葉子節(jié)點(diǎn)insertAccountFunctionLocation方法insertAccountFunctionLocation說(shuō)明新增功能位置輸入功能位置vo輸出String〔〞〞表示不成功、新id表示操作成功〕處理1、根據(jù)ObjectType判斷確認(rèn)此節(jié)點(diǎn)是通信、調(diào)度、變電站或線(xiàn)路,調(diào)用相應(yīng)的BizService分別進(jìn)行保存2、根據(jù)功能位置編碼規(guī)那么設(shè)置功能位置編碼3、調(diào)用insertCommonFunctionLocation〔〕方法新增對(duì)應(yīng)的功能位置和技術(shù)對(duì)象節(jié)點(diǎn)4、返回新功能位置idinsertCommonFunctionLocation方法insertCommonFunctionLocation說(shuō)明新增功能位置輸入功能位置vo輸出String〔〞〞表示不成功、新功能位置id表示操作成功〕處理1、調(diào)用FunctionLocationBizService的insert方法插入功能位置信息2、調(diào)用TechObjectNodeBizService的insert方法插入此功能位置對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象updateAccountFunctionLocation方法updateAccountFunctionLocation說(shuō)明修改功能位置輸入功能位置vo輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用FunctionLocationBizService的update方法修改功能位置信息2、如果功能位置名稱(chēng)變更,那么調(diào)用TechObjectNodeBizService的update方法進(jìn)行修改deleteAccountFunctionLocation方法deleteAccountFunctionLocation說(shuō)明刪除功能位置輸入功能位置id輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用FunctionLocationBizService的delete方法刪除此功能位置信息2、調(diào)用TechObjectNodeBizService的delete方法刪除此功能位置對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象3、如果上級(jí)節(jié)點(diǎn)沒(méi)有子節(jié)點(diǎn),那么調(diào)用TechObjectNodeBizService的update方法修改上級(jí)節(jié)點(diǎn)的葉子狀態(tài)為是葉子節(jié)點(diǎn)4、如果是通信或調(diào)度,調(diào)用相應(yīng)的BizService進(jìn)行刪除對(duì)應(yīng)的記錄insertAccountParts方法insertAccountParts說(shuō)明新增部件輸入部件vo輸出String〔〞〞表示不成功、新id表示操作成功〕處理1、調(diào)用PartsBizService的insert方法新增部件信息2、修改上級(jí)葉子節(jié)點(diǎn)狀態(tài)3、新增對(duì)應(yīng)的部件技術(shù)對(duì)象節(jié)點(diǎn)4、返回新技術(shù)節(jié)點(diǎn)idupdateAccountParts方法updateAccountParts說(shuō)明修改部件輸入部件vo輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用PartsBizService的update方法修改部件信息2、如果部件名字修改,那么更改部件對(duì)應(yīng)的技術(shù)對(duì)象節(jié)點(diǎn)名字deleteAccountParts方法deleteAccountParts說(shuō)明刪除部件輸入部件id輸出int〔0表示不成功、1表示操作成功〕處理1、根據(jù)id查找是否存在此記錄,是那么調(diào)用調(diào)用PartsBizService的delete方法刪除部件信息2、調(diào)用TechObjectNodeBizService的delete方法刪除此部件對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象3、查找上級(jí)功能位置是否還有子節(jié)點(diǎn),沒(méi)有那么修改上級(jí)節(jié)點(diǎn)為葉子節(jié)點(diǎn)insertCascadeFLDevice方法insertCascadeFLDevice說(shuō)明新增共享設(shè)備輸入目標(biāo)功能位置技術(shù)對(duì)象節(jié)點(diǎn)Id輸出String〔〞〞表示不成功、新設(shè)備技術(shù)節(jié)點(diǎn)id表示操作成功〕處理insertAccountSubstation方法insertAccountSubstation說(shuō)明新增變電站輸入變電站vo輸出String〔〞〞表示不成功、新變電站id表示操作成功〕處理1、調(diào)用SubstationBizService的insert方法新增變電站信息2、設(shè)置對(duì)應(yīng)功能位置的變電站id和名稱(chēng)3、調(diào)用insertCommonFunctionLocation〔〕方法新增對(duì)應(yīng)的功能位置和技術(shù)對(duì)象節(jié)點(diǎn)4、返回新變電站idupdateAccountSubstation方法updateAccountSubstation說(shuō)明修改變電站輸入變電站vo輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用SubstationBizService的update方法修改變電站信息2、如果變電站名字修改,那么更改變電站對(duì)應(yīng)對(duì)象節(jié)點(diǎn)名字,并且批量修改變電站下面所有功能位置的變電站信息3、如果變電站中心站變更,將變電站的節(jié)點(diǎn)父Id更為更改后中心站的節(jié)點(diǎn)Id3、調(diào)用updateAccountFunctionLocation()修改功能位置和技術(shù)節(jié)點(diǎn)信息deleteAccountSubstation方法deleteAccountSubstation說(shuō)明刪除變電站輸入變電站id輸出int〔0表示不成功、1表示操作成功〕處理1、根據(jù)id查找是否存在此記錄,是那么調(diào)用調(diào)用SubstationBizService的delete方法刪除此信息2、調(diào)用deleteAccountFunctionLocation()方法刪除此變電站對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象和功能位置insertAccountLine方法insertAccountLine說(shuō)明新增線(xiàn)路輸入線(xiàn)路vo輸出String〔〞〞表示不成功、新變電站id表示操作成功〕處理1、調(diào)用LineBizService的insert方法新增線(xiàn)路信息2、設(shè)置對(duì)應(yīng)功能位置的線(xiàn)路id和名稱(chēng)3、調(diào)用insertCommonFunctionLocation〔〕方法新增對(duì)應(yīng)的功能位置和技術(shù)對(duì)象節(jié)點(diǎn)4、返回新線(xiàn)路idupdateAccountLine方法updateAccountLine說(shuō)明修改線(xiàn)路輸入線(xiàn)路vo輸出int〔0表示不成功、1表示操作成功〕處理1、調(diào)用LineBizService的update方法修改線(xiàn)路信息2、如果線(xiàn)路名字修改,那么更改線(xiàn)路對(duì)應(yīng)對(duì)象節(jié)點(diǎn)名字,并且批量修改線(xiàn)路下面所有功能位置的線(xiàn)路信息3、調(diào)用updateAccountFunctionLocation()修改功能位置和技術(shù)節(jié)點(diǎn)信息deleteAccountLine方法deleteAccountLine說(shuō)明刪除線(xiàn)路輸入變電站id輸出int〔0表示不成功、1表示操作成功〕處理1、根據(jù)id查找是否存在此記錄,是那么調(diào)用調(diào)用LineBizService的delete方法刪除此信息2、調(diào)用deleteAccountFunctionLocation()方法刪除此線(xiàn)路對(duì)應(yīng)的技術(shù)節(jié)點(diǎn)對(duì)象和功能位置設(shè)備臺(tái)帳樹(shù)復(fù)制粘貼概述包路徑:comtop.lcam.asset.assetaccount.appservice.impl.CopyPasteTechObjectBizService業(yè)務(wù)邏輯設(shè)計(jì)CopyPasteTechObjectBizService類(lèi)名CopyPasteTechObjectBizService說(shuō)明臺(tái)帳樹(shù)依賴(lài)效勞聲明TechObjectNodeBizService,AssetBizService,F(xiàn)unctionLocationBizService,PartsBizService,AssetClassifyBizServicepasteTechObjectNodeTree方法pasteTechObjectNodeTree說(shuō)明復(fù)制粘貼臺(tái)帳樹(shù)根本框架方法輸入源技術(shù)節(jié)點(diǎn)id目標(biāo)技術(shù)節(jié)點(diǎn)id當(dāng)前操作者id和名稱(chēng)輸出String〔〞〞表示不成功、新技術(shù)節(jié)點(diǎn)表示操作成功〕處理1、更新上級(jí)節(jié)點(diǎn)是否葉子節(jié)點(diǎn)標(biāo)志2、根據(jù)源技術(shù)節(jié)點(diǎn)讀取舊臺(tái)帳樹(shù)3、初始化新舊技術(shù)節(jié)點(diǎn)、功能位置、設(shè)備和部件id映射Map4、粘貼新技術(shù)節(jié)點(diǎn)樹(shù)5、粘貼功能位置樹(shù)6、粘貼資產(chǎn)樹(shù)7、粘貼部件樹(shù)8、粘貼技術(shù)參數(shù)pasteFLTechObjectNodeTree方法pasteFLTechObjectNodeTree說(shuō)明復(fù)制臺(tái)帳技術(shù)節(jié)點(diǎn)樹(shù)輸入源技術(shù)節(jié)點(diǎn)id目標(biāo)技術(shù)節(jié)點(diǎn)id當(dāng)前操作者id和名稱(chēng)輸出String〔〞〞表示不成功、新技術(shù)節(jié)點(diǎn)表示操作成功〕處理1、更新上級(jí)節(jié)點(diǎn)是否葉子節(jié)點(diǎn)標(biāo)志2、根據(jù)源技術(shù)節(jié)點(diǎn)讀取舊臺(tái)帳樹(shù)3、初始化新舊技術(shù)節(jié)點(diǎn)映射Map4、粘貼新技術(shù)節(jié)點(diǎn)樹(shù)copyTechObjectNodeTree方法copyTechObjectNodeTree說(shuō)明復(fù)制技術(shù)對(duì)象節(jié)點(diǎn)樹(shù),只在內(nèi)存中復(fù)制,不寫(xiě)入數(shù)據(jù)庫(kù)輸入源技術(shù)對(duì)象節(jié)點(diǎn)樹(shù),舊、新技術(shù)對(duì)象IDMap輸出List<技術(shù)節(jié)點(diǎn)vo>處理While(源技術(shù)對(duì)象節(jié)點(diǎn)樹(shù)List){生成新的技術(shù)節(jié)點(diǎn)id讀取舊技術(shù)對(duì)象id根據(jù)NodeType判斷功能位置、設(shè)備和部件,生成新的技術(shù)對(duì)象點(diǎn)新舊點(diǎn)放入IdMap中參加到新技術(shù)節(jié)點(diǎn)list}pasteFunctionLocationTree方法pasteFunctionLocationTree說(shuō)明粘貼功能位置樹(shù)輸入源技術(shù)對(duì)象節(jié)點(diǎn)id,目的技術(shù)節(jié)點(diǎn)id舊、新技術(shù)對(duì)象IDMap,變電站〔或線(xiàn)路〕id和名稱(chēng),創(chuàng)立人id和姓名輸出int〔0表示不成功、1表示操作成功〕處理資產(chǎn)瀏覽概述資產(chǎn)瀏覽:包路徑:comtop.lcam.asset.masterdata.asset.appservice.impl.AssetOverAllBizService業(yè)務(wù)邏輯設(shè)計(jì)AssetOverAllBizService類(lèi)名AssetOverAllBizService說(shuō)明資產(chǎn)綜合效勞依賴(lài)效勞聲明assetBizService,assetCardBizService,assetValueBizServicequeryAssetOverAllList方法queryAssetOverAllList說(shuō)明獲取資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值根本信息輸入資產(chǎn)相關(guān)條件輸出AssetOverAllVO資產(chǎn)綜合效勞對(duì)象處理1、根據(jù)資產(chǎn)條件獲取所有獲取資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值根本信息??ㄆ仨毷钱?dāng)前使用狀態(tài),價(jià)值必須是當(dāng)前最新的價(jià)值。資產(chǎn)維護(hù)概述資產(chǎn)維護(hù):包路徑:comtop.lcam.asset.masterdata.asset.appservice.impl.AssetOverAllBizService業(yè)務(wù)邏輯設(shè)計(jì)AssetOverAllBizService類(lèi)名AssetOverAllBizService說(shuō)明資產(chǎn)綜合效勞依賴(lài)效勞聲明assetBizService,assetCardBizService,assetValueBizServiceinsertAssetOverAll方法insertAssetOverAll說(shuō)明新增資產(chǎn)、資產(chǎn)卡片、資產(chǎn)價(jià)值根本信息輸入Map資產(chǎn),卡片,價(jià)值根本信息輸出assetId新增資產(chǎn)的id處理根據(jù)資產(chǎn)map數(shù)據(jù)集合取出資產(chǎn)相關(guān)信息插入資產(chǎn)表將資產(chǎn)id設(shè)置為卡片的資產(chǎn)id,并從map集合取出卡片信息,插入卡片表將卡片id設(shè)置為卡片價(jià)值的卡片id,并從map集合取出價(jià)值信息,插入價(jià)值表設(shè)備建設(shè)修訂記錄版本說(shuō)明作者批準(zhǔn)批準(zhǔn)日期V1.0新增柯挺符曦2009-12-11V1.1添加物料裝卸、電子化移交;夏成文符曦2010-1-8所有權(quán)聲明:深圳市康拓普信息技術(shù)版權(quán)所有不得復(fù)制Copyright?2021byShenzhenComtopInformationTechnologyCo.,Ltd.設(shè)備資產(chǎn)臺(tái)帳初設(shè)概述包路徑:.assetcreation.assetlayout設(shè)備臺(tái)帳規(guī)劃分為新增和改造兩種,新增是指新增臺(tái)帳結(jié)構(gòu),可以新增功能位置和設(shè)備;改造是可以對(duì)原有臺(tái)帳結(jié)構(gòu)改造也能在該區(qū)域下新增設(shè)備,可以對(duì)將待改造的設(shè)備標(biāo)識(shí)為拆卸或改造。臺(tái)帳規(guī)劃類(lèi)別為新增時(shí),可以通過(guò)手動(dòng)新增和根據(jù)臺(tái)帳模板新增兩種方式實(shí)現(xiàn),手動(dòng)新增直接調(diào)用masterdata包AssetAccountBizService的設(shè)備和功能位置的新增,根據(jù)臺(tái)帳模板新增調(diào)用根據(jù)模板新增臺(tái)帳節(jié)點(diǎn)的存儲(chǔ)過(guò)程實(shí)現(xiàn);臺(tái)帳規(guī)劃類(lèi)別為改造時(shí),對(duì)需改造的設(shè)備狀態(tài)標(biāo)識(shí)為待改造、需拆卸的設(shè)備狀態(tài)標(biāo)識(shí)為待拆卸〔直接調(diào)用masterdata包的AssetAccountBizService的updateDevice方法即可〕,同時(shí)可以在改造區(qū)域內(nèi)新增設(shè)備。業(yè)務(wù)邏輯設(shè)計(jì)WorkspaceBizService類(lèi)名WorkspaceBizService說(shuō)明臺(tái)帳規(guī)劃Service依賴(lài)效勞聲明AssetAccountBizService,CopyPasteTemplateBizServiceinsertDeviceLayout方法insertDeviceLayout說(shuō)明新增工作區(qū)輸入deviceLayoutVO資產(chǎn)規(guī)劃vo,insertType新增工作區(qū)類(lèi)型,0手工新增,1根據(jù)臺(tái)帳模板新增,2改造原有工作區(qū)輸出workSpaceId:工作區(qū)id處理If〔insertType=oorinsertType=1〕{//如果是新增工作區(qū) if〔deviceLayoutVO的設(shè)備類(lèi)別id是設(shè)備的設(shè)備類(lèi)別〕{ 調(diào)用AssetAccountBizService的新增設(shè)備方法,返回設(shè)備id〔新增設(shè)備的方法同時(shí)新增了設(shè)備的技術(shù)對(duì)象節(jié)點(diǎn)〕,返回技術(shù)對(duì)象節(jié)點(diǎn)id:techObjectNodeId }Else{調(diào)用AssetAccountBizService的新增功能位置方法,返回技術(shù)對(duì)象節(jié)點(diǎn)id:techObjectNodeId } techObjectNodeId賦給deviceLayoutVO的技術(shù)對(duì)象節(jié)點(diǎn)idIf〔insertType=1〕{//根據(jù)模板新增臺(tái)帳調(diào)用根據(jù)臺(tái)帳模板新增臺(tái)帳的存儲(chǔ)過(guò)程} }Else{//改造 deviceLayoutVO中的節(jié)點(diǎn)id為改造節(jié)點(diǎn)id。}根據(jù)deviceLayoutVO新增工作區(qū)域注:當(dāng)是外單位新建工作區(qū)時(shí),需用重用庫(kù)的數(shù)據(jù)同步工具同步到本地?cái)?shù)據(jù)庫(kù),為了防止同步時(shí)編碼重復(fù),外單位idstore編碼前綴遵從選擇的地市供電局編碼,并且從10位以后開(kāi)始編碼,10位前保存地市局編碼。deleteDeviceLayout方法deleteDeviceLayout說(shuō)明刪除工作區(qū)。輸入workSpaceId:工作區(qū)id輸出刪除結(jié)果1表示刪除成功,0失敗處理根據(jù)工作區(qū)id查詢(xún)工作區(qū)If(工作區(qū)類(lèi)型是新增){ 刪除工作區(qū)數(shù)據(jù); For〔遍歷工作區(qū)〕{ If〔當(dāng)前節(jié)點(diǎn)是功能位置〕{ 調(diào)用AssetAccountBizService.deleteFunctionLocation()方法}elseif〔當(dāng)前節(jié)點(diǎn)是設(shè)備〕{ 調(diào)用AssetAccountBizService.deleteDevice()方法〔刪除設(shè)備方法同時(shí)刪除了設(shè)備的資產(chǎn)卡片〕}else{//部件 調(diào)用AssetAccountBizService.deleteParts()方法}}}else{ 刪除工作區(qū)數(shù)據(jù);}createDeviceAccountByTemplate方法createDeviceAccountByTemplate說(shuō)明根據(jù)模板新增設(shè)備臺(tái)帳存儲(chǔ)過(guò)程。輸入模板id輸出結(jié)果1表示刪除成功,否那么失敗處理新建一個(gè)工作區(qū)workspace,然后調(diào)用模板的結(jié)構(gòu)的復(fù)制粘貼效勞進(jìn)行臺(tái)帳初始結(jié)構(gòu)的新增。copyPasteTemplateBizService.insertWorkTemplate(workspaceVO)臺(tái)帳結(jié)構(gòu)從模板新增成功返回1.資產(chǎn)關(guān)聯(lián)費(fèi)用結(jié)構(gòu)概述包路徑:comtop.lcam.asset.assetcreation.assetdesign 資產(chǎn)關(guān)聯(lián)費(fèi)用結(jié)構(gòu)將工程的FBS與資產(chǎn)進(jìn)行關(guān)聯(lián),為工程結(jié)算轉(zhuǎn)資提供依據(jù)。業(yè)務(wù)邏輯設(shè)計(jì)AssetDesignBizService類(lèi)名AssetDesignBizService說(shuō)明資產(chǎn)關(guān)聯(lián)費(fèi)用結(jié)構(gòu)Service依賴(lài)效勞聲明TechObjectNodeBizService、AssetBizService、AssetDesignDAOinsertAssetDesignList方法insertAssetDesignList說(shuō)明新增概算科目和資產(chǎn)卡片的關(guān)聯(lián)關(guān)系輸入設(shè)備id,概算科目ID,工程id,子工程id輸出返回關(guān)聯(lián)id處理調(diào)用AssetBizService根據(jù)deivceID查詢(xún)deviceVO調(diào)用AssetDesignVO的insertAssetFBSRealtion方法〔新增概算科目與資產(chǎn)卡片的關(guān)聯(lián)〕,參數(shù)資產(chǎn)卡片id=deviceVO的資產(chǎn)卡片id,概算科目IDdeleteAssetDesignList方法deleteAssetDesignList說(shuō)明取消FBS與資產(chǎn)的關(guān)聯(lián)輸入資產(chǎn)id,概算科目id,工程id,子工程id輸出返回關(guān)聯(lián)id處理刪除FBS與資產(chǎn)的關(guān)聯(lián)AssetDesignDAO類(lèi)名AssetDesignDAO說(shuō)明資產(chǎn)設(shè)計(jì)DAOqueryRelatedAssetList方法queryRelatedAssetList說(shuō)明概算科目對(duì)資產(chǎn)移交類(lèi)別關(guān)聯(lián)的資產(chǎn)輸入資產(chǎn)移交類(lèi)型,概算科目id輸出成功返回關(guān)聯(lián)資產(chǎn)卡片List,失敗返回0處理SELECTASSET_DESIGN_ID,ASSETS_QUALITY,ASSET_CARD_ID,FBS_ID,ESTIMATE_NAME,CARD_ID,ASSET_NAME,LOCATION,MANAGE_DEPARTMENT,MEASURE_UNIT,ASSET_AMOUNTFROMAM_ASSET_DESIGN,AM_ASSETWHEREAM_ASSET.device_id=AM_ASSET_DESIGN.ASSET_ID物料裝卸概述包路徑:comtop.lcam.asset.assetcreation.materialhandling物料裝卸管理是施工單位在工程建設(shè)階段將所領(lǐng)的物料裝配到設(shè)備上,并對(duì)改造和退役設(shè)備進(jìn)行物料拆卸,完成物料與設(shè)備的關(guān)聯(lián),同時(shí)設(shè)備購(gòu)置費(fèi)〔物料費(fèi)〕自動(dòng)歸集到資產(chǎn)設(shè)備上,為自動(dòng)轉(zhuǎn)資準(zhǔn)備。其中設(shè)備分為:資產(chǎn)設(shè)備和非資產(chǎn)設(shè)備,資產(chǎn)設(shè)備是指有相應(yīng)的卡片記錄的數(shù)據(jù),非資產(chǎn)設(shè)備沒(méi)有相應(yīng)的卡片記錄數(shù)據(jù);設(shè)備規(guī)劃態(tài)分為:新建和改造、退役。 物料裝卸管理需實(shí)現(xiàn)根據(jù)概算科目檢索工程物料、物料安裝、物料拆卸、設(shè)備拆卸、開(kāi)始改造、設(shè)置設(shè)備本體以及撤銷(xiāo)操作。業(yè)務(wù)邏輯設(shè)計(jì)MaterialHandlingBizService類(lèi)名MaterialHandlingBizService說(shuō)明物料安裝、拆卸依賴(lài)效勞聲明UnloadMaterialBizService,AssetMaterialBizService,ProjectMaterialBizService,AssetCardBizService,AssetBizServiceloadMaterial方法loadMaterial說(shuō)明物料安裝輸入工程物料id集合〔標(biāo)識(shí)了需安裝的工程物料集合〕輸出Int〔0表示不成功、1表示操作成功〕處理for(對(duì)工程物料id集合進(jìn)行迭代){根據(jù)工程物料id取得ProjectMaterialVO對(duì)象ProjectMaterialBizService.readProjectMaterial根據(jù)將要安裝的物料Id在已安裝的設(shè)備物料表中查找AssetMaterialVO對(duì)象AssetMaterialBizService.readDeviceMaterialProjectMaterialVO.庫(kù)存總數(shù)=〔領(lǐng)料數(shù)量-退料數(shù)量〕ProjectMaterialVO.物料剩余數(shù)=〔領(lǐng)料數(shù)量-退料數(shù)量〕-安裝數(shù)量根據(jù)deviceId取得AssetVO:AssetBizService.readAsset取得資產(chǎn)卡片Id:AssetVO.getAssetCardId1.更新資產(chǎn)卡片原值根據(jù)資產(chǎn)卡片Id取得setCardVO:assetCardBizService.readAssetCardAssetCardVO.卡片原值=安裝前的原值+該物料的價(jià)值更新卡片原值信息assetCardBizService.updateAssetCard2.更新工程物料已安裝數(shù)量工程物料的安裝數(shù)量加1:ProjectMaterialVO.安裝數(shù)量=ProjectMaterialVO.安裝數(shù)量+1更新工程物料已安裝數(shù)量:projectMaterialBizService.updateProjectMaterial3if(DeviceMaterialVO為空既該設(shè)備沒(méi)有被安裝過(guò)){1).安裝物料到設(shè)備轉(zhuǎn)換ProjectMaterialVO為DeviceMaterialVO新增設(shè)備物料:AssetMaterialBizService.insertAssetMaterial}elseif(AsseteMaterialVO不為空&&ProjectMaterialVO.物料剩余數(shù)不為零){1).更新已安裝的物料數(shù)量設(shè)備上的該物料數(shù)量加1:AsseteMaterialVO.數(shù)量+1;更新設(shè)備物料數(shù)量:assetMaterialBizService.updateAssetMaterial;}unloadMaterial方法unloadMaterial說(shuō)明物料拆卸輸入AssetMaterialVO集合輸出Int〔0表示不成功、1表示操作成功〕處理for(對(duì)AssetMaterialVO集合進(jìn)行迭代){assetMaterialVO=(AssetMaterialVO)iterator.next();UnloadMaterialVOobjUnloadMaterialVO=unloadMaterialBizService.根據(jù)設(shè)備物料Id查詢(xún)拆卸物料UnloadMaterialVO對(duì)象取得設(shè)備物料數(shù)量:assetMaterialVO.get設(shè)備物料數(shù)量1.更新設(shè)備物料數(shù)量 設(shè)備物料數(shù)量=原數(shù)量-拆卸數(shù)量; 更新設(shè)備物料:AssetMaterialBizService.updateAssetMaterial2.if(判斷拆卸數(shù)量是否小于或等于該設(shè)備物料數(shù)量){if(UnloadMaterialVO為空既該設(shè)備沒(méi)有被拆卸過(guò)){1.新增拆卸物料轉(zhuǎn)換AssetMaterialVO為UnloadMaterialVO新增拆卸物料:unloadMaterialBizService.insertUnloadMaterial}else{1.更新拆卸物料UnloadMaterialVO.數(shù)量=UnloadMaterialVO.數(shù)量+拆卸數(shù)量unloadMaterialBizServ
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙經(jīng)營(yíng)股票合同范例
- 游泳池承包經(jīng)營(yíng)合同范本
- 勞務(wù)合同范本美團(tuán)外賣(mài)
- 出口公司合同范本
- 北京市預(yù)付卡合同范本
- 業(yè)主變更合同范本
- 寫(xiě)公司合同范本
- 吊車(chē)裝租賃合同范例
- 衛(wèi)生護(hù)理合同范本
- 單層彩鋼瓦采購(gòu)合同范本
- 大學(xué)生人文知識(shí)競(jìng)賽報(bào)名表
- 小升初閱讀理解專(zhuān)題課件
- 血漿吸附療法課件
- 人教部編版九年級(jí)下冊(cè)歷史第四單元 經(jīng)濟(jì)大危機(jī)和第二次世界大戰(zhàn)單元測(cè)試題
- 個(gè)人理財(cái)實(shí)務(wù)教學(xué)課件
- (完整版)新版PEP小學(xué)英語(yǔ)五年級(jí)下冊(cè)教材分析
- 研發(fā)經(jīng)費(fèi)填報(bào)指標(biāo)說(shuō)明及核算方法
- 一年級(jí)思維訓(xùn)練(課堂PPT)
- 綠色光年20162017雙上海閔行區(qū)江川綠色光
- GB_T 27025-2019 檢測(cè)和校準(zhǔn)實(shí)驗(yàn)室能力的通用要求(高清版)
- 菊花深加工項(xiàng)目可行性研究報(bào)告寫(xiě)作范文
評(píng)論
0/150
提交評(píng)論