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
c3552a83
Commit
c3552a83
authored
Aug 19, 2021
by
kongfm
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
daeb0f9e
b9103c7f
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
167 additions
and
125 deletions
+167
-125
AmosFeignService.java
.../yeejoin/amos/boot/biz/common/feign/AmosFeignService.java
+20
-0
FailureAuditDto.java
...join/amos/boot/module/common/api/dto/FailureAuditDto.java
+2
-1
FailureRepairlogDto.java
.../amos/boot/module/common/api/dto/FailureRepairlogDto.java
+1
-5
FailureAudit.java
...join/amos/boot/module/common/api/entity/FailureAudit.java
+9
-1
FailureRepairlog.java
.../amos/boot/module/common/api/entity/FailureRepairlog.java
+2
-10
FailureAuditServiceImpl.java
...dule/common/biz/service/impl/FailureAuditServiceImpl.java
+6
-7
FailureDetailsServiceImpl.java
...le/common/biz/service/impl/FailureDetailsServiceImpl.java
+3
-5
FailureMaintainServiceImpl.java
...e/common/biz/service/impl/FailureMaintainServiceImpl.java
+7
-8
FailureRepairlogServiceImpl.java
.../common/biz/service/impl/FailureRepairlogServiceImpl.java
+2
-1
FailureVerifyServiceImpl.java
...ule/common/biz/service/impl/FailureVerifyServiceImpl.java
+4
-6
PlanTaskController.java
...s/maintenance/business/controller/PlanTaskController.java
+21
-21
PlanTaskDetailMapper.java
...maintenance/business/dao/mapper/PlanTaskDetailMapper.java
+2
-0
IPlanTaskDao.java
...mos/maintenance/business/dao/repository/IPlanTaskDao.java
+2
-0
IPlanTaskDetailDao.java
...intenance/business/dao/repository/IPlanTaskDetailDao.java
+28
-34
PointServiceImpl.java
...s/maintenance/business/service/impl/PointServiceImpl.java
+0
-3
RouteServiceImpl.java
...s/maintenance/business/service/impl/RouteServiceImpl.java
+35
-15
MaintenanceUnitController.java
.../module/tzs/biz/controller/MaintenanceUnitController.java
+7
-3
dbTemplate_plan_task.xml
...nce/src/main/resources/db/mapper/dbTemplate_plan_task.xml
+2
-0
plan_task_detail.xml
...tenance/src/main/resources/db/mapper/plan_task_detail.xml
+7
-2
application.properties
...boot-system-tzs/src/main/resources/application.properties
+7
-3
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/feign/AmosFeignService.java
View file @
c3552a83
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
feign
;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
feign
;
import
com.yeejoin.amos.boot.biz.common.dto.OptionDto
;
import
com.yeejoin.amos.boot.biz.common.dto.OptionDto
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.utils.FeignUtil
;
import
com.yeejoin.amos.component.feign.utils.FeignUtil
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.client.AgencyUserClient
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
...
@@ -76,4 +80,20 @@ public class AmosFeignService {
...
@@ -76,4 +80,20 @@ public class AmosFeignService {
);
);
return
optionsMoList
;
return
optionsMoList
;
}
}
/**
* 根据用户id查询指定平台用户信息.
*
* @param userId
* @return
*/
public
AgencyUserModel
queryAgencyUserByUserId
(
String
userId
)
{
AgencyUserModel
userModel
=
null
;
try
{
userModel
=
FeignUtil
.
remoteCall
(()
->
Privilege
.
agencyUserClient
.
queryByUserId
(
userId
));
return
userModel
;
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"获取平台用户数据出错"
);
}
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FailureAuditDto.java
View file @
c3552a83
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -36,7 +37,7 @@ public class FailureAuditDto extends BaseDto {
...
@@ -36,7 +37,7 @@ public class FailureAuditDto extends BaseDto {
private
String
auditOpinion
;
private
String
auditOpinion
;
@ApiModelProperty
(
value
=
"审核结果"
)
@ApiModelProperty
(
value
=
"审核结果"
)
private
Integer
auditResult
;
private
int
auditResult
;
@ApiModelProperty
(
value
=
"设备故障报修单id"
)
@ApiModelProperty
(
value
=
"设备故障报修单id"
)
private
Long
faultId
;
private
Long
faultId
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/FailureRepairlogDto.java
View file @
c3552a83
...
@@ -21,10 +21,6 @@ public class FailureRepairlogDto extends BaseDto {
...
@@ -21,10 +21,6 @@ public class FailureRepairlogDto extends BaseDto {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"流程处理人"
)
private
String
processAuditor
;
@ApiModelProperty
(
value
=
"流程处理人Id"
)
@ApiModelProperty
(
value
=
"流程处理人Id"
)
private
Integer
processAuditorId
;
private
Integer
processAuditorId
;
...
@@ -44,7 +40,7 @@ public class FailureRepairlogDto extends BaseDto {
...
@@ -44,7 +40,7 @@ public class FailureRepairlogDto extends BaseDto {
@ApiModelProperty
(
value
=
"设备故障报修主表ID"
)
@ApiModelProperty
(
value
=
"设备故障报修主表ID"
)
private
Long
faultId
;
private
Long
faultId
;
@ApiModelProperty
(
value
=
"
操作人中文名称
"
)
@ApiModelProperty
(
value
=
"
流程处理人
"
)
private
String
processAuditorCid
;
private
String
processAuditorCid
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FailureAudit.java
View file @
c3552a83
...
@@ -34,7 +34,9 @@ public class FailureAudit extends BaseEntity {
...
@@ -34,7 +34,9 @@ public class FailureAudit extends BaseEntity {
*/
*/
@TableField
(
"audit_department"
)
@TableField
(
"audit_department"
)
private
String
auditDepartment
;
private
String
auditDepartment
;
/**
* 审核部门id
*/
@TableField
(
"audit_department_id"
)
@TableField
(
"audit_department_id"
)
private
Long
auditDepartmentId
;
private
Long
auditDepartmentId
;
...
@@ -61,6 +63,12 @@ public class FailureAudit extends BaseEntity {
...
@@ -61,6 +63,12 @@ public class FailureAudit extends BaseEntity {
*/
*/
@TableField
(
"fault_id"
)
@TableField
(
"fault_id"
)
private
Long
faultId
;
private
Long
faultId
;
/**
* 审核结果
*/
@TableField
(
"audit_result"
)
private
int
auditResult
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FailureRepairlog.java
View file @
c3552a83
...
@@ -27,11 +27,7 @@ public class FailureRepairlog extends BaseEntity {
...
@@ -27,11 +27,7 @@ public class FailureRepairlog extends BaseEntity {
*/
*/
@TableField
(
"process_auditor_id"
)
@TableField
(
"process_auditor_id"
)
private
Integer
processAuditorId
;
private
Integer
processAuditorId
;
/**
* 流程处理人
*/
@TableField
(
"process_auditor"
)
private
String
processAuditor
;
/**
/**
* 流程处理人
* 流程处理人
*/
*/
...
@@ -66,10 +62,6 @@ public class FailureRepairlog extends BaseEntity {
...
@@ -66,10 +62,6 @@ public class FailureRepairlog extends BaseEntity {
@TableField
(
"fault_id"
)
@TableField
(
"fault_id"
)
private
Long
faultId
;
private
Long
faultId
;
/**
* 操作人中文名称
*/
@TableField
(
"process_auditor_name"
)
private
String
processAuditorCid
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureAuditServiceImpl.java
View file @
c3552a83
...
@@ -124,19 +124,19 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
...
@@ -124,19 +124,19 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
Long
faultId
=
model
.
getFaultId
();
Long
faultId
=
model
.
getFaultId
();
Date
processTime
=
model
.
getAuditTime
();
Date
processTime
=
model
.
getAuditTime
();
String
processDepartment
=
model
.
getAuditDepartment
();
String
processDepartment
=
model
.
getAuditDepartment
();
String
processAuditor
=
model
.
getAuditor
();
//
String processAuditor = model.getAuditor();
Integer
processAuditorId
=
Integer
.
parseInt
(
userInfo
.
getUserModel
().
getUserId
());
Integer
processAuditorId
=
Integer
.
parseInt
(
userInfo
.
getUserModel
().
getUserId
());
String
processAuditorCid
=
userInfo
.
get
UserModel
().
getUser
Name
();
String
processAuditorCid
=
userInfo
.
get
Role
().
getRole
Name
();
Long
auditDepartmentId
=
(
userInfo
.
getDepartment
().
getSequenceNbr
());
Long
auditDepartmentId
=
(
userInfo
.
getDepartment
().
getSequenceNbr
());
if
(
condition
==
AuditResultEnum
.
AGREE
.
getCode
())
{
if
(
condition
==
AuditResultEnum
.
AGREE
.
getCode
())
{
conditionText
=
AuditResultEnum
.
AGREE
.
getName
();
conditionText
=
AuditResultEnum
.
AGREE
.
getName
();
repairlog
(
faultId
,
processAuditor
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
repairlog
(
faultId
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
}
else
if
(
condition
==
AuditResultEnum
.
SEND_BACK
.
getCode
())
{
}
else
if
(
condition
==
AuditResultEnum
.
SEND_BACK
.
getCode
())
{
conditionText
=
AuditResultEnum
.
SEND_BACK
.
getName
();
conditionText
=
AuditResultEnum
.
SEND_BACK
.
getName
();
repairlog
(
faultId
,
processAuditor
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
repairlog
(
faultId
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
}
else
if
(
condition
==
AuditResultEnum
.
REFUSE
.
getCode
())
{
}
else
if
(
condition
==
AuditResultEnum
.
REFUSE
.
getCode
())
{
conditionText
=
AuditResultEnum
.
REFUSE
.
getName
();
conditionText
=
AuditResultEnum
.
REFUSE
.
getName
();
repairlog
(
faultId
,
processAuditor
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
repairlog
(
faultId
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
}
}
if
(
failureDetailsService
.
excuteTask
(
failureDetailsDto
.
getProcessId
(),
userInfo
,
condition
+
""
)){
if
(
failureDetailsService
.
excuteTask
(
failureDetailsDto
.
getProcessId
(),
userInfo
,
condition
+
""
)){
return
true
;
return
true
;
...
@@ -151,11 +151,10 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
...
@@ -151,11 +151,10 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
* 添加报修日志
* 添加报修日志
*/
*/
@Transactional
@Transactional
public
Boolean
repairlog
(
Long
faultId
,
String
processAuditor
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
public
Boolean
repairlog
(
Long
faultId
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureDetailsServiceImpl.java
View file @
c3552a83
...
@@ -299,14 +299,13 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
...
@@ -299,14 +299,13 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
// 添加至报修日志
// 添加至报修日志
Long
faultId
=
model
.
getSequenceNbr
();
Long
faultId
=
model
.
getSequenceNbr
();
String
processAuditor
=
model
.
getRecUserName
();
Integer
processAuditorId
=
model
.
getSubmissionPid
();
Integer
processAuditorId
=
model
.
getSubmissionPid
();
String
processResult
=
"提交报修单"
;
String
processResult
=
"提交报修单"
;
String
processDepartment
=
userInfo
.
getDepartment
().
getDepartmentName
();
String
processDepartment
=
userInfo
.
getDepartment
().
getDepartmentName
();
Long
departmentId
=
userInfo
.
getDepartment
().
getSequenceNbr
();
Long
departmentId
=
userInfo
.
getDepartment
().
getSequenceNbr
();
Date
processTime
=
model
.
getSubmissionTime
();
Date
processTime
=
model
.
getSubmissionTime
();
String
processAuditorCid
=
userInfo
.
get
UserModel
().
getUser
Name
();
String
processAuditorCid
=
userInfo
.
get
Role
().
getRole
Name
();
repairlog
(
faultId
,
processAuditor
,
processAuditorId
,
departmentId
,
processTime
,
processDepartment
,
processResult
,
processAuditorCid
);
repairlog
(
faultId
,
processAuditorId
,
departmentId
,
processTime
,
processDepartment
,
processResult
,
processAuditorCid
);
if
(
excuteTask
(
instance
.
getString
(
"id"
),
userInfo
,
null
)){
if
(
excuteTask
(
instance
.
getString
(
"id"
),
userInfo
,
null
)){
return
true
;
return
true
;
...
@@ -320,11 +319,10 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
...
@@ -320,11 +319,10 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
* 添加报修日志
* 添加报修日志
*/
*/
@Transactional
@Transactional
public
Boolean
repairlog
(
Long
faultId
,
String
processAuditor
,
Integer
processAuditorId
,
Long
departmentId
,
public
Boolean
repairlog
(
Long
faultId
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
Date
processTime
,
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureMaintainServiceImpl.java
View file @
c3552a83
...
@@ -132,8 +132,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
...
@@ -132,8 +132,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
// 添加报修日志
// 添加报修日志
String
processResult
=
MAINTENANCE_STATUS
[
1
];
// 维修中
String
processResult
=
MAINTENANCE_STATUS
[
1
];
// 维修中
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
String
processAuditorCid
=
userInfo
.
get
UserModel
().
getUser
Name
();
String
processAuditorCid
=
userInfo
.
get
Role
().
getRole
Name
();
repairlog
(
failureMaintainDto
.
getFaultId
(),
failureMaintainDto
.
getMaintainMan
(),
processAuditorId
,
repairlog
(
failureMaintainDto
.
getFaultId
(),
processAuditorId
,
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
if
(
ObjectUtils
.
isNotEmpty
(
failureMaintainDto
.
getAttachment
()))
{
if
(
ObjectUtils
.
isNotEmpty
(
failureMaintainDto
.
getAttachment
()))
{
...
@@ -179,8 +179,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
...
@@ -179,8 +179,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
// 添加报修日志
// 添加报修日志
String
processResult
=
MAINTENANCE_STATUS
[
0
];
// 维修完成
String
processResult
=
MAINTENANCE_STATUS
[
0
];
// 维修完成
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
String
processAuditorCid
=
userInfo
.
get
UserModel
().
getUser
Name
();
String
processAuditorCid
=
userInfo
.
get
Role
().
getRole
Name
();
repairlog
(
failureMaintainDto
.
getFaultId
(),
failureMaintainDto
.
getMaintainMan
(),
processAuditorId
,
repairlog
(
failureMaintainDto
.
getFaultId
(),
processAuditorId
,
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
if
(
ObjectUtils
.
isNotEmpty
(
failureMaintainDto
.
getAttachment
()))
{
if
(
ObjectUtils
.
isNotEmpty
(
failureMaintainDto
.
getAttachment
()))
{
...
@@ -225,9 +225,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
...
@@ -225,9 +225,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
// 添加报修日志
// 添加报修日志
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
Integer
processAuditorId
=
Integer
.
parseInt
(
failureMaintainDto
.
getRecUserId
());
String
processAuditorCid
=
userInfo
.
get
UserModel
().
getUser
Name
();
String
processAuditorCid
=
userInfo
.
get
Role
().
getRole
Name
();
Boolean
repairlog
=
repairlog
(
failureMaintainDto
.
getFaultId
(),
failureMaintainDto
.
getMaintainMan
(),
processAuditorId
,
Boolean
repairlog
=
repairlog
(
failureMaintainDto
.
getFaultId
(),
processAuditorId
,
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
userInfo
.
getDepartment
().
getSequenceNbr
(),
failureMaintainDto
.
getMaintainTime
(),
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
failureMaintainDto
.
getDepartment
(),
processResult
,
processAuditorCid
);
if
(
ObjectUtils
.
isEmpty
(
repairlog
)){
if
(
ObjectUtils
.
isEmpty
(
repairlog
)){
...
@@ -272,14 +272,13 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
...
@@ -272,14 +272,13 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,
/**
/**
* 添加报修日志
* 添加报修日志
*/
*/
public
Boolean
repairlog
(
Long
faultId
,
String
processAuditor
,
Integer
processAuditorId
,
Long
departmentId
,
public
Boolean
repairlog
(
Long
faultId
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
Date
processTime
,
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
String
processDepartment
,
String
processResult
,
String
processAuditorCid
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureRepairlogServiceImpl.java
View file @
c3552a83
...
@@ -51,10 +51,11 @@ public class FailureRepairlogServiceImpl extends BaseService<FailureRepairlogDto
...
@@ -51,10 +51,11 @@ public class FailureRepairlogServiceImpl extends BaseService<FailureRepairlogDto
public
FailureRepairlog
findByprocessAuditor
(
String
userId
)
{
public
FailureRepairlog
findByprocessAuditor
(
String
userId
)
{
LambdaQueryWrapper
<
FailureRepairlog
>
queryWrapper
=
new
LambdaQueryWrapper
<
FailureRepairlog
>();
LambdaQueryWrapper
<
FailureRepairlog
>
queryWrapper
=
new
LambdaQueryWrapper
<
FailureRepairlog
>();
queryWrapper
.
eq
(
FailureRepairlog:
:
getProcessAuditor
,
userId
);
queryWrapper
.
eq
(
FailureRepairlog:
:
getProcessAuditor
Name
,
userId
);
queryWrapper
.
last
(
"LIMIT 1"
);
queryWrapper
.
last
(
"LIMIT 1"
);
return
baseMapper
.
selectOne
(
queryWrapper
);
return
baseMapper
.
selectOne
(
queryWrapper
);
}
}
public
FailureRepairlog
findByFaultId
(
Long
faultId
)
{
public
FailureRepairlog
findByFaultId
(
Long
faultId
)
{
LambdaQueryWrapper
<
FailureRepairlog
>
wrapper
=
new
LambdaQueryWrapper
<
FailureRepairlog
>();
LambdaQueryWrapper
<
FailureRepairlog
>
wrapper
=
new
LambdaQueryWrapper
<
FailureRepairlog
>();
wrapper
.
eq
(
FailureRepairlog:
:
getIsDelete
,
false
);
wrapper
.
eq
(
FailureRepairlog:
:
getIsDelete
,
false
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/service/impl/FailureVerifyServiceImpl.java
View file @
c3552a83
...
@@ -122,16 +122,15 @@ public class FailureVerifyServiceImpl extends BaseService<FailureVerifyDto, Fail
...
@@ -122,16 +122,15 @@ public class FailureVerifyServiceImpl extends BaseService<FailureVerifyDto, Fail
Date
processTime
=
model
.
getVerifyTime
();
Date
processTime
=
model
.
getVerifyTime
();
String
processDepartment
=
model
.
getVerifyDepartment
();
String
processDepartment
=
model
.
getVerifyDepartment
();
Integer
processAuditorId
=
Integer
.
parseInt
(
userInfo
.
getUserModel
().
getUserId
());
Integer
processAuditorId
=
Integer
.
parseInt
(
userInfo
.
getUserModel
().
getUserId
());
String
processVerifyor
=
model
.
getAcceptor
();
String
processAuditorCid
=
userInfo
.
getRole
().
getRoleName
();
String
processAuditorCid
=
userInfo
.
getUserModel
().
getUserName
();
Long
auditDepartmentId
=
(
userInfo
.
getDepartment
().
getSequenceNbr
());
Long
auditDepartmentId
=
(
userInfo
.
getDepartment
().
getSequenceNbr
());
Boolean
repairlog
=
null
;
Boolean
repairlog
=
null
;
if
(
condition
==
AuditResultEnum
.
AGREE
.
getCode
())
{
if
(
condition
==
AuditResultEnum
.
AGREE
.
getCode
())
{
conditionText
=
AuditResultEnum
.
AGREE
.
getName
();
conditionText
=
AuditResultEnum
.
AGREE
.
getName
();
repairlog
=
repairlog
(
faultId
,
process
Verifyor
,
process
AuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
repairlog
=
repairlog
(
faultId
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
}
else
if
(
condition
==
AuditResultEnum
.
REFUSE
.
getCode
())
{
}
else
if
(
condition
==
AuditResultEnum
.
REFUSE
.
getCode
())
{
conditionText
=
AuditResultEnum
.
REFUSE
.
getName
();
conditionText
=
AuditResultEnum
.
REFUSE
.
getName
();
repairlog
=
repairlog
(
faultId
,
processVerifyor
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
repairlog
=
repairlog
(
faultId
,
processAuditorId
,
auditDepartmentId
,
processTime
,
processDepartment
,
conditionText
,
processAuditorCid
);
}
}
if
(!
repairlog
)
{
if
(!
repairlog
)
{
throw
new
Exception
(
"执行流程失败"
);
throw
new
Exception
(
"执行流程失败"
);
...
@@ -146,11 +145,10 @@ public class FailureVerifyServiceImpl extends BaseService<FailureVerifyDto, Fail
...
@@ -146,11 +145,10 @@ public class FailureVerifyServiceImpl extends BaseService<FailureVerifyDto, Fail
* 添加报修日志
* 添加报修日志
*/
*/
@Transactional
@Transactional
public
Boolean
repairlog
(
Long
faultId
,
String
processAuditor
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
public
Boolean
repairlog
(
Long
faultId
,
Integer
processAuditorId
,
Long
departmentId
,
Date
processTime
,
String
processDepartment
,
String
processResult
,
String
processVerifyorCid
)
{
String
processDepartment
,
String
processResult
,
String
processVerifyorCid
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessAuditorId
(
processAuditorId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessDepartmentId
(
departmentId
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/controller/PlanTaskController.java
View file @
c3552a83
...
@@ -186,27 +186,6 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -186,27 +186,6 @@ public class PlanTaskController extends AbstractBaseController {
}
}
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"维保设施分页列表-mobile"
,
notes
=
"维保设施分页列表-mobile"
)
@RequestMapping
(
value
=
"/point/{planTaskId}/list"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
qryPlanTaskById
(
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@PathVariable
Long
planTaskId
,
@ApiParam
(
value
=
"建筑id"
,
required
=
true
)
@RequestParam
(
value
=
"buildingId"
,
required
=
false
)
String
buildingId
,
@ApiParam
(
value
=
"维保状态"
,
required
=
true
)
@RequestParam
(
value
=
"isFinish"
,
required
=
false
)
String
isFinish
,
@ApiParam
(
value
=
"消防系统id"
,
required
=
true
)
@RequestParam
(
value
=
"systemId"
,
required
=
false
)
String
systemId
,
@ApiParam
(
value
=
"设备编号"
,
required
=
true
)
@RequestParam
(
value
=
"pointNo"
,
required
=
false
)
String
pointNo
,
@ApiParam
(
value
=
"设备名称"
,
required
=
true
)
@RequestParam
(
value
=
"pointName"
,
required
=
false
)
String
pointName
)
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
param
.
put
(
"planTaskId"
,
planTaskId
);
param
.
put
(
"buildingId"
,
buildingId
);
param
.
put
(
"isFinish"
,
isFinish
);
param
.
put
(
"systemId"
,
systemId
);
param
.
put
(
"pointNo"
,
pointNo
);
param
.
put
(
"pointName"
,
pointName
);
return
CommonResponseUtil
.
success
(
planTaskService
.
getPlanTaskPoints
(
param
));
}
/**
/**
* 查询任务列表
* 查询任务列表
*
*
...
@@ -243,6 +222,27 @@ public class PlanTaskController extends AbstractBaseController {
...
@@ -243,6 +222,27 @@ public class PlanTaskController extends AbstractBaseController {
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"维保设施分页列表-mobile"
,
notes
=
"维保设施分页列表-mobile"
)
@RequestMapping
(
value
=
"/point/{planTaskId}/list"
,
produces
=
"application/json;charset=UTF-8"
,
method
=
RequestMethod
.
GET
)
public
CommonResponse
qryPlanTaskById
(
@ApiParam
(
value
=
"巡检计划任务ID"
,
required
=
true
)
@PathVariable
Long
planTaskId
,
@ApiParam
(
value
=
"建筑id"
,
required
=
true
)
@RequestParam
(
value
=
"buildingId"
,
required
=
false
)
String
buildingId
,
@ApiParam
(
value
=
"维保状态"
,
required
=
true
)
@RequestParam
(
value
=
"isFinish"
,
required
=
false
)
String
isFinish
,
@ApiParam
(
value
=
"消防系统id"
,
required
=
true
)
@RequestParam
(
value
=
"systemId"
,
required
=
false
)
String
systemId
,
@ApiParam
(
value
=
"设备编号"
,
required
=
true
)
@RequestParam
(
value
=
"pointNo"
,
required
=
false
)
String
pointNo
,
@ApiParam
(
value
=
"设备名称"
,
required
=
true
)
@RequestParam
(
value
=
"pointName"
,
required
=
false
)
String
pointName
)
{
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
param
.
put
(
"planTaskId"
,
planTaskId
);
param
.
put
(
"buildingId"
,
buildingId
);
param
.
put
(
"isFinish"
,
isFinish
);
param
.
put
(
"systemId"
,
systemId
);
param
.
put
(
"pointNo"
,
pointNo
);
param
.
put
(
"pointName"
,
pointName
);
return
CommonResponseUtil
.
success
(
planTaskService
.
getPlanTaskPoints
(
param
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
value
=
"查询维保设施,检查内容详情"
)
@ApiOperation
(
value
=
"查询维保设施,检查内容详情"
)
@GetMapping
(
value
=
"/task-point-detail"
)
@GetMapping
(
value
=
"/task-point-detail"
)
public
CommonResponse
planTaskPointDetail
(
public
CommonResponse
planTaskPointDetail
(
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/mapper/PlanTaskDetailMapper.java
View file @
c3552a83
...
@@ -9,4 +9,6 @@ public interface PlanTaskDetailMapper extends BaseMapper {
...
@@ -9,4 +9,6 @@ public interface PlanTaskDetailMapper extends BaseMapper {
,
@Param
(
value
=
"executorId"
)
String
executorId
);
,
@Param
(
value
=
"executorId"
)
String
executorId
);
Map
findPlanTaskByTaskIdAndPointId
(
@Param
(
value
=
"planTaskId"
)
long
planTaskId
,
@Param
(
value
=
"pointId"
)
long
pointId
);
Map
findPlanTaskByTaskIdAndPointId
(
@Param
(
value
=
"planTaskId"
)
long
planTaskId
,
@Param
(
value
=
"pointId"
)
long
pointId
);
void
deleteByPointIdAndRouteId
(
@Param
(
"pointId"
)
long
pointId
,
@Param
(
"routeId"
)
long
routeId
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/repository/IPlanTaskDao.java
View file @
c3552a83
...
@@ -56,4 +56,6 @@ public interface IPlanTaskDao extends BaseDao<PlanTask, Long> {
...
@@ -56,4 +56,6 @@ public interface IPlanTaskDao extends BaseDao<PlanTask, Long> {
List
<
PlanTask
>
findByPlanId
(
Long
planId
);
List
<
PlanTask
>
findByPlanId
(
Long
planId
);
PlanTask
findByUserIdAndBeginTimeAndEndTimeAndPlanIdAndRouteId
(
String
userId
,
String
startTime
,
String
endTime
,
long
id
,
long
routeId
);
PlanTask
findByUserIdAndBeginTimeAndEndTimeAndPlanIdAndRouteId
(
String
userId
,
String
startTime
,
String
endTime
,
long
id
,
long
routeId
);
List
<
PlanTask
>
findByRouteId
(
long
pointId
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/repository/IPlanTaskDetailDao.java
View file @
c3552a83
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
dao
.
repository
;
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
dao
.
repository
;
import
java.util.List
;
import
com.yeejoin.amos.maintenance.dao.entity.PlanTaskDetail
;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.yeejoin.amos.maintenance.dao.entity.PlanTaskDetail
;
import
java.util.List
;
@Repository
(
"planTaskDetail"
)
@Repository
(
"planTaskDetail"
)
public
interface
IPlanTaskDetailDao
extends
BaseDao
<
PlanTaskDetail
,
Long
>
{
public
interface
IPlanTaskDetailDao
extends
BaseDao
<
PlanTaskDetail
,
Long
>
{
@Modifying
@Modifying
@Transactional
@Transactional
@Query
(
value
=
"DELETE FROM p_plan_task_detail WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
@Query
(
value
=
"DELETE FROM p_plan_task_detail WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
void
deletePlanTaskDetailByPointId
(
List
<
Long
>
pointIds
);
void
deletePlanTaskDetailByPointId
(
List
<
Long
>
pointIds
);
/**
/**
* 根据任务id获取任务详情
* 根据任务id及状态获取计划详情
* @param planTaskId
*
* @return
* @param planTaskId
*/
* @return
public
List
<
PlanTaskDetail
>
findAllByTaskNo
(
Long
planTaskId
);
*/
List
<
PlanTaskDetail
>
findAllByTaskNoAndStatus
(
Long
planTaskId
,
String
status
);
/**
* 根据任务id及状态获取计划详情
int
countByIsFinishAndTaskNo
(
int
status
,
Long
taskNo
);
* @param planTaskId
* @return
@Modifying
*/
@Transactional
public
List
<
PlanTaskDetail
>
findAllByTaskNoAndStatus
(
Long
planTaskId
,
String
status
);
@Query
(
value
=
"DELETE FROM p_plan_task_detail WHERE task_no IN (?1)"
,
nativeQuery
=
true
)
void
deletePlanTaskDetailByTaskNo
(
List
<
Long
>
planTaskNo
);
int
countByIsFinish
(
int
status
);
@Query
(
value
=
"select * FROM p_plan_task_detail WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
int
countByIsFinishAndTaskNo
(
int
status
,
Long
taskNo
);
@Modifying
@Transactional
@Query
(
value
=
"DELETE FROM p_plan_task_detail WHERE task_no IN (?1)"
,
nativeQuery
=
true
)
void
deletePlanTaskDetailByTaskNo
(
List
<
Long
>
planTaskNo
);
@Query
(
value
=
"select * FROM p_plan_task_detail WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
List
<
PlanTaskDetail
>
findALLByPointId
(
Long
pointId
);
List
<
PlanTaskDetail
>
findALLByPointId
(
Long
pointId
);
}
List
<
PlanTaskDetail
>
findByPointId
(
long
pointId
);
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/service/impl/PointServiceImpl.java
View file @
c3552a83
...
@@ -64,9 +64,6 @@ public class PointServiceImpl implements IPointService {
...
@@ -64,9 +64,6 @@ public class PointServiceImpl implements IPointService {
private
IPointInputItemDao
iPointInputItemDao
;
private
IPointInputItemDao
iPointInputItemDao
;
@Autowired
@Autowired
private
IPointPhotoDao
iPointPhotoDao
;
@Autowired
private
IRoutePointDao
iRoutePointDao
;
private
IRoutePointDao
iRoutePointDao
;
@Autowired
@Autowired
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/service/impl/RouteServiceImpl.java
View file @
c3552a83
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
maintenance
.
business
.
service
.
impl
;
import
com.yeejoin.amos.maintenance.business.constants.XJConstant
;
import
com.yeejoin.amos.maintenance.business.constants.XJConstant
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.InputItemMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanTaskDetailMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PointMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.RouteMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.RouteMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.RoutePointItemMapper
;
import
com.yeejoin.amos.maintenance.business.dao.repository.*
;
import
com.yeejoin.amos.maintenance.business.dao.repository.*
;
import
com.yeejoin.amos.maintenance.business.param.RoutePageParam
;
import
com.yeejoin.amos.maintenance.business.param.RoutePageParam
;
import
com.yeejoin.amos.maintenance.business.service.intfc.IPlanService
;
import
com.yeejoin.amos.maintenance.business.service.intfc.IPlanService
;
...
@@ -18,7 +16,6 @@ import com.yeejoin.amos.maintenance.core.common.response.RoutePointRespone;
...
@@ -18,7 +16,6 @@ import com.yeejoin.amos.maintenance.core.common.response.RoutePointRespone;
import
com.yeejoin.amos.maintenance.core.util.query.BaseQuerySpecification
;
import
com.yeejoin.amos.maintenance.core.util.query.BaseQuerySpecification
;
import
com.yeejoin.amos.maintenance.dao.entity.*
;
import
com.yeejoin.amos.maintenance.dao.entity.*
;
import
com.yeejoin.amos.maintenance.exception.YeeException
;
import
com.yeejoin.amos.maintenance.exception.YeeException
;
import
com.yeejoin.amos.maintenance.feign.RemoteSecurityService
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
...
@@ -29,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -29,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
@Service
(
"routeService"
)
@Service
(
"routeService"
)
public
class
RouteServiceImpl
implements
IRouteService
{
public
class
RouteServiceImpl
implements
IRouteService
{
...
@@ -53,15 +52,6 @@ public class RouteServiceImpl implements IRouteService {
...
@@ -53,15 +52,6 @@ public class RouteServiceImpl implements IRouteService {
@Resource
@Resource
private
RouteMapper
routeMapper
;
private
RouteMapper
routeMapper
;
@Resource
private
PointMapper
pointMapper
;
@Resource
private
InputItemMapper
inputItemMapper
;
@Resource
private
RoutePointItemMapper
routePointItemMapper
;
@Autowired
@Autowired
private
IPointInputItemDao
iPointInputItemDao
;
private
IPointInputItemDao
iPointInputItemDao
;
...
@@ -72,9 +62,17 @@ public class RouteServiceImpl implements IRouteService {
...
@@ -72,9 +62,17 @@ public class RouteServiceImpl implements IRouteService {
private
IPlanTaskService
planTaskService
;
private
IPlanTaskService
planTaskService
;
@Autowired
@Autowired
PlanTaskDetailMapper
planTaskDetailMapper
;
@Autowired
private
IRoutePointItemDao
iRoutePointItemDao
;
private
IRoutePointItemDao
iRoutePointItemDao
;
@Autowired
@Autowired
private
RemoteSecurityService
remoteSecurityService
;
private
IPlanTaskDetailDao
iPlanTaskDetailDao
;
@Autowired
IPlanTaskDao
planTaskDao
;
@Override
@Override
@Transactional
@Transactional
...
@@ -119,6 +117,7 @@ public class RouteServiceImpl implements IRouteService {
...
@@ -119,6 +117,7 @@ public class RouteServiceImpl implements IRouteService {
Long
routeId
=
route
.
getId
();
Long
routeId
=
route
.
getId
();
String
orgCode
=
route
.
getOrgCode
();
String
orgCode
=
route
.
getOrgCode
();
String
creatorId
=
route
.
getCreatorId
();
String
creatorId
=
route
.
getCreatorId
();
Route
finalRoute
=
route
;
routePoints
.
forEach
(
rp
->
{
routePoints
.
forEach
(
rp
->
{
rp
.
setOrgCode
(
orgCode
);
rp
.
setOrgCode
(
orgCode
);
rp
.
setRouteId
(
routeId
);
rp
.
setRouteId
(
routeId
);
...
@@ -126,6 +125,8 @@ public class RouteServiceImpl implements IRouteService {
...
@@ -126,6 +125,8 @@ public class RouteServiceImpl implements IRouteService {
if
(
rp
.
getIsDelete
())
{
if
(
rp
.
getIsDelete
())
{
iRoutePointItemDao
.
delRoutePointItem
(
rp
.
getId
());
iRoutePointItemDao
.
delRoutePointItem
(
rp
.
getId
());
iRoutePointDao
.
deleteById
(
rp
.
getId
());
iRoutePointDao
.
deleteById
(
rp
.
getId
());
//删除p_plan_task_detail 对应点、更新p_plan_task点数量、完成数量
this
.
updatePlanTask
(
rp
.
getPointId
(),
finalRoute
.
getId
());
}
else
{
}
else
{
List
<
RoutePointItem
>
routePointItems
=
rp
.
getRoutePointItem
();
List
<
RoutePointItem
>
routePointItems
=
rp
.
getRoutePointItem
();
iRoutePointDao
.
saveAndFlush
(
rp
);
iRoutePointDao
.
saveAndFlush
(
rp
);
...
@@ -151,7 +152,26 @@ public class RouteServiceImpl implements IRouteService {
...
@@ -151,7 +152,26 @@ public class RouteServiceImpl implements IRouteService {
}
}
}
}
});
});
return
iRouteDao
.
save
(
route
);
return
route
;
}
private
void
updatePlanTask
(
long
pointId
,
long
routeId
)
{
List
<
PlanTask
>
planTaskList
=
planTaskDao
.
findByRouteId
(
routeId
);
List
<
PlanTaskDetail
>
planTaskDetailList
=
iPlanTaskDetailDao
.
findByPointId
(
pointId
);
Map
<
Long
,
PlanTask
>
planTaskMap
=
planTaskList
.
stream
().
collect
(
Collectors
.
toMap
(
BasicEntity:
:
getId
,
Function
.
identity
()));
for
(
PlanTaskDetail
planTaskDetail
:
planTaskDetailList
)
{
PlanTask
planTask
=
planTaskMap
.
get
(
planTaskDetail
.
getTaskNo
());
if
(
1
==
planTaskDetail
.
getIsFinish
())
{
planTask
.
setFinishNum
(
planTask
.
getFinishNum
()
-
1
);
planTask
.
setPointNum
(
planTask
.
getPointNum
()
-
1
);
}
else
{
planTask
.
setPointNum
(
planTask
.
getPointNum
()
-
1
);
}
}
//更新主表完成数量,点数量
planTaskDao
.
saveAll
(
planTaskList
);
//删除路线下的维保点
planTaskDetailMapper
.
deleteByPointIdAndRouteId
(
pointId
,
routeId
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/MaintenanceUnitController.java
View file @
c3552a83
...
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -5,12 +5,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitNameDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.MaintenanceUnit
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IMaintenanceUnitService
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IMaintenanceUnitService
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.MaintenanceUnitNameDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.DutyPersonDto
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.ElevatorServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -19,7 +19,11 @@ import org.apache.commons.lang3.StringUtils;
...
@@ -19,7 +19,11 @@ import org.apache.commons.lang3.StringUtils;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
...
amos-boot-system-maintenance/src/main/resources/db/mapper/dbTemplate_plan_task.xml
View file @
c3552a83
...
@@ -205,6 +205,7 @@
...
@@ -205,6 +205,7 @@
p_plan_task pt
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id
INNER JOIN p_route r on r.id = pt.route_id
where pt.status = 0
) a
) a
<include
refid=
"mobile-plan-task-where"
/>
<include
refid=
"mobile-plan-task-where"
/>
<if
test=
"orderBy != null and orderBy != ''"
>
order by ${orderBy}
</if>
<if
test=
"orderBy != null and orderBy != ''"
>
order by ${orderBy}
</if>
...
@@ -263,6 +264,7 @@
...
@@ -263,6 +264,7 @@
p_plan_task pt
p_plan_task pt
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_plan p ON pt.plan_id = p.id
INNER JOIN p_route r on r.id = pt.route_id
INNER JOIN p_route r on r.id = pt.route_id
where pt.status = 0
) a
) a
<include
refid=
"mobile-plan-task-where"
/>
<include
refid=
"mobile-plan-task-where"
/>
</select>
</select>
...
...
amos-boot-system-maintenance/src/main/resources/db/mapper/plan_task_detail.xml
View file @
c3552a83
...
@@ -5,8 +5,13 @@
...
@@ -5,8 +5,13 @@
<update
id=
"finishTaskDetail"
>
<update
id=
"finishTaskDetail"
>
call updatePlanTask(#{planTaskId}, #{pointId}, #{planTaskDetailId} ,#{executorId})
call updatePlanTask(#{planTaskId}, #{pointId}, #{planTaskDetailId} ,#{executorId})
</update>
</update>
<delete
id=
"deleteByPointIdAndRouteId"
>
<select
id=
"findPlanTaskByTaskIdAndPointId"
resultType=
"Map"
>
delete FROM `p_plan_task_detail`
where
point_id = #{pointId}
and task_no in (select id from p_plan_task t where t.route_id = #{routeId}) ;
</delete>
<select
id=
"findPlanTaskByTaskIdAndPointId"
resultType=
"Map"
>
SELECT
SELECT
p.name planName, pt.begin_time beginTime, pt.end_time endTime, pp.name pointName, pp.point_no pointNo, ptd.id planTaskDetailId, pt.route_id routeId, pr.name routeName
p.name planName, pt.begin_time beginTime, pt.end_time endTime, pp.name pointName, pp.point_no pointNo, ptd.id planTaskDetailId, pt.route_id routeId, pr.name routeName
FROM
FROM
...
...
amos-boot-system-tzs/src/main/resources/application.properties
View file @
c3552a83
spring.application.name
=
TZS
spring.application.name
=
TZS
server.servlet.context-path
=
/tzs
server.servlet.context-path
=
/tzs
server.port
=
1
0
000
server.port
=
1
1
000
spring.profiles.active
=
dev
spring.profiles.active
=
dev
spring.jackson.time-zone
=
GMT+8
spring.jackson.time-zone
=
GMT+8
...
@@ -20,4 +20,8 @@ spring.datasource.hikari.connection-test-query=SELECT 1
...
@@ -20,4 +20,8 @@ spring.datasource.hikari.connection-test-query=SELECT 1
iot.fegin.name
=
AMOS-API-IOT
iot.fegin.name
=
AMOS-API-IOT
equip.fegin.name
=
AMOS-EQUIPMANAGE
equip.fegin.name
=
AMOS-EQUIPMANAGE
\ No newline at end of file
supervision.feign.name
=
AMOS-SUPERVISION-API
security.systemctl.name
=
AMOS-API-SYSTEMCTL
\ 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