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
86f68eb8
Commit
86f68eb8
authored
Mar 13, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
运维管理列表
parent
dac17316
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
133 additions
and
33 deletions
+133
-33
ControllerAop.java
...a/com/yeejoin/amos/boot/biz/common/aop/ControllerAop.java
+1
-0
MaintenanceDto.java
...yeejoin/amos/boot/module/hygf/api/dto/MaintenanceDto.java
+17
-17
Maintenance.java
...yeejoin/amos/boot/module/hygf/api/entity/Maintenance.java
+1
-1
MaintenanceFile.java
...oin/amos/boot/module/hygf/api/entity/MaintenanceFile.java
+9
-2
JpStationMapper.java
...oin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
+3
-0
JpStationMapper.xml
...f-api/src/main/resources/mapper/mysql/JpStationMapper.xml
+12
-1
MaintenanceMapper.xml
...api/src/main/resources/mapper/mysql/MaintenanceMapper.xml
+9
-5
MaintenanceController.java
...oot/module/hygf/biz/controller/MaintenanceController.java
+44
-2
MaintenanceServiceImpl.java
.../module/hygf/biz/service/impl/MaintenanceServiceImpl.java
+37
-5
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/aop/ControllerAop.java
View file @
86f68eb8
...
@@ -105,6 +105,7 @@ public class ControllerAop {
...
@@ -105,6 +105,7 @@ public class ControllerAop {
urls
.
add
(
"/hygf/peasant-household/mobile/login"
);
urls
.
add
(
"/hygf/peasant-household/mobile/login"
);
urls
.
add
(
"/hygf/qiyuesuo/callback"
);
urls
.
add
(
"/hygf/qiyuesuo/callback"
);
urls
.
add
(
"/hygf/unit-info/unitRegister"
);
urls
.
add
(
"/hygf/unit-info/unitRegister"
);
urls
.
add
(
"/hygf/maintenance/getDealer"
);
// 获取请求路径
// 获取请求路径
for
(
String
uri
:
urls
)
{
for
(
String
uri
:
urls
)
{
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/MaintenanceDto.java
View file @
86f68eb8
...
@@ -87,23 +87,23 @@ public class MaintenanceDto extends BaseDto {
...
@@ -87,23 +87,23 @@ public class MaintenanceDto extends BaseDto {
@ApiModelProperty
(
value
=
"管理员密码"
)
@ApiModelProperty
(
value
=
"管理员密码"
)
private
String
adminLoginPwd
;
private
String
adminLoginPwd
;
@ApiModelProperty
(
value
=
"低压电工证"
)
//
@ApiModelProperty(value = "低压电工证")
private
String
electricianCertificate
;
//
private String electricianCertificate;
//
@ApiModelProperty
(
value
=
"登高证"
)
//
@ApiModelProperty(value = "登高证")
private
String
climbingCertificate
;
//
private String climbingCertificate;
//
@ApiModelProperty
(
value
=
"低压电工证有效期开始"
)
//
@ApiModelProperty(value = "低压电工证有效期开始")
private
Date
electricianCertificateStart
;
//
private Date electricianCertificateStart;
//
@ApiModelProperty
(
value
=
"低压电工证有效期结束"
)
//
@ApiModelProperty(value = "低压电工证有效期结束")
private
Date
electricianCertificateEnd
;
//
private Date electricianCertificateEnd;
//
@ApiModelProperty
(
value
=
"登高证有效期开始"
)
//
@ApiModelProperty(value = "登高证有效期开始")
private
Date
climbingCertificateStart
;
//
private Date climbingCertificateStart;
//
@ApiModelProperty
(
value
=
"登高证有效期结束"
)
//
@ApiModelProperty(value = "登高证有效期结束")
private
Date
climbingCertificateEnd
;
//
private Date climbingCertificateEnd;
@ApiModelProperty
(
value
=
"培训状态"
)
@ApiModelProperty
(
value
=
"培训状态"
)
private
String
trainingStatus
;
private
String
trainingStatus
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/Maintenance.java
View file @
86f68eb8
...
@@ -19,7 +19,7 @@ import java.util.List;
...
@@ -19,7 +19,7 @@ import java.util.List;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"hygf_maintenance"
)
@TableName
(
value
=
"hygf_maintenance"
,
autoResultMap
=
true
)
public
class
Maintenance
extends
BaseEntity
{
public
class
Maintenance
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/MaintenanceFile.java
View file @
86f68eb8
...
@@ -3,10 +3,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
...
@@ -3,10 +3,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,7 +22,7 @@ import java.util.List;
...
@@ -19,7 +22,7 @@ import java.util.List;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"hygf_maintenance_file"
)
@TableName
(
value
=
"hygf_maintenance_file"
,
autoResultMap
=
true
)
public
class
MaintenanceFile
extends
BaseEntity
{
public
class
MaintenanceFile
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -45,18 +48,22 @@ public class MaintenanceFile extends BaseEntity {
...
@@ -45,18 +48,22 @@ public class MaintenanceFile extends BaseEntity {
/**
/**
* 文件对象
* 文件对象
*/
*/
@TableField
(
value
=
"file_url"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
@TableField
(
value
=
"file_url"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
Object
>
fileUrl
;
private
List
<
Object
>
fileUrl
;
/**
/**
* 有效开始时间
* 有效开始时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@TableField
(
"effective_date_start"
)
@TableField
(
"effective_date_start"
)
private
Date
effectiveDateStart
;
private
Date
effectiveDateStart
;
/**
/**
* 有效结束时间
* 有效结束时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@TableField
(
"effective_date_end"
)
@TableField
(
"effective_date_end"
)
private
Date
effectiveDateEnd
;
private
Date
effectiveDateEnd
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
View file @
86f68eb8
...
@@ -54,4 +54,7 @@ public interface JpStationMapper extends BaseMapper<JpStation> {
...
@@ -54,4 +54,7 @@ public interface JpStationMapper extends BaseMapper<JpStation> {
@UserEmpower
(
field
={
"regional_companies_code"
,
"amos_company_code"
}
,
fieldConditions
={
"in"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
,
"amos_company_code"
}
,
fieldConditions
={
"in"
,
"in"
}
,
relationship
=
"and"
)
@UserLimits
@UserLimits
List
<
JpStationDto
>
queryForDealerReviewPagenew
(
@Param
(
"dto"
)
JpStationDto
reviewDto
,
Page
<
JpStationDto
>
pa
);
List
<
JpStationDto
>
queryForDealerReviewPagenew
(
@Param
(
"dto"
)
JpStationDto
reviewDto
,
Page
<
JpStationDto
>
pa
);
List
<
DropDown
>
getDealerNew
(
@Param
(
"regionalCompaniesSeq"
)
String
regionalCompaniesSeq
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpStationMapper.xml
View file @
86f68eb8
...
@@ -218,7 +218,18 @@
...
@@ -218,7 +218,18 @@
GROUP BY hygf_unit_info.amos_company_code,hygf_unit_info.`name`
GROUP BY hygf_unit_info.amos_company_code,hygf_unit_info.`name`
</select>
</select>
<select
id=
"getDealerNew"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.DropDown"
>
SELECT hygf_unit_info.`name`, hygf_unit_info.sequence_nbr orgCode
FROM hygf_regional_companies LEFT JOIN hygf_unit_info
ON hygf_unit_info.sequence_nbr=hygf_regional_companies.unit_info_id WHERE hygf_unit_info.audit_status='2'
AND hygf_unit_info.blacklist='0' AND hygf_unit_info.is_delete='0'
<if
test=
"regionalCompaniesSeq!=null"
>
and hygf_regional_companies.regional_companies_seq =#{regionalCompaniesSeq}
</if>
and hygf_unit_info.amos_company_code is not null
GROUP BY hygf_unit_info.sequence_nbr,hygf_unit_info.`name`
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/MaintenanceMapper.xml
View file @
86f68eb8
...
@@ -21,10 +21,14 @@
...
@@ -21,10 +21,14 @@
</select>
</select>
<select
id=
"selectMaintenance"
resultType=
"INT"
>
<select
id=
"selectMaintenance"
resultType=
"INT"
>
select COUNT(hygf_maintenance.SEQUENCE_NBR ) from hygf_maintenance where
select COUNT(hygf_maintenance.SEQUENCE_NBR ) from
hygf_maintenance LEFT JOIN std_user_biz on hygf_maintenance.foundation_id=std_user_biz.sequence_nbr
where
hygf_maintenance.review_status!='驳回'
hygf_maintenance.review_status!='驳回'
and
hygf_maintenance.
telephone=#{telephone}
and
std_user_biz.emergency_
telephone=#{telephone}
or
privilege_agency_user.admin_login
_name=#{adminLoginName}
or
std_user_biz.amos_user
_name=#{adminLoginName}
</select>
</select>
...
@@ -52,14 +56,14 @@
...
@@ -52,14 +56,14 @@
ph.is_delete = 0
ph.is_delete = 0
<if
test=
"name != null and name != ''"
>
<if
test=
"name != null and name != ''"
>
AND
ph.
name LIKE CONCAT('%', #{name}, '%')
AND
std_user_biz.real_
name LIKE CONCAT('%', #{name}, '%')
</if>
</if>
<if
test=
"maintenanceTypeCode != null and maintenanceTypeCode != ''"
>
<if
test=
"maintenanceTypeCode != null and maintenanceTypeCode != ''"
>
AND ph.maintenance_type_code = #{maintenanceTypeCode}
AND ph.maintenance_type_code = #{maintenanceTypeCode}
</if>
</if>
<if
test=
"lockStatus != null and lockStatus != ''"
>
<if
test=
"lockStatus != null and lockStatus != ''"
>
AND
ph.lock_status
>
= #{lockStatus}
AND
std_user_biz.lock_status
= #{lockStatus}
</if>
</if>
<if
test=
"reviewStatus != null and reviewStatus != ''"
>
<if
test=
"reviewStatus != null and reviewStatus != ''"
>
AND ph.review_status
>
= #{reviewStatus}
AND ph.review_status
>
= #{reviewStatus}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/MaintenanceController.java
View file @
86f68eb8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserLimits
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.DropDown
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.Maintenance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.Maintenance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MaintenanceLog
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MaintenanceLog
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.UnitInfo
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpStationMapper
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
net.sf.json.JSONObject
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.MaintenanceServiceImpl
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.MaintenanceServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
...
@@ -32,7 +44,8 @@ public class MaintenanceController extends BaseController {
...
@@ -32,7 +44,8 @@ public class MaintenanceController extends BaseController {
@Autowired
@Autowired
MaintenanceServiceImpl
maintenanceServiceImpl
;
MaintenanceServiceImpl
maintenanceServiceImpl
;
@Autowired
JpStationMapper
jpStationMapper
;
/**
/**
* 新增运维人员
* 新增运维人员
*
*
...
@@ -82,7 +95,7 @@ public class MaintenanceController extends BaseController {
...
@@ -82,7 +95,7 @@ public class MaintenanceController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个运维人员"
,
notes
=
"根据sequenceNbr查询单个运维人员"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个运维人员"
,
notes
=
"根据sequenceNbr查询单个运维人员"
)
public
ResponseModel
<
Ma
intenanceDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
public
ResponseModel
<
Ma
p
<
String
,
Object
>
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
selectOneById
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
selectOneById
(
sequenceNbr
));
}
}
...
@@ -133,4 +146,33 @@ public class MaintenanceController extends BaseController {
...
@@ -133,4 +146,33 @@ public class MaintenanceController extends BaseController {
public
ResponseModel
<
List
<
MaintenanceDto
>>
selectForList
()
{
public
ResponseModel
<
List
<
MaintenanceDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenanceList
());
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenanceList
());
}
}
//查询当前登录人权限经销商
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前登录人权限经销商"
,
notes
=
"查询当前登录人权限经销商"
)
@GetMapping
(
value
=
"/getDealer"
)
public
ResponseModel
<
List
<
Map
<
String
,
String
>>>
getDealer
(
String
regionalCompaniesCode
)
{
List
<
DropDown
>
list
=
jpStationMapper
.
getDealerNew
(
regionalCompaniesCode
);
List
<
Map
<
String
,
String
>>
result
=
new
ArrayList
<>();
list
.
forEach
(
dropDown
->
{
Map
<
String
,
String
>
item
=
new
HashMap
<>();
item
.
put
(
"text"
,
dropDown
.
getName
());
item
.
put
(
"value"
,
dropDown
.
getOrgCode
());
result
.
add
(
item
);
});
return
ResponseHelper
.
buildResponse
(
result
);
}
//查询当前登录人权限经销商
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"经销商人员加入黑名单/撤销黑名单"
,
notes
=
"经销商人员加入黑名单/撤销黑名单"
)
@GetMapping
(
value
=
"/updateUser"
)
public
ResponseModel
<
Object
>
updateUser
(
Long
sequenceNbr
,
String
type
)
{
maintenanceServiceImpl
.
updateUser
(
sequenceNbr
,
type
);
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/MaintenanceServiceImpl.java
View file @
86f68eb8
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
@@ -32,6 +33,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
...
@@ -32,6 +33,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
java.util.*
;
import
java.util.*
;
...
@@ -50,7 +52,8 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
...
@@ -50,7 +52,8 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
private
UnitInfoServiceImpl
unitInfoService
;
private
UnitInfoServiceImpl
unitInfoService
;
@Autowired
@Autowired
MaintenanceFileServiceImpl
maintenanceFileServiceImpl
;
MaintenanceFileServiceImpl
maintenanceFileServiceImpl
;
@Autowired
MaintenanceFileMapper
maintenanceFileMapper
;
@Autowired
@Autowired
MaintenanceMapper
maintenanceMapper
;
MaintenanceMapper
maintenanceMapper
;
@Autowired
@Autowired
...
@@ -181,6 +184,8 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
...
@@ -181,6 +184,8 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
publicAgencyUser
.
setLockStatus
(
"LOCK"
);
publicAgencyUser
.
setLockStatus
(
"LOCK"
);
publicAgencyUser
.
setLockTime
(
new
Date
());
publicAgencyUser
.
setLockTime
(
new
Date
());
publicAgencyUser
.
setEmergencyTelephone
(
model
.
getTelephone
());
publicAgencyUser
.
setEmergencyTelephone
(
model
.
getTelephone
());
publicAgencyUser
.
setIdCardFront
(
model
.
getIdCardFront
()!=
null
?
JSON
.
toJSONString
(
model
.
getIdCardFront
()):
null
);
publicAgencyUser
.
setIdCardOpposite
(
model
.
getIdCardOpposite
()!=
null
?
JSON
.
toJSONString
(
model
.
getIdCardOpposite
()):
null
);
publicAgencyUserMapper
.
insert
(
publicAgencyUser
);
publicAgencyUserMapper
.
insert
(
publicAgencyUser
);
//保存运维人员
//保存运维人员
...
@@ -233,24 +238,26 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
...
@@ -233,24 +238,26 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
}
}
//详情
//详情
public
Ma
intenanceDto
selectOneById
(
Long
sequenceNbr
){
public
Ma
p
<
String
,
Object
>
selectOneById
(
Long
sequenceNbr
){
MaintenanceDto
maintenanceDto
=
maintenanceMapper
.
selectOneById
(
sequenceNbr
);
MaintenanceDto
maintenanceDto
=
maintenanceMapper
.
selectOneById
(
sequenceNbr
);
maintenanceDto
.
setIdCardFrontList
(
maintenanceDto
.
getIdCardFront
()!=
null
?
JSONArray
.
parseArray
(
maintenanceDto
.
getIdCardFront
()):
null
);
maintenanceDto
.
setIdCardFrontList
(
maintenanceDto
.
getIdCardFront
()!=
null
?
JSONArray
.
parseArray
(
maintenanceDto
.
getIdCardFront
()):
null
);
maintenanceDto
.
setIdCardOppositeList
(
maintenanceDto
.
getIdCardFront
()!=
null
?
JSONArray
.
parseArray
(
maintenanceDto
.
getIdCardOpposite
()):
null
);
maintenanceDto
.
setIdCardOppositeList
(
maintenanceDto
.
getIdCardFront
()!=
null
?
JSONArray
.
parseArray
(
maintenanceDto
.
getIdCardOpposite
()):
null
);
//获取文档
//获取文档
List
<
MaintenanceFile
>
list
=
maintenanceFile
ServiceImpl
.
l
ist
(
List
<
MaintenanceFile
>
list
=
maintenanceFile
Mapper
.
selectL
ist
(
new
QueryWrapper
<
MaintenanceFile
>().
lambda
().
eq
(
MaintenanceFile:
:
getMaintenanceId
,
sequenceNbr
)
new
QueryWrapper
<
MaintenanceFile
>().
lambda
().
eq
(
MaintenanceFile:
:
getMaintenanceId
,
sequenceNbr
)
);
);
maintenanceDto
.
setMaintenanceFiles
(
list
);
maintenanceDto
.
setMaintenanceFiles
(
list
);
JSONObject
jsonObject
=
JSONObject
.
fromObject
(
maintenanceDto
);
Map
<
String
,
Object
>
jsonObject
=
BeanUtil
.
beanToMap
(
maintenanceDto
);
if
(
list
!=
null
&&!
list
.
isEmpty
()){
if
(
list
!=
null
&&!
list
.
isEmpty
()){
for
(
MaintenanceFile
maintenanceFile
:
list
)
{
for
(
MaintenanceFile
maintenanceFile
:
list
)
{
jsonObject
.
put
(
maintenanceFile
.
getFileKey
(),
maintenanceFile
.
getFileUrl
());
jsonObject
.
put
(
maintenanceFile
.
getFileKey
(),
maintenanceFile
.
getFileUrl
());
jsonObject
.
put
(
maintenanceFile
.
getFileKey
()+
"effectiveDateEnd"
,
maintenanceFile
.
getEffectiveDateEnd
());
jsonObject
.
put
(
maintenanceFile
.
getFileKey
()+
"effectiveDateStart"
,
maintenanceFile
.
getEffectiveDateStart
());
}
}
}
}
return
maintenanceDto
;
return
jsonObject
;
}
}
@Transactional
@Transactional
...
@@ -329,4 +336,28 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
...
@@ -329,4 +336,28 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
public
void
updateTraining
(
String
userId
){
public
void
updateTraining
(
String
userId
){
this
.
getBaseMapper
().
updateTraining
(
userId
);
this
.
getBaseMapper
().
updateTraining
(
userId
);
}
}
@Transactional
public
void
updateUser
(
Long
sequenceNbr
,
String
type
){
FeignClientResult
<
List
<
String
>>
userResult
=
null
;
MaintenanceDto
maintenanceDto
=
maintenanceMapper
.
selectOneById
(
sequenceNbr
);
PublicAgencyUser
publicAgencyUser
=
publicAgencyUserMapper
.
selectById
(
maintenanceDto
.
getFoundationId
());
if
(
"LOCK"
.
equals
(
type
)){
userResult
=
Privilege
.
agencyUserClient
.
lockUsers
(
publicAgencyUser
.
getAmosUserId
());
publicAgencyUser
.
setLockStatus
(
"LOCK"
);
}
else
{
userResult
=
Privilege
.
agencyUserClient
.
unlockUsers
(
publicAgencyUser
.
getAmosUserId
());
publicAgencyUser
.
setLockStatus
(
"UNLOCK"
);
}
publicAgencyUser
.
setLockTime
(
new
Date
());
publicAgencyUserMapper
.
updateById
(
publicAgencyUser
);
}
}
}
\ No newline at end of file
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