Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
2fb758a0
Commit
2fb758a0
authored
Jun 07, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
咨询机构相关
parent
a9b13352
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
82 additions
and
26 deletions
+82
-26
AdvisoryBody.java
...-api/src/main/java/com/dsk/cscec/domain/AdvisoryBody.java
+25
-0
EditAdvisoryBodyInfoBo.java
.../java/com/dsk/cscec/domain/bo/EditAdvisoryBodyInfoBo.java
+32
-0
AdvisoryBodyExistVo.java
...ain/java/com/dsk/cscec/domain/vo/AdvisoryBodyExistVo.java
+0
-8
AdvisoryBodySearchVo.java
...in/java/com/dsk/cscec/domain/vo/AdvisoryBodySearchVo.java
+4
-0
AdvisoryBodyServiceImpl.java
...a/com/dsk/cscec/service/impl/AdvisoryBodyServiceImpl.java
+20
-17
IDProjectServiceImpl.java
...java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
+1
-1
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/AdvisoryBody.java
View file @
2fb758a0
...
@@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
...
@@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
/**
* 咨询机构(SysAdvisoryBody)表实体类
* 咨询机构(SysAdvisoryBody)表实体类
...
@@ -36,6 +37,30 @@ public class AdvisoryBody extends BaseEntity implements Serializable {
...
@@ -36,6 +37,30 @@ public class AdvisoryBody extends BaseEntity implements Serializable {
* 咨询机构名称
* 咨询机构名称
*/
*/
private
String
advisoryBodyName
;
private
String
advisoryBodyName
;
/**
* 统一社会信用代码
*/
private
String
creditCode
;
/**
* 经营状态
*/
private
String
businessStatus
;
/**
* 法定代表人
*/
private
String
legalPerson
;
/**
* 注册日期
*/
private
Date
regDate
;
/**
* 注册资金
*/
private
String
regCapital
;
/**
* 注册地址
*/
private
String
regAddress
;
/**
/**
* 经营范围
* 经营范围
*/
*/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/bo/EditAdvisoryBodyInfoBo.java
View file @
2fb758a0
package
com
.
dsk
.
cscec
.
domain
.
bo
;
package
com
.
dsk
.
cscec
.
domain
.
bo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
...
@@ -34,6 +35,37 @@ public class EditAdvisoryBodyInfoBo {
...
@@ -34,6 +35,37 @@ public class EditAdvisoryBodyInfoBo {
*/
*/
@NotBlank
(
message
=
"咨询机构名称不能为空"
)
@NotBlank
(
message
=
"咨询机构名称不能为空"
)
private
String
advisoryBodyName
;
private
String
advisoryBodyName
;
/**
* 统一社会信用代码
*/
@NotBlank
(
message
=
"统一社会信用代码不能为空"
)
private
String
creditCode
;
/**
* 经营状态(登记状态)
*/
@NotBlank
(
message
=
"登记状态不能为空"
)
private
String
businessStatus
;
/**
* 法定代表人
*/
@NotBlank
(
message
=
"法定代表人不能为空"
)
private
String
legalPerson
;
/**
* 注册日期
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@NotNull
(
message
=
"注册日期不能为空"
)
private
Date
regDate
;
/**
* 注册资金
*/
@NotBlank
(
message
=
"注册资金不能为空"
)
private
String
regCapital
;
/**
* 注册地址
*/
@NotBlank
(
message
=
"注册地址不能为空"
)
private
String
regAddress
;
/**
/**
* 经营范围
* 经营范围
*/
*/
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/AdvisoryBodyExistVo.java
View file @
2fb758a0
...
@@ -16,12 +16,4 @@ public class AdvisoryBodyExistVo extends AdvisoryBody {
...
@@ -16,12 +16,4 @@ public class AdvisoryBodyExistVo extends AdvisoryBody {
* 是否为新资讯机构
* 是否为新资讯机构
*/
*/
private
Boolean
isNewAdvisoryBody
;
private
Boolean
isNewAdvisoryBody
;
/**
* 法定代表人
*/
private
String
corporatePerson
;
/**
* 注册地址
*/
private
String
regAddress
;
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/vo/AdvisoryBodySearchVo.java
View file @
2fb758a0
...
@@ -50,4 +50,8 @@ public class AdvisoryBodySearchVo extends AdvisoryBody {
...
@@ -50,4 +50,8 @@ public class AdvisoryBodySearchVo extends AdvisoryBody {
* 合作项目数量
* 合作项目数量
*/
*/
private
Long
cooperateProjectCount
;
private
Long
cooperateProjectCount
;
/**
* 信息记录人
*/
private
String
infoRecorder
;
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/AdvisoryBodyServiceImpl.java
View file @
2fb758a0
...
@@ -80,9 +80,9 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
...
@@ -80,9 +80,9 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
infoHeaderBody
,
false
,
false
));
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
infoHeaderBody
,
false
,
false
));
Map
companyData
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
Map
companyData
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
//
查询最近一次合作时间
//
填充查询最近一次合作时间与信息记录人
List
<
AdvisoryBodyProject
>
advisoryBodyProjectList
=
advisoryBodyProjectMapper
.
selectList
(
new
LambdaQueryWrapper
<
AdvisoryBodyProject
>()
List
<
AdvisoryBodyProject
>
advisoryBodyProjectList
=
advisoryBodyProjectMapper
.
selectList
(
new
LambdaQueryWrapper
<
AdvisoryBodyProject
>()
.
select
(
AdvisoryBodyProject:
:
getCreateTime
)
.
select
(
AdvisoryBodyProject:
:
getCreateTime
,
AdvisoryBodyProject:
:
getCreateBy
)
.
eq
(
AdvisoryBodyProject:
:
getAdvisoryBodyCid
,
advisoryBodySearchVo
.
getAdvisoryBodyCid
())
.
eq
(
AdvisoryBodyProject:
:
getAdvisoryBodyCid
,
advisoryBodySearchVo
.
getAdvisoryBodyCid
())
.
orderByDesc
(
AdvisoryBodyProject:
:
getCreateTime
));
.
orderByDesc
(
AdvisoryBodyProject:
:
getCreateTime
));
Date
lastCooperateDate
=
null
;
Date
lastCooperateDate
=
null
;
...
@@ -91,6 +91,7 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
...
@@ -91,6 +91,7 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
//TODO:AdvisoryBodyProject表中保留了cooperate_time字段,应当取该字段作为最近一次合作时间,但产品并未给存入这个字段的需求
//TODO:AdvisoryBodyProject表中保留了cooperate_time字段,应当取该字段作为最近一次合作时间,但产品并未给存入这个字段的需求
lastCooperateDate
=
advisoryBodyProjectList
.
get
(
0
).
getCreateTime
();
lastCooperateDate
=
advisoryBodyProjectList
.
get
(
0
).
getCreateTime
();
advisoryBodySearchVo
.
setLastCooperateTime
(
lastCooperateDate
);
advisoryBodySearchVo
.
setLastCooperateTime
(
lastCooperateDate
);
advisoryBodySearchVo
.
setInfoRecorder
(
advisoryBodyProjectList
.
get
(
0
).
getCreateBy
());
}
}
//筛选最近一次合作时间
//筛选最近一次合作时间
...
@@ -140,14 +141,6 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
...
@@ -140,14 +141,6 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
if
(
ObjectUtil
.
isNotNull
(
advisoryBody
))
{
if
(
ObjectUtil
.
isNotNull
(
advisoryBody
))
{
//咨询机构表中有记录,则设置为非新咨询机构
//咨询机构表中有记录,则设置为非新咨询机构
AdvisoryBodyExistVo
advisoryBodyExistVo
=
BeanUtil
.
toBean
(
advisoryBody
,
AdvisoryBodyExistVo
.
class
);
AdvisoryBodyExistVo
advisoryBodyExistVo
=
BeanUtil
.
toBean
(
advisoryBody
,
AdvisoryBodyExistVo
.
class
);
EnterpriseInfoHeaderBody
infoHeaderBody
=
new
EnterpriseInfoHeaderBody
();
infoHeaderBody
.
setCompanyId
(
advisoryBodyExistVo
.
getAdvisoryBodyCid
());
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
infoHeaderBody
,
false
,
false
));
Map
companyData
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
//法人信息
advisoryBodyExistVo
.
setCorporatePerson
(
MapUtils
.
getString
(
companyData
,
"corporatePerson"
));
//注册地址
advisoryBodyExistVo
.
setRegAddress
(
MapUtils
.
getString
(
companyData
,
"addressDetail"
,
""
));
//是否为新资讯机构
//是否为新资讯机构
advisoryBodyExistVo
.
setIsNewAdvisoryBody
(
false
);
advisoryBodyExistVo
.
setIsNewAdvisoryBody
(
false
);
return
advisoryBodyExistVo
;
return
advisoryBodyExistVo
;
...
@@ -168,19 +161,29 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
...
@@ -168,19 +161,29 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
advisoryBodyExistVo
.
setAdvisoryBodyCid
(
Math
.
toIntExact
(
jskEid
));
advisoryBodyExistVo
.
setAdvisoryBodyCid
(
Math
.
toIntExact
(
jskEid
));
//企业名称
//企业名称
advisoryBodyExistVo
.
setAdvisoryBodyName
(
companyName
);
advisoryBodyExistVo
.
setAdvisoryBodyName
(
companyName
);
//统一社会信用代码
advisoryBodyExistVo
.
setCreditCode
(
MapUtils
.
getString
(
companyData
,
"creditCode"
));
//法人信息
advisoryBodyExistVo
.
setLegalPerson
(
MapUtils
.
getString
(
companyData
,
"legalPerson"
));
//经营范围
//经营范围
advisoryBodyExistVo
.
setBusinessScope
(
MapUtils
.
getString
(
companyData
,
"businessScope"
));
advisoryBodyExistVo
.
setBusinessScope
(
MapUtils
.
getString
(
companyData
,
"businessScope"
));
//法人信息
advisoryBodyExistVo
.
setCorporatePerson
(
MapUtils
.
getString
(
companyData
,
"legalPerson"
));
EnterpriseInfoHeaderBody
infoHeaderBody
=
new
EnterpriseInfoHeaderBody
();
EnterpriseInfoHeaderBody
infoHeaderBody
=
new
EnterpriseInfoHeaderBody
();
infoHeaderBody
.
setCompanyId
(
Math
.
toIntExact
(
jskEid
));
infoHeaderBody
.
setCompanyId
(
Math
.
toIntExact
(
jskEid
));
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
infoHeaderBody
,
false
,
false
));
Map
<
String
,
Object
>
companyMap
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/enterprise/infoHeader"
,
BeanUtil
.
beanToMap
(
infoHeaderBody
,
false
,
false
));
Map
companyData1
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
Map
companyData1
=
MapUtils
.
getMap
(
companyMap
,
"data"
,
null
);
if
(
ObjectUtil
.
isNotNull
(
companyData1
))
{
//登记状态
advisoryBodyExistVo
.
setBusinessStatus
(
MapUtils
.
getString
(
companyData1
,
"businessStatus"
,
""
));
//成立日期
advisoryBodyExistVo
.
setRegDate
(
DateUtil
.
parse
(
MapUtils
.
getString
(
companyData1
,
"registeredDate"
,
""
),
"yyyy-MM-dd"
));
//注册地址
//注册地址
advisoryBodyExistVo
.
setRegAddress
(
MapUtils
.
getString
(
companyData1
,
"addressDetail"
,
""
));
advisoryBodyExistVo
.
setRegAddress
(
MapUtils
.
getString
(
companyData1
,
"addressDetail"
,
""
));
//注册资本
advisoryBodyExistVo
.
setRegCapital
(
MapUtils
.
getString
(
companyData1
,
"regCapital"
,
""
));
//是否为新资讯机构
//是否为新资讯机构
advisoryBodyExistVo
.
setIsNewAdvisoryBody
(
true
);
advisoryBodyExistVo
.
setIsNewAdvisoryBody
(
true
);
}
return
advisoryBodyExistVo
;
return
advisoryBodyExistVo
;
}
}
}
}
...
@@ -235,7 +238,7 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
...
@@ -235,7 +238,7 @@ public class AdvisoryBodyServiceImpl extends ServiceImpl<AdvisoryBodyMapper, Adv
AdvisoryBody
advisoryBody
=
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
AdvisoryBody
>()
AdvisoryBody
advisoryBody
=
baseMapper
.
selectOne
(
new
LambdaQueryWrapper
<
AdvisoryBody
>()
.
eq
(
AdvisoryBody:
:
getAdvisoryBodyCid
,
editInfoBo
.
getAdvisoryBodyCid
()));
.
eq
(
AdvisoryBody:
:
getAdvisoryBodyCid
,
editInfoBo
.
getAdvisoryBodyCid
()));
updateAdvisoryBodyProject
.
setAdvisoryBodyId
(
advisoryBody
.
getAdvisoryBodyId
());
updateAdvisoryBodyProject
.
setAdvisoryBodyId
(
advisoryBody
.
getAdvisoryBodyId
());
}
else
{
}
else
{
updateAdvisoryBodyProject
.
setAdvisoryBodyId
(
advisoryBodyProject
.
getAdvisoryBodyId
());
updateAdvisoryBodyProject
.
setAdvisoryBodyId
(
advisoryBodyProject
.
getAdvisoryBodyId
());
}
}
return
advisoryBodyProjectMapper
.
updateById
(
updateAdvisoryBodyProject
);
return
advisoryBodyProjectMapper
.
updateById
(
updateAdvisoryBodyProject
);
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/IDProjectServiceImpl.java
View file @
2fb758a0
...
@@ -281,7 +281,7 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
...
@@ -281,7 +281,7 @@ public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject>
return
this
.
treatProjectCodeExist
(
projectCode
);
return
this
.
treatProjectCodeExist
(
projectCode
);
}
else
{
}
else
{
CbProjectRecord
projectRecord
=
projectRecordMapper
.
selectById
(
projectId
);
CbProjectRecord
projectRecord
=
projectRecordMapper
.
selectById
(
projectId
);
//
//
未做任何改动时
//未做任何改动时
//Assert.isFalse(projectCode.equals(projectRecord.getIpmProjectNo()), "新编码与旧编码相同");
//Assert.isFalse(projectCode.equals(projectRecord.getIpmProjectNo()), "新编码与旧编码相同");
//修改项目信息or新增新阶段项目时
//修改项目信息or新增新阶段项目时
if
(
projectCode
.
equals
(
projectRecord
.
getIpmProjectNo
())
if
(
projectCode
.
equals
(
projectRecord
.
getIpmProjectNo
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment