/************************************====
物件名稱:pr_user_getpersonalcomplete
功能描述:獲取個人使用者資訊完成百分比
引數說明:
呼叫示例:execute pr_user_getpersonalcomplete 1, 1
作 者:xu yu
修改人:
*****************************************/
create procedure pr_user_getpersonalcomplete (
@user_id int,
@language int )
asdeclare @total decimal(18,2);
declare @complete decimal(18,2);
declare @temp int;
declare @temp_str nvarchar(max);
begin
set @total = 18;
set @complete = 10;
--工作經驗
select @temp=count(1) from work_experience where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--學習經歷
select @temp=count(1) from learning_experience where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--論著
select @temp=count(1) from user_publication where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--專業證書
select @temp=count(1) from professional_certificate where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--專業協會
select @temp=count(1) from professional_association where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--專業技能
select @temp=count(1) from professional_skill where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--智財權
select @temp=count(1) from intellectual_property where [user_id]=@user_id and language=@language;
if @temp > 0
set @complete = @complete + 1;
--自我介紹
select @temp_str=self_introduction from [user] where [user_id]=@user_id;
if @temp_str is not null and @temp_str <> ''
set @complete = @complete + 1;
select convert(int, round(@complete / @total * 100, 0));
end; go
springboot專案中的一些註解
apioperation apioperation不是spring自帶的註解,是swagger裡的 com.wordnik.swagger.annotations.apioperation apioperation和 apiparam為api生成做的註解,個引數說明如下 apioperation v...
專案中的一些認識和總結
在隨著專案經驗的積累可以體會到很多在書本上難以理解的知識,認識其中的重要性。1 在專案編碼之前,一定要對功能有足夠的認識,比如所涉及的介面,表,類,輸入輸出等。2 編碼的規範。類,類方法 特別是介面方法 資料庫表名等要在編碼之前有統一的規範。可以方便閱讀,還有spring 中對事務管理。3 就是常在...
angular專案中tslint中的一些配置
使用vscode進行angular專案開發時,如果沒有進行任何配置的話,中會有一些莫名其妙的報錯,但是卻不影響執行,此時很大原因是因為tslint的配置的問題,找到根目錄下的tslint.json檔案,將其中相應的配置進行更改,如果沒有則手動增加。1.尾部空格檢測 no trailing white...