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
a3b12123
Commit
a3b12123
authored
May 18, 2023
by
lisong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加场站管理删除校验接口
parent
0fbfc35d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
0 deletions
+28
-0
IHouseholdPvDistrictService.java
...module/jxiop/api/service/IHouseholdPvDistrictService.java
+7
-0
HouseholdPvDistrictServiceImpl.java
...xiop/biz/service/impl/HouseholdPvDistrictServiceImpl.java
+21
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-jxiop-api/src/main/java/com/yeejoin/amos/boot/module/jxiop/api/service/IHouseholdPvDistrictService.java
View file @
a3b12123
...
@@ -26,4 +26,11 @@ public interface IHouseholdPvDistrictService extends IService<HouseholdPvDistric
...
@@ -26,4 +26,11 @@ public interface IHouseholdPvDistrictService extends IService<HouseholdPvDistric
HouseholdPvDistrict
treeUpdate
(
Long
id
,
String
name
);
HouseholdPvDistrict
treeUpdate
(
Long
id
,
String
name
);
String
treeNodesRemove
(
Long
id
);
String
treeNodesRemove
(
Long
id
);
/**
* 场站id(提供给场站管理-删除场站校验使用)
* @param id
* @return
*/
String
removeCheck
(
Long
id
);
}
}
amos-boot-system-jxiop/amos-boot-module-jxiop-biz/src/main/java/com/yeejoin/amos/boot/module/jxiop/biz/service/impl/HouseholdPvDistrictServiceImpl.java
View file @
a3b12123
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jxiop
.
biz
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.CompanyTreeDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.CompanyTreeDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDistrictDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDistrictDto
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPv
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDistrict
;
import
com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDistrict
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvDistrictMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvDistrictMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvMapper
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvDistrictService
;
import
com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvDistrictService
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
...
@@ -43,6 +47,9 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
...
@@ -43,6 +47,9 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
@Autowired
@Autowired
HouseholdPvDistrictMapper
householdPvDistrictMapper
;
HouseholdPvDistrictMapper
householdPvDistrictMapper
;
@Autowired
HouseholdPvMapper
householdPvMapper
;
static
final
String
STATION_LEVEL
=
"level"
;
static
final
String
STATION_LEVEL
=
"level"
;
/**
/**
* 分页查询
* 分页查询
...
@@ -106,6 +113,20 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
...
@@ -106,6 +113,20 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
}
}
@Override
@Override
public
String
removeCheck
(
Long
id
)
{
Integer
treeNodes
=
householdPvDistrictMapper
.
countTreeNodesById
(
id
);
LambdaQueryWrapper
<
HouseholdPv
>
lambda
=
new
QueryWrapper
<
HouseholdPv
>().
lambda
();
lambda
.
eq
(
HouseholdPv:
:
getPlatformCompanyId
,
id
);
Integer
integer
=
householdPvMapper
.
selectCount
(
lambda
);
if
(
treeNodes
>
0
)
{
return
"该节点存在子节点"
;
}
else
if
(
integer
>
0
)
{
return
"该节点已绑定户用光伏信息"
;
}
return
"ok"
;
}
@Override
public
List
<
CompanyTreeDto
>
getTree
()
{
public
List
<
CompanyTreeDto
>
getTree
()
{
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
...
...
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