Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
807462f8
Commit
807462f8
authored
Jan 17, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改并网审核
parent
f24107ed
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
221 additions
and
63 deletions
+221
-63
AcceptanceStatusEnum.java
.../amos/boot/module/hygf/api/Enum/AcceptanceStatusEnum.java
+31
-15
BasicGridAcceptancEnum.java
...mos/boot/module/hygf/api/Enum/BasicGridAcceptancEnum.java
+44
-0
AcceptanceCheckItem.java
...amos/boot/module/hygf/api/entity/AcceptanceCheckItem.java
+19
-0
AcceptanceController.java
...boot/module/hygf/biz/controller/AcceptanceController.java
+44
-44
BasicGridAcceptanceController.java
...le/hygf/biz/controller/BasicGridAcceptanceController.java
+17
-0
AcceptanceServiceImpl.java
...t/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
+1
-1
BasicGridAcceptanceServiceImpl.java
...hygf/biz/service/impl/BasicGridAcceptanceServiceImpl.java
+65
-3
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/AcceptanceStatusEnum.java
View file @
807462f8
...
@@ -11,26 +11,26 @@ import lombok.Getter;
...
@@ -11,26 +11,26 @@ import lombok.Getter;
@SuppressWarnings
(
"ALL"
)
@SuppressWarnings
(
"ALL"
)
public
enum
AcceptanceStatusEnum
{
public
enum
AcceptanceStatusEnum
{
待提交验收
(
"待提交验收"
,
1
),
待提交验收
(
"待提交验收"
,
"1"
,
""
,
"0"
),
待投融验收
(
"待投融验收"
,
2
),
待投融验收
(
"待投融验收"
,
"2"
,
"hygf_ys1"
,
"0"
),
投融验收不通过
(
"投融验收不通过"
,
3
),
投融验收不通过
(
"投融验收不通过"
,
"3"
,
"hygf_ys2"
,
"1"
),
待法务验收
(
"待法务验收"
,
4
),
待法务验收
(
"待法务验收"
,
"4"
,
"hygf_ys2"
,
"0"
),
法务验收不通过
(
"法务验收不通过"
,
5
),
法务验收不通过
(
"法务验收不通过"
,
"5"
,
"hygf_ys3"
,
"1"
),
待工程验收
(
"待工程验收"
,
6
),
待工程验收
(
"待工程验收"
,
"6"
,
"hygf_ys3"
,
"0"
),
工程验收不通过
(
"工程验收不通过"
,
7
),
工程验收不通过
(
"工程验收不通过"
,
"7"
,
"hygf_ys4"
,
"1"
),
待线下验收
(
"待线下验收"
,
8
),
待线下验收
(
"待线下验收"
,
"8"
,
"hygf_ys5"
,
"0"
),
线下验收不通过
(
"线下验收不通过"
,
9
),
线下验收不通过
(
"线下验收不通过"
,
"9"
,
"hygf_ys6"
,
"1"
),
验收完成
(
"验收完成"
,
10
);
验收完成
(
"验收完成"
,
"10"
,
"hygf_ys5"
,
"1"
),
线下验收完成
(
"验收完成"
,
"10"
,
"hygf_ys6"
,
"0"
);
/**
/**
* 名称,描述
* 名称,描述
...
@@ -39,17 +39,33 @@ public enum AcceptanceStatusEnum {
...
@@ -39,17 +39,33 @@ public enum AcceptanceStatusEnum {
/**
/**
* 编码
* 编码
*/
*/
private
final
int
code
;
private
final
String
code
;
//节点key
private
final
String
key
;
//节点key
private
final
String
state
;
public
static
AcceptanceStatusEnum
getNodeByCode
(
int
code
)
{
public
static
AcceptanceStatusEnum
getNodeByCode
(
String
code
)
{
AcceptanceStatusEnum
acceptanceStatusEnum
=
null
;
AcceptanceStatusEnum
acceptanceStatusEnum
=
null
;
for
(
AcceptanceStatusEnum
type
:
AcceptanceStatusEnum
.
values
())
{
for
(
AcceptanceStatusEnum
type
:
AcceptanceStatusEnum
.
values
())
{
if
(
type
.
getCode
()
==
code
)
{
if
(
code
.
equals
(
type
.
getCode
())
)
{
acceptanceStatusEnum
=
type
;
acceptanceStatusEnum
=
type
;
break
;
break
;
}
}
}
}
return
acceptanceStatusEnum
;
return
acceptanceStatusEnum
;
}
}
public
static
String
getNodeByKey
(
String
Key
,
String
state
)
{
AcceptanceStatusEnum
acceptanceStatusEnum
=
null
;
for
(
AcceptanceStatusEnum
type
:
AcceptanceStatusEnum
.
values
())
{
if
(
type
.
getKey
().
contains
(
Key
)&&
type
.
getState
().
equals
(
state
))
{
acceptanceStatusEnum
=
type
;
break
;
}
}
return
acceptanceStatusEnum
.
getCode
();
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/BasicGridAcceptancEnum.java
0 → 100644
View file @
807462f8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
Enum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* @description: 验收状态枚举
*/
@Getter
@AllArgsConstructor
@SuppressWarnings
(
"ALL"
)
public
enum
BasicGridAcceptancEnum
{
并网管理端工程审核
(
"hygf_bw2"
,
"hygf_bw2"
),
经销商工程提交验收
(
"hygf_ys1"
,
"hygf_ys1"
),
管理端投融审核
(
"hygf_ys2"
,
"hygf_ys2"
),
管理端法务审核
(
"hygf_ys3"
,
"hygf_ys3"
),
管理端工程审核
(
"hygf_ys4"
,
"hygf_ys4"
),
管理端工程是否线下
(
"hygf_ys5"
,
"hygf_ys5"
),
管理端工程线下验
(
"hygf_ys6"
,
"hygf_ys6"
);
/**
* 名称,描述
*/
private
final
String
rule
;
/**
* 编码
*/
private
final
String
code
;
public
static
BasicGridAcceptancEnum
getNodeByCode
(
String
code
)
{
BasicGridAcceptancEnum
acceptanceStatusEnum
=
null
;
for
(
BasicGridAcceptancEnum
type
:
BasicGridAcceptancEnum
.
values
())
{
if
(
type
.
getCode
()
.
equals
(
code
)
)
{
acceptanceStatusEnum
=
type
;
break
;
}
}
return
acceptanceStatusEnum
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/AcceptanceCheckItem.java
View file @
807462f8
...
@@ -617,4 +617,23 @@ public class AcceptanceCheckItem extends BaseEntity {
...
@@ -617,4 +617,23 @@ public class AcceptanceCheckItem extends BaseEntity {
*/
*/
@TableField
(
"assembly_dip_angle_image"
)
@TableField
(
"assembly_dip_angle_image"
)
private
String
assemblyDipAngleImage
;
private
String
assemblyDipAngleImage
;
@TableField
(
exist
=
false
)
private
String
approvalStatus
;
//审核结果,0,1
@TableField
(
exist
=
false
)
private
String
operator
;
//操作人
@TableField
(
exist
=
false
)
private
String
operationTime
;
//操作时间
@TableField
(
exist
=
false
)
private
String
comment
;
//审核意见
//并网审核id
@TableField
(
exist
=
false
)
private
Long
basicGridAcceptanceId
;
//并网登记id
@TableField
(
exist
=
false
)
private
Long
fonGridId
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/AcceptanceController.java
View file @
807462f8
...
@@ -51,45 +51,45 @@ public class AcceptanceController extends BaseController {
...
@@ -51,45 +51,45 @@ public class AcceptanceController extends BaseController {
param
.
setRegionCompanyId
(
userUnitInformationDto
.
getRegionalCompaniesSeq
());
param
.
setRegionCompanyId
(
userUnitInformationDto
.
getRegionalCompaniesSeq
());
param
.
setAmosDealerId
(
userUnitInformationDto
.
getAmosDealerId
());
param
.
setAmosDealerId
(
userUnitInformationDto
.
getAmosDealerId
());
// 获取用户权限
//
// 获取用户权限
Set
<
String
>
roles
=
new
HashSet
<>();
//
Set<String> roles = new HashSet<>();
try
{
//
try {
FeignClientResult
<
AgencyUserModel
>
response
=
Privilege
.
agencyUserClient
.
getme
();
//
FeignClientResult<AgencyUserModel> response = Privilege.agencyUserClient.getme();
if
(
response
.
getStatus
()
==
200
)
{
//
if (response.getStatus() == 200) {
AgencyUserModel
agencyUser
=
response
.
getResult
();
//
AgencyUserModel agencyUser = response.getResult();
Map
<
Long
,
List
<
RoleModel
>>
orgRoles
=
agencyUser
.
getOrgRoles
();
//
Map<Long, List<RoleModel>> orgRoles = agencyUser.getOrgRoles();
orgRoles
.
values
().
forEach
(
roleModels
->
roles
.
addAll
(
roleModels
.
stream
().
map
(
RoleModel:
:
getRoleTypeName
).
collect
(
Collectors
.
toSet
())));
//
orgRoles.values().forEach(roleModels -> roles.addAll(roleModels.stream().map(RoleModel::getRoleTypeName).collect(Collectors.toSet())));
}
else
{
//
} else {
throw
new
RuntimeException
(
"获取用户权限失败"
);
//
throw new RuntimeException("获取用户权限失败");
}
//
}
}
catch
(
RuntimeException
e
)
{
//
} catch (RuntimeException e) {
throw
new
RuntimeException
(
e
.
getMessage
());
//
throw new RuntimeException(e.getMessage());
}
//
}
Set
<
String
>
acceptanceStatusSet
=
this
.
getFullAcceptanceStatus
();
//
Set<String> acceptanceStatusSet = this.getFullAcceptanceStatus();
// 用户光伏-法务:看不到未通过投融审核的电站
//
// 用户光伏-法务:看不到未通过投融审核的电站
if
(
roles
.
contains
(
"户用光伏-法务"
)
||
roles
.
contains
(
"户用光伏-经销商-法务"
))
{
//
if (roles.contains("户用光伏-法务") || roles.contains("户用光伏-经销商-法务")) {
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
待提交验收
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.待提交验收.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
待投融验收
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.待投融验收.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
投融验收不通过
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.投融验收不通过.getCode()));
}
//
}
// 用户光伏-工程: 看不到未通过法务审核的电站
//
// 用户光伏-工程: 看不到未通过法务审核的电站
else
if
(
roles
.
contains
(
"户用光伏-工程"
)
||
roles
.
contains
(
"户用光伏-经销商-工程"
))
{
//
else if (roles.contains("户用光伏-工程") || roles.contains("户用光伏-经销商-工程")) {
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
待提交验收
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.待提交验收.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
待投融验收
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.待投融验收.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
投融验收不通过
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.投融验收不通过.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
待法务验收
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.待法务验收.getCode()));
acceptanceStatusSet
.
remove
(
String
.
valueOf
(
AcceptanceStatusEnum
.
法务验收不通过
.
getCode
()));
//
acceptanceStatusSet.remove(String.valueOf(AcceptanceStatusEnum.法务验收不通过.getCode()));
}
//
}
IPage
<
AcceptanceDto
>
page
=
new
Page
<>(
current
,
size
);
IPage
<
AcceptanceDto
>
page
=
new
Page
<>(
current
,
size
);
if
(
StringUtils
.
hasText
(
param
.
getAcceptanceStatus
()))
{
//
if (StringUtils.hasText(param.getAcceptanceStatus())) {
if
(
acceptanceStatusSet
.
contains
(
param
.
getAcceptanceStatus
()))
{
//
if (acceptanceStatusSet.contains(param.getAcceptanceStatus())) {
acceptanceStatusSet
=
new
HashSet
<>(
Collections
.
singletonList
(
param
.
getAcceptanceStatus
()));
//
acceptanceStatusSet = new HashSet<>(Collections.singletonList(param.getAcceptanceStatus()));
}
else
{
//
} else {
return
ResponseHelper
.
buildResponse
(
page
);
//
return ResponseHelper.buildResponse(page);
}
//
}
}
//
}
param
.
setAcceptanceStatus
(
String
.
join
(
","
,
acceptanceStatusSet
));
//
param.setAcceptanceStatus(String.join(",", acceptanceStatusSet));
page
=
acceptanceService
.
page
(
page
,
param
);
page
=
acceptanceService
.
page
(
page
,
param
);
...
@@ -103,13 +103,13 @@ public class AcceptanceController extends BaseController {
...
@@ -103,13 +103,13 @@ public class AcceptanceController extends BaseController {
return
ResponseHelper
.
buildResponse
(
acceptanceService
.
acceptanceDetails
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
acceptanceService
.
acceptanceDetails
(
sequenceNbr
));
}
}
private
Set
<
String
>
getFullAcceptanceStatus
()
{
//
private Set<String> getFullAcceptanceStatus() {
String
[]
array
=
new
String
[
AcceptanceStatusEnum
.
验收完成
.
getCode
()
+
1
];
//
String[] array = new String[AcceptanceStatusEnum.验收完成.getCode() + 1];
for
(
int
i
=
AcceptanceStatusEnum
.
待提交验收
.
getCode
();
i
<=
AcceptanceStatusEnum
.
验收完成
.
getCode
();
i
++)
{
//
for (int i = AcceptanceStatusEnum.待提交验收.getCode(); i <= AcceptanceStatusEnum.验收完成.getCode(); i++) {
array
[
i
]
=
String
.
valueOf
(
i
);
//
array[i] = String.valueOf(i);
}
//
}
return
Arrays
.
stream
(
array
).
filter
(
Objects:
:
nonNull
).
collect
(
Collectors
.
toSet
());
//
return Arrays.stream(array).filter(Objects::nonNull).collect(Collectors.toSet());
}
//
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/BasicGridAcceptanceController.java
View file @
807462f8
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.hygf.api.Enum.GridStatusEnum;
...
@@ -6,6 +6,7 @@ import com.yeejoin.amos.boot.module.hygf.api.Enum.GridStatusEnum;
import
com.yeejoin.amos.boot.module.hygf.api.dto.ProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.ProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StartProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StartProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.UserUnitInformationDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.UserUnitInformationDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.AcceptanceCheckItem
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfOnGrid
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfOnGrid
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PeasantHousehold
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.PeasantHousehold
;
...
@@ -170,6 +171,11 @@ public class BasicGridAcceptanceController extends BaseController {
...
@@ -170,6 +171,11 @@ public class BasicGridAcceptanceController extends BaseController {
return
ResponseHelper
.
buildResponse
(
page
);
return
ResponseHelper
.
buildResponse
(
page
);
}
}
/**
/**
* 列表全部数据查询
* 列表全部数据查询
*
*
...
@@ -183,6 +189,17 @@ public class BasicGridAcceptanceController extends BaseController {
...
@@ -183,6 +189,17 @@ public class BasicGridAcceptanceController extends BaseController {
}
}
//并网审核
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/execute"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"执行工作流"
,
notes
=
"执行工作流"
)
public
ResponseModel
execute
(
@RequestBody
AcceptanceCheckItem
dto
)
{
basicGridAcceptanceServiceImpl
.
execute
(
dto
);
return
ResponseHelper
.
buildResponse
(
null
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/AcceptanceServiceImpl.java
View file @
807462f8
...
@@ -63,7 +63,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
...
@@ -63,7 +63,7 @@ public class AcceptanceServiceImpl implements IAcceptanceService {
}
}
IPage
<
AcceptanceDto
>
resultPage
=
acceptanceMapper
.
page
(
page
,
acceptanceDto
);
IPage
<
AcceptanceDto
>
resultPage
=
acceptanceMapper
.
page
(
page
,
acceptanceDto
);
resultPage
.
getRecords
().
forEach
(
v
->
{
resultPage
.
getRecords
().
forEach
(
v
->
{
AcceptanceStatusEnum
statusEnum
=
AcceptanceStatusEnum
.
getNodeByCode
(
Integer
.
parseInt
(
v
.
getAcceptanceStatus
()
));
AcceptanceStatusEnum
statusEnum
=
AcceptanceStatusEnum
.
getNodeByCode
(
v
.
getAcceptanceStatus
(
));
v
.
setAcceptanceStatusDesc
(
statusEnum
.
getName
());
v
.
setAcceptanceStatusDesc
(
statusEnum
.
getName
());
v
.
setRectificationStatusDesc
(
"0"
.
equals
(
v
.
getAcceptanceStatus
())
?
"待整改"
:
"整改完成"
);
v
.
setRectificationStatusDesc
(
"0"
.
equals
(
v
.
getAcceptanceStatus
())
?
"待整改"
:
"整改完成"
);
});
});
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/BasicGridAcceptanceServiceImpl.java
View file @
807462f8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.AcceptanceStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.BasicGridAcceptancEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.GridStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.GridStatusEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.
dto.BasicGridAcceptanceDto
;
import
com.yeejoin.amos.boot.module.hygf.api.
Enum.WorkOrderEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.
ProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.
*
;
import
com.yeejoin.amos.boot.module.hygf.api.
dto.StartProcessDto
;
import
com.yeejoin.amos.boot.module.hygf.api.
entity.AcceptanceCheckItem
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.BasicGridAcceptance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfOnGrid
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfOnGrid
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.AcceptanceCheckItemMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BasicGridAcceptanceMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BasicGridAcceptanceMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.HygfOnGridMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.HygfOnGridMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PersonnelBusinessMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.PersonnelBusinessMapper
;
...
@@ -39,6 +43,11 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
...
@@ -39,6 +43,11 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
PersonnelBusinessMapper
personnelBusinessMapper
;
PersonnelBusinessMapper
personnelBusinessMapper
;
@Autowired
@Autowired
WorkflowImpl
workflow
;
WorkflowImpl
workflow
;
@Autowired
AcceptanceCheckItemMapper
acceptanceCheckItemMapper
;
private
final
String
OK
=
"0"
;
private
final
String
PASS
=
"1"
;
public
Page
<
BasicGridAcceptanceDto
>
selectPage
(
Long
regionCompanyId
,
Long
amosDealerId
,
int
current
,
int
size
,
String
projectAddress
,
String
powerStationCode
,
String
ownersName
,
String
gridStatus
,
Date
gridConnectionTime
,
String
formType
)
{
public
Page
<
BasicGridAcceptanceDto
>
selectPage
(
Long
regionCompanyId
,
Long
amosDealerId
,
int
current
,
int
size
,
String
projectAddress
,
String
powerStationCode
,
String
ownersName
,
String
gridStatus
,
Date
gridConnectionTime
,
String
formType
)
{
PageHelper
.
startPage
(
current
,
size
);
PageHelper
.
startPage
(
current
,
size
);
...
@@ -120,4 +129,57 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
...
@@ -120,4 +129,57 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
}
}
@Transactional
public
void
execute
(
AcceptanceCheckItem
dto
){
//查询并网审批信息
BasicGridAcceptance
basicGridAcceptanc
=
basicGridAcceptanceMapper
.
selectById
(
dto
.
getBasicGridAcceptanceId
());
if
(
OK
.
equals
(
dto
.
getApprovalStatus
())){
if
(
BasicGridAcceptancEnum
.
并网管理端工程审核
.
getCode
().
equals
(
basicGridAcceptanc
.
getNextNodeKey
())){
basicGridAcceptanc
.
setGridStatus
(
GridStatusEnum
.
YWC
.
getCode
());
basicGridAcceptanc
.
setAcceptanceStatus
(
AcceptanceStatusEnum
.
待提交验收
.
getCode
());
//并网时间
LambdaUpdateWrapper
<
HygfOnGrid
>
upq
=
new
LambdaUpdateWrapper
();
upq
.
eq
(
HygfOnGrid:
:
getSequenceNbr
,
dto
.
getFonGridId
());
upq
.
set
(
HygfOnGrid:
:
getGridConnectionTime
,
new
Date
());
onGridMapper
.
update
(
null
,
upq
);
}
else
{
basicGridAcceptanc
.
setAcceptanceStatus
(
AcceptanceStatusEnum
.
getNodeByKey
(
basicGridAcceptanc
.
getNextNodeKey
(),
dto
.
getApprovalStatus
()));
}
}
else
{
if
(
BasicGridAcceptancEnum
.
并网管理端工程审核
.
getCode
().
equals
(
basicGridAcceptanc
.
getNextNodeKey
())){
basicGridAcceptanc
.
setGridStatus
(
GridStatusEnum
.
WTG
.
getCode
());
}
else
{
basicGridAcceptanc
.
setAcceptanceStatus
(
AcceptanceStatusEnum
.
getNodeByKey
(
basicGridAcceptanc
.
getNextNodeKey
(),
dto
.
getApprovalStatus
()));
}
}
if
(
basicGridAcceptanc
.
getNextNodeKey
().
equals
(
BasicGridAcceptancEnum
.
管理端工程线下验
.
getCode
())){
dto
.
setWorkOrderId
(
basicGridAcceptanc
.
getWorkOrderId
());
dto
.
setWorkOrderPowerStationId
(
basicGridAcceptanc
.
getWorkOrderPowerStationId
());
dto
.
setPeasantHouseholdId
(
basicGridAcceptanc
.
getPeasantHouseholdId
());
acceptanceCheckItemMapper
.
insert
(
dto
);
}
//执行工作流
StandardDto
standardDto
=
new
StandardDto
();
standardDto
.
setComment
(
dto
.
getComment
());
standardDto
.
setResult
(
dto
.
getApprovalStatus
());
standardDto
.
setTaskId
(
basicGridAcceptanc
.
getNextTaskId
());
VariableDto
variable
=
new
VariableDto
();
variable
.
setApprovalStatus
(
dto
.
getApprovalStatus
());
variable
.
setComment
(
dto
.
getComment
());
variable
.
setOperationTime
(
dto
.
getOperationTime
());
variable
.
setOperator
(
dto
.
getOperator
());
standardDto
.
setVariable
(
variable
);
BasicGridAcceptance
workBasicGridAcceptance
=
workflow
.
standard
(
basicGridAcceptanc
,
standardDto
);
basicGridAcceptanceMapper
.
updateById
(
workBasicGridAcceptance
);
}
}
}
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