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
728e8c80
Commit
728e8c80
authored
Aug 12, 2021
by
kongfm
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
31dc9766
e3cad20a
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
688 additions
and
284 deletions
+688
-284
WorkflowFeignService.java
.../boot/biz/common/workflow/feign/WorkflowFeignService.java
+21
-2
FailureRepairlogDto.java
.../amos/boot/module/common/api/dto/FailureRepairlogDto.java
+39
-0
FailureAudit.java
...join/amos/boot/module/common/api/entity/FailureAudit.java
+6
-0
FailureDetails.java
...in/amos/boot/module/common/api/entity/FailureDetails.java
+0
-4
FailureRepairlog.java
.../amos/boot/module/common/api/entity/FailureRepairlog.java
+55
-0
FailureRepairlogMapper.java
...boot/module/common/api/mapper/FailureRepairlogMapper.java
+14
-0
IFailureRepairlogService.java
...t/module/common/api/service/IFailureRepairlogService.java
+12
-0
FailureRepairlogMapper.xml
...-api/src/main/resources/mapper/FailureRepairlogMapper.xml
+5
-0
Point.java
...n/java/com/yeejoin/amos/maintenance/dao/entity/Point.java
+28
-0
FailureAuditController.java
.../module/common/biz/controller/FailureAuditController.java
+5
-2
FailureDetailsController.java
...odule/common/biz/controller/FailureDetailsController.java
+10
-5
FailureMaintainController.java
...dule/common/biz/controller/FailureMaintainController.java
+5
-4
FailureRepairlogController.java
...ule/common/biz/controller/FailureRepairlogController.java
+129
-0
FailureAuditServiceImpl.java
...dule/common/biz/service/impl/FailureAuditServiceImpl.java
+105
-69
FailureDetailsServiceImpl.java
...le/common/biz/service/impl/FailureDetailsServiceImpl.java
+0
-0
FailureMaintainServiceImpl.java
...e/common/biz/service/impl/FailureMaintainServiceImpl.java
+43
-3
FailureRepairlogServiceImpl.java
.../common/biz/service/impl/FailureRepairlogServiceImpl.java
+46
-0
PlanTaskController.java
...s/maintenance/business/controller/PlanTaskController.java
+46
-67
InputItemMapper.java
...amos/maintenance/business/dao/mapper/InputItemMapper.java
+2
-0
PlanTaskMapper.java
.../amos/maintenance/business/dao/mapper/PlanTaskMapper.java
+2
-2
IRoutePointDao.java
...s/maintenance/business/dao/repository/IRoutePointDao.java
+0
-7
PlanTaskServiceImpl.java
...aintenance/business/service/impl/PlanTaskServiceImpl.java
+43
-9
IPlanTaskService.java
.../maintenance/business/service/intfc/IPlanTaskService.java
+11
-2
mt-1.0.0.xml
...-maintenance/src/main/resources/db/changelog/mt-1.0.0.xml
+23
-0
dbTemplate_input_item.xml
...ce/src/main/resources/db/mapper/dbTemplate_input_item.xml
+20
-0
dbTemplate_plan_task.xml
...nce/src/main/resources/db/mapper/dbTemplate_plan_task.xml
+18
-108
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/workflow/feign/WorkflowFeignService.java
View file @
728e8c80
...
@@ -7,10 +7,11 @@ import org.springframework.web.bind.annotation.PathVariable;
...
@@ -7,10 +7,11 @@ import org.springframework.web.bind.annotation.PathVariable;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
@FeignClient
(
name
=
"AMOS-API-WORKFLOW"
,
path
=
"workflow"
,
configuration
=
{
CommonMultipartSupportConfig
.
class
})
@FeignClient
(
name
=
"AMOS-API-WORKFLOW
-CJHENHAO
"
,
path
=
"workflow"
,
configuration
=
{
CommonMultipartSupportConfig
.
class
})
public
interface
WorkflowFeignService
{
public
interface
WorkflowFeignService
{
/**
/**
* 发起流程
* 发起流程
...
@@ -48,7 +49,25 @@ public interface WorkflowFeignService {
...
@@ -48,7 +49,25 @@ public interface WorkflowFeignService {
* @param processInstanceId
* @param processInstanceId
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/getTaskGroupName/{taskId}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/
task/
getTaskGroupName/{taskId}"
,
method
=
RequestMethod
.
GET
)
JSONObject
getTaskGroupName
(
@PathVariable
(
"taskId"
)
String
taskId
);
JSONObject
getTaskGroupName
(
@PathVariable
(
"taskId"
)
String
taskId
);
/**
* 我的待办
* @param processDefinitionKey
* @param userId
* @return
*/
@RequestMapping
(
value
=
"/task/all-list"
,
method
=
RequestMethod
.
GET
)
JSONObject
getTasksNoAuth
(
@RequestParam
(
value
=
"processDefinitionKey"
,
required
=
false
)
String
processDefinitionKey
,
@RequestParam
(
value
=
"userId"
,
required
=
false
)
String
userId
)
;
/**
* 流程信息
* @param processDefinitionKey
* @param userId
* @return
*/
@RequestMapping
(
value
=
"/activitiHistory/processes/historytasks/list/{processInstanceId}"
,
method
=
RequestMethod
.
GET
)
JSONObject
queryHistoryTaskListByProcessId
(
@PathVariable
(
"processInstanceId"
)
String
processInstanceId
);
}
}
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
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 流程日志
*
* @author system_generator
* @date 2021-08-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"FailureRepairlogDto"
,
description
=
"流程日志"
)
public
class
FailureRepairlogDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"流程处理人"
)
private
String
processAuditor
;
@ApiModelProperty
(
value
=
"处理人所属部门"
)
private
String
processDepartment
;
@ApiModelProperty
(
value
=
"流程处理结果"
)
private
String
processResult
;
@ApiModelProperty
(
value
=
"流程处理时间"
)
private
Date
processTime
;
@ApiModelProperty
(
value
=
"设备故障报修主表ID"
)
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/entity/FailureAudit.java
View file @
728e8c80
...
@@ -50,6 +50,12 @@ public class FailureAudit extends BaseEntity {
...
@@ -50,6 +50,12 @@ public class FailureAudit extends BaseEntity {
@TableField
(
"audit_opinion"
)
@TableField
(
"audit_opinion"
)
private
String
auditOpinion
;
private
String
auditOpinion
;
/* *//**
* 审核状态
*//*
@TableField("audit_status")
private String auditStatus;
*/
/**
/**
* 设备故障报修单id
* 设备故障报修单id
*/
*/
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/FailureDetails.java
View file @
728e8c80
...
@@ -101,9 +101,5 @@ public class FailureDetails extends BaseEntity {
...
@@ -101,9 +101,5 @@ public class FailureDetails extends BaseEntity {
*/
*/
@TableField
(
"process_id"
)
@TableField
(
"process_id"
)
private
String
processId
;
private
String
processId
;
@TableField
(
"current_role"
)
private
String
currentRole
;
}
}
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
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 流程日志
*
* @author system_generator
* @date 2021-08-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_failure_repairlog"
)
public
class
FailureRepairlog
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 流程处理人
*/
@TableField
(
"process_auditor"
)
private
String
processAuditor
;
/**
* 处理人所属部门
*/
@TableField
(
"process_department"
)
private
String
processDepartment
;
/**
* 流程处理结果
*/
@TableField
(
"process_result"
)
private
String
processResult
;
/**
* 流程处理时间
*/
@TableField
(
"process_time"
)
private
Date
processTime
;
/**
* 设备故障报修主表ID
*/
@TableField
(
"fault_id"
)
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/mapper/FailureRepairlogMapper.java
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureRepairlog
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* 流程日志 Mapper 接口
*
* @author system_generator
* @date 2021-08-12
*/
public
interface
FailureRepairlogMapper
extends
BaseMapper
<
FailureRepairlog
>
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/service/IFailureRepairlogService.java
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
service
;
/**
* 流程日志接口类
*
* @author system_generator
* @date 2021-08-12
*/
public
interface
IFailureRepairlogService
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/resources/mapper/FailureRepairlogMapper.xml
0 → 100644
View file @
728e8c80
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.common.api.mapper.FailureRepairlogMapper"
>
</mapper>
amos-boot-module/amos-boot-module-api/amos-boot-module-maintenance-api/src/main/java/com/yeejoin/amos/maintenance/dao/entity/Point.java
View file @
728e8c80
...
@@ -26,6 +26,22 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
...
@@ -26,6 +26,22 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
public
class
Point
extends
BasicEntity
{
public
class
Point
extends
BasicEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
String
getBuildingId
()
{
return
buildingId
;
}
public
void
setBuildingId
(
String
buildingId
)
{
this
.
buildingId
=
buildingId
;
}
public
String
getBuildingName
()
{
return
buildingName
;
}
public
void
setBuildingName
(
String
buildingName
)
{
this
.
buildingName
=
buildingName
;
}
/**
/**
* 参考地址
* 参考地址
*/
*/
...
@@ -143,6 +159,18 @@ public class Point extends BasicEntity {
...
@@ -143,6 +159,18 @@ public class Point extends BasicEntity {
@Column
(
name
=
"point_no"
)
@Column
(
name
=
"point_no"
)
private
String
pointNo
;
private
String
pointNo
;
/**
* 所在建筑
*/
private
String
buildingId
;
/**
* 所在建筑名称
*/
private
String
buildingName
;
public
String
getEquipmentId
()
{
public
String
getEquipmentId
()
{
return
equipmentId
;
return
equipmentId
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureAuditController.java
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
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.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureAuditDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureAuditDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureAuditServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureAuditServiceImpl
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -38,8 +40,9 @@ public class FailureAuditController extends BaseController {
...
@@ -38,8 +40,9 @@ public class FailureAuditController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
FailureAuditDto
>
save
(
@RequestBody
FailureAuditDto
model
)
{
public
ResponseModel
<
FailureAuditDto
>
save
(
@RequestBody
FailureAuditDto
model
,
ReginParams
userInfo
)
throws
Exception
{
model
=
failureAuditServiceImpl
.
savemodel
(
model
);
model
=
failureAuditServiceImpl
.
savemodel
(
model
,
userInfo
);
return
ResponseHelper
.
buildResponse
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureDetailsController.java
View file @
728e8c80
...
@@ -122,12 +122,12 @@ public class FailureDetailsController extends BaseController {
...
@@ -122,12 +122,12 @@ public class FailureDetailsController extends BaseController {
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
FailureDetailsDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
Page
<
FailureDetailsDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
Long
currentStatus
)
{
(
value
=
"size"
)
int
size
,
@RequestParam
Long
currentStatus
,
@RequestParam
Integer
type
)
{
Page
<
FailureDetailsDto
>
page
=
new
Page
<
FailureDetailsDto
>();
Page
<
FailureDetailsDto
>
page
=
new
Page
<
FailureDetailsDto
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
final
AgencyUserModel
userInfo
=
getUserInfo
();
final
AgencyUserModel
userInfo
=
getUserInfo
();
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForFailureDetailsPage
(
page
,
currentStatus
,
userInfo
));
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryForFailureDetailsPage
(
page
,
currentStatus
,
userInfo
,
type
));
}
}
/**
/**
...
@@ -167,11 +167,11 @@ public class FailureDetailsController extends BaseController {
...
@@ -167,11 +167,11 @@ public class FailureDetailsController extends BaseController {
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryStatusCount
(
currentStatus
));
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
queryStatusCount
(
currentStatus
));
}
}
/**
/* */
/**
* 查询我提交状态任务数量
* 查询我提交状态任务数量
*
*
* @return
* @return
*/
*/
/*
@TycloudOperation(ApiLevel = UserType.AGENCY)
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "查询我提交状态任务数量", notes = "查询我提交状态任务数量")
@ApiOperation(httpMethod = "GET",value = "查询我提交状态任务数量", notes = "查询我提交状态任务数量")
@GetMapping(value = "/list/userID")
@GetMapping(value = "/list/userID")
...
@@ -182,6 +182,11 @@ public class FailureDetailsController extends BaseController {
...
@@ -182,6 +182,11 @@ public class FailureDetailsController extends BaseController {
page.setSize(size);
page.setSize(size);
String userId = getUserInfo().getUserId();
String userId = getUserInfo().getUserId();
return ResponseHelper.buildResponse(failureDetailsServiceImpl.queryForPage(page,userId));
return ResponseHelper.buildResponse(failureDetailsServiceImpl.queryForPage(page,userId));
}*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"流程信息"
,
notes
=
"流程信息"
)
@GetMapping
(
value
=
"/processHistory"
)
public
ResponseModel
<
Object
>
selectHistoryt
(
@RequestParam
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
failureDetailsServiceImpl
.
getCurrentProcessHistoryTask
(
sequenceNbr
));
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureMaintainController.java
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
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.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureMaintainDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureMaintainDto
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureMaintainServiceImpl
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureMaintainServiceImpl
;
...
@@ -37,8 +38,8 @@ public class FailureMaintainController extends BaseController {
...
@@ -37,8 +38,8 @@ public class FailureMaintainController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
FailureMaintainDto
>
save
(
@RequestBody
FailureMaintainDto
model
)
{
public
ResponseModel
<
FailureMaintainDto
>
save
(
@RequestBody
FailureMaintainDto
model
,
ReginParams
userInfo
)
{
model
=
failureMaintainServiceImpl
.
createWithModel
(
model
);
model
=
failureMaintainServiceImpl
.
savemodel
(
model
,
userInfo
);
return
ResponseHelper
.
buildResponse
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
...
@@ -52,9 +53,9 @@ public class FailureMaintainController extends BaseController {
...
@@ -52,9 +53,9 @@ public class FailureMaintainController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"验收操作"
,
notes
=
"根据sequenceNbr更新"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"验收操作"
,
notes
=
"根据sequenceNbr更新"
)
public
ResponseModel
<
FailureMaintainDto
>
updateBySequenceNbrFailureMaintain
(
@RequestBody
FailureMaintainDto
model
,
Integer
status
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
FailureMaintainDto
>
updateBySequenceNbrFailureMaintain
(
@RequestBody
FailureMaintainDto
model
,
Integer
status
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
,
ReginParams
userInfo
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
failureMaintainServiceImpl
.
updateModel
(
model
,
status
));
return
ResponseHelper
.
buildResponse
(
failureMaintainServiceImpl
.
updateModel
(
model
,
status
,
userInfo
));
}
}
/*
/*
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-common-biz/src/main/java/com/yeejoin/amos/boot/module/common/biz/controller/FailureRepairlogController.java
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureRepairlog
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.common.biz.service.impl.FailureRepairlogServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureRepairlogDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
/**
* 流程日志
*
* @author system_generator
* @date 2021-08-12
*/
@RestController
@Api
(
tags
=
"流程日志Api"
)
@RequestMapping
(
value
=
"/common/failure-repairlog"
)
public
class
FailureRepairlogController
extends
BaseController
{
@Autowired
FailureRepairlogServiceImpl
failureRepairlogServiceImpl
;
/**
* 新增流程日志
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增流程日志"
,
notes
=
"新增流程日志"
)
public
ResponseModel
<
FailureRepairlogDto
>
save
(
@RequestBody
FailureRepairlogDto
model
)
{
model
=
failureRepairlogServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新流程日志"
,
notes
=
"根据sequenceNbr更新流程日志"
)
public
ResponseModel
<
FailureRepairlogDto
>
updateBySequenceNbrFailureRepairlog
(
@RequestBody
FailureRepairlogDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除流程日志"
,
notes
=
"根据sequenceNbr删除流程日志"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个流程日志"
,
notes
=
"根据sequenceNbr查询单个流程日志"
)
public
ResponseModel
<
FailureRepairlogDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"流程日志分页查询"
,
notes
=
"流程日志分页查询"
)
public
ResponseModel
<
Page
<
FailureRepairlogDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
FailureRepairlogDto
>
page
=
new
Page
<
FailureRepairlogDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
queryForFailureRepairlogPage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"流程日志列表全部数据查询"
,
notes
=
"流程日志列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
FailureRepairlogDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
queryForFailureRepairlogList
());
}
/**
* 查询报修日志
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询报修日志"
,
notes
=
"查询报修日志"
)
@GetMapping
(
value
=
"/list/{faultId}"
)
public
ResponseModel
<
List
<
FailureRepairlog
>>
findByFaultIdLog
(
@RequestParam
Long
faultId
)
{
return
ResponseHelper
.
buildResponse
(
failureRepairlogServiceImpl
.
findByfaultIdLog
(
faultId
));
}
}
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 @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureRepairlogDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureDetails
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
...
@@ -27,73 +31,104 @@ import com.yeejoin.amos.boot.module.common.api.service.IFailureAuditService;
...
@@ -27,73 +31,104 @@ import com.yeejoin.amos.boot.module.common.api.service.IFailureAuditService;
*/
*/
@Service
@Service
public
class
FailureAuditServiceImpl
extends
BaseService
<
FailureAuditDto
,
FailureAudit
,
FailureAuditMapper
>
public
class
FailureAuditServiceImpl
extends
BaseService
<
FailureAuditDto
,
FailureAudit
,
FailureAuditMapper
>
implements
IFailureAuditService
{
implements
IFailureAuditService
{
@Autowired
@Autowired
FailureDetailsServiceImpl
failureDetailsService
;
FailureDetailsServiceImpl
failureDetailsService
;
// @Autowired
@Autowired
// RemoteWorkFlowService remoteWorkFlowService;
FailureRepairlogServiceImpl
failureRepairlogService
;
/**
/**
* 分页查询
* 分页查询
*/
*/
public
Page
<
FailureAuditDto
>
queryForFailureAuditPage
(
Page
<
FailureAuditDto
>
page
)
{
public
Page
<
FailureAuditDto
>
queryForFailureAuditPage
(
Page
<
FailureAuditDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
return
this
.
queryForPage
(
page
,
null
,
false
);
}
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
FailureAuditDto
>
queryForFailureAuditList
()
{
public
List
<
FailureAuditDto
>
queryForFailureAuditList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
/**
/**
* 发起审核
* 发起审核
*/
*/
public
FailureAuditDto
savemodel
(
FailureAuditDto
model
)
{
public
FailureAuditDto
savemodel
(
FailureAuditDto
model
,
ReginParams
userInfo
)
throws
Exception
{
// remoteWorkFlowService.currentTask();
this
.
createWithModel
(
model
);
Integer
auditResult
=
model
.
getAuditResult
();
this
.
createWithModel
(
model
);
//根据审核的结果进行业务操作
Integer
auditResult
=
model
.
getAuditResult
();
if
(
auditResult
.
equals
(
AuditResultEnum
.
AGREE
.
getCode
()))
{
if
(
auditResult
.
equals
(
AuditResultEnum
.
AGREE
.
getCode
()))
{
updateStatus
(
model
,
FailureStatuEnum
.
WAITING_MAINTAIN
.
getCode
(),
userInfo
);
updateStatus
(
model
,
FailureStatuEnum
.
WAITING_MAINTAIN
.
getCode
());
}
else
if
(
auditResult
.
equals
(
AuditResultEnum
.
REFUSE
.
getCode
()))
{
}
else
if
(
auditResult
.
equals
(
AuditResultEnum
.
REFUSE
.
getCode
()))
{
updateStatus
(
model
,
FailureStatuEnum
.
REFUSE
.
getCode
(),
userInfo
);
updateStatus
(
model
,
FailureStatuEnum
.
REFUSE
.
getCode
());
}
else
if
(
auditResult
.
equals
(
AuditResultEnum
.
SEND_BACK
.
getCode
()))
{
}
else
if
(
auditResult
.
equals
(
AuditResultEnum
.
SEND_BACK
.
getCode
()))
{
updateStatus
(
model
,
FailureStatuEnum
.
WAITING_SUBMIT
.
getCode
(),
userInfo
);
updateStatus
(
model
,
FailureStatuEnum
.
WAITING_SUBMIT
.
getCode
());
}
}
return
model
;
return
model
;
}
}
/**
/**
* 修改故障保修单任务状态
* 修改故障保修单任务状态
*/
*/
FailureDetailsDto
updateStatus
(
FailureAuditDto
model
,
Integer
status
,
ReginParams
userInfo
)
throws
Exception
{
FailureDetailsDto
updateStatus
(
FailureAuditDto
model
,
Integer
status
)
{
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
model
.
getFaultId
());
failureDetailsService
.
checkExcuteTaskAuthMap
(
model
.
getSequenceNbr
(),
userInfo
);
failureDetailsDto
.
setCurrentStatus
(
status
);
failureDetailsDto
.
setSequenceNbr
(
model
.
getFaultId
());
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
model
.
getFaultId
());
return
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
failureDetailsDto
.
setCurrentStatus
(
status
);
}
failureDetailsDto
.
setSequenceNbr
(
model
.
getFaultId
());
String
condition
;
/**
* 根据FaultId查询
//添加报修日志
*/
Long
faultId
=
model
.
getFaultId
();
public
List
<
FailureAudit
>
findByfaultId
(
Long
faultId
)
{
Date
processTime
=
model
.
getAuditTime
();
Page
<
FailureAudit
>
page
=
new
Page
<>();
String
processDepartment
=
model
.
getAuditDepartment
();
QueryWrapper
<
FailureAudit
>
queryWrapper
=
new
QueryWrapper
<>();
String
processAuditor
=
model
.
getAuditor
();
queryWrapper
.
eq
(
"fault_id"
,
faultId
).
orderByDesc
(
"submission_time"
);
if
(
status
.
equals
(
AuditResultEnum
.
AGREE
))
{
return
baseMapper
.
selectList
(
queryWrapper
);
condition
=
AuditResultEnum
.
AGREE
.
getName
();
}
repairlog
(
faultId
,
processAuditor
,
processTime
,
processDepartment
,
condition
);
}
public
FailureAudit
findByFaultId
(
Long
faultId
)
{
condition
=
AuditResultEnum
.
REFUSE
.
getName
();
LambdaQueryWrapper
<
FailureAudit
>
wrapper
=
new
LambdaQueryWrapper
<
FailureAudit
>();
wrapper
.
eq
(
FailureAudit:
:
getIsDelete
,
false
);
failureDetailsService
.
excuteTask
(
failureDetailsDto
.
getProcessId
(),
userInfo
,
condition
);
wrapper
.
eq
(
FailureAudit:
:
getFaultId
,
faultId
);
wrapper
.
orderByAsc
(
FailureAudit:
:
getAuditTime
);
repairlog
(
faultId
,
processAuditor
,
processTime
,
processDepartment
,
condition
);
wrapper
.
last
(
"LIMIT 1"
);
return
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
}
}
/**
* 添加报修日志
*/
public
void
repairlog
(
Long
faultId
,
String
processAuditor
,
Date
processTime
,
String
processDepartment
,
String
processResult
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessDepartment
(
processDepartment
);
failureRepairlogDto
.
setProcessResult
(
processResult
);
failureRepairlogService
.
createWithModel
(
failureRepairlogDto
);
}
/**
* 根据FaultId查询
*/
public
List
<
FailureAudit
>
findByfaultId
(
Long
faultId
)
{
Page
<
FailureAudit
>
page
=
new
Page
<>();
QueryWrapper
<
FailureAudit
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"fault_id"
,
faultId
).
orderByDesc
(
"submission_time"
);
return
baseMapper
.
selectList
(
queryWrapper
);
}
public
FailureAudit
findByFaultId
(
Long
faultId
)
{
LambdaQueryWrapper
<
FailureAudit
>
wrapper
=
new
LambdaQueryWrapper
<
FailureAudit
>();
wrapper
.
eq
(
FailureAudit:
:
getIsDelete
,
false
);
wrapper
.
eq
(
FailureAudit:
:
getFaultId
,
faultId
);
wrapper
.
orderByAsc
(
FailureAudit:
:
getAuditTime
);
wrapper
.
last
(
"LIMIT 1"
);
return
this
.
baseMapper
.
selectOne
(
wrapper
);
}
}
}
\ No newline at end of file
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 @
728e8c80
This diff is collapsed.
Click to expand it.
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 @
728e8c80
...
@@ -2,8 +2,10 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
...
@@ -2,8 +2,10 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
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.module.common.api.dto.FailureDetailsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureDetailsDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureMaintainDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureMaintainDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureRepairlogDto
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureMaintain
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureMaintain
;
import
com.yeejoin.amos.boot.module.common.api.enums.AuditResultEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.AuditResultEnum
;
...
@@ -14,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -14,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -28,6 +31,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
...
@@ -28,6 +31,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
SourceFileServiceImpl
sourceFileServiceImpl
;
SourceFileServiceImpl
sourceFileServiceImpl
;
@Autowired
@Autowired
FailureDetailsServiceImpl
failureDetailsService
;
FailureDetailsServiceImpl
failureDetailsService
;
@Autowired
FailureRepairlogServiceImpl
failureRepairlogService
;
/**
/**
* 分页查询
* 分页查询
...
@@ -46,14 +51,21 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
...
@@ -46,14 +51,21 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
/**
/**
* 添加维修记录
* 添加维修记录
*/
*/
public
FailureMaintainDto
savemodel
(
FailureMaintainDto
failureMaintainDto
)
{
public
FailureMaintainDto
savemodel
(
FailureMaintainDto
failureMaintainDto
,
ReginParams
userInfo
)
{
this
.
createWithModel
(
failureMaintainDt
o
);
failureDetailsService
.
checkExcuteTaskAuthMap
(
failureMaintainDto
.
getFaultId
(),
userInf
o
);
failureDetailsService
.
excuteTask
(
failureMaintainDto
.
getFaultId
(),
userInfo
,
null
);
this
.
createWithModel
(
failureMaintainDto
);
//添加完成后修改保修单状态为待验收
//添加完成后修改保修单状态为待验收
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
failureMaintainDto
.
getFaultId
());
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
failureMaintainDto
.
getFaultId
());
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
WAITING_ACCEPTANCE
.
getCode
());
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
WAITING_ACCEPTANCE
.
getCode
());
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
//添加报修日志
String
processResult
=
"维修完成"
;
repairlog
(
failureMaintainDto
.
getFaultId
(),
failureMaintainDto
.
getMaintainMan
(),
failureMaintainDto
.
getMaintainTime
(),
failureMaintainDto
.
getDepartment
(),
processResult
);
sourceFileServiceImpl
.
saveSourceFile
(
failureMaintainDto
.
getSequenceNbr
(),
failureMaintainDto
.
getAttachment
());
sourceFileServiceImpl
.
saveSourceFile
(
failureMaintainDto
.
getSequenceNbr
(),
failureMaintainDto
.
getAttachment
());
return
failureMaintainDto
;
return
failureMaintainDto
;
}
}
...
@@ -71,18 +83,32 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
...
@@ -71,18 +83,32 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
/**
/**
*根据审核结果更新维修表
*根据审核结果更新维修表
*/
*/
public
FailureMaintainDto
updateModel
(
FailureMaintainDto
failureMaintainDto
,
Integer
status
)
{
public
FailureMaintainDto
updateModel
(
FailureMaintainDto
failureMaintainDto
,
Integer
status
,
ReginParams
userInfo
)
{
failureDetailsService
.
checkExcuteTaskAuthMap
(
failureMaintainDto
.
getFaultId
(),
userInfo
);
this
.
updateWithModel
(
failureMaintainDto
);
this
.
updateWithModel
(
failureMaintainDto
);
//根据status修改状态
//根据status修改状态
String
processResult
=
new
String
();
String
condition
=
new
String
();
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
failureMaintainDto
.
getFaultId
());
FailureDetailsDto
failureDetailsDto
=
failureDetailsService
.
queryBySeq
(
failureMaintainDto
.
getFaultId
());
if
(
status
==
AuditResultEnum
.
AGREE
.
getCode
())
{
//同意状态为已完结
if
(
status
==
AuditResultEnum
.
AGREE
.
getCode
())
{
//同意状态为已完结
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
FINISH
.
getCode
());
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
FINISH
.
getCode
());
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
processResult
=
"验证通过"
;
condition
=
AuditResultEnum
.
AGREE
.
getName
();
}
else
{
//不同意状态为已拒绝
}
else
{
//不同意状态为已拒绝
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
REFUSE
.
getCode
());
failureDetailsDto
.
setCurrentStatus
(
FailureStatuEnum
.
REFUSE
.
getCode
());
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
failureDetailsService
.
updateWithModel
(
failureDetailsDto
);
processResult
=
"验证未通过"
;
condition
=
AuditResultEnum
.
REFUSE
.
getName
();
}
}
failureDetailsService
.
excuteTask
(
failureMaintainDto
.
getFaultId
(),
userInfo
,
condition
);
//添加报修日志
repairlog
(
failureMaintainDto
.
getFaultId
(),
failureMaintainDto
.
getMaintainMan
(),
failureMaintainDto
.
getMaintainTime
(),
failureMaintainDto
.
getDepartment
(),
processResult
);
return
failureMaintainDto
;
return
failureMaintainDto
;
}
}
/**
/**
...
@@ -94,4 +120,17 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
...
@@ -94,4 +120,17 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
// TODO Auto-generated method stub
// TODO Auto-generated method stub
return
null
;
return
null
;
}
}
/**
* 添加报修日志
*/
public
void
repairlog
(
Long
faultId
,
String
processAuditor
,
Date
processTime
,
String
processDepartment
,
String
processResult
)
{
FailureRepairlogDto
failureRepairlogDto
=
new
FailureRepairlogDto
();
failureRepairlogDto
.
setFaultId
(
faultId
);
failureRepairlogDto
.
setProcessAuditor
(
processAuditor
);
failureRepairlogDto
.
setProcessTime
(
processTime
);
failureRepairlogDto
.
setProcessDepartment
(
processDepartment
);
failureRepairlogDto
.
setProcessResult
(
processResult
);
failureRepairlogService
.
createWithModel
(
failureRepairlogDto
);
}
}
}
\ No newline at end of file
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
0 → 100644
View file @
728e8c80
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureAudit
;
import
com.yeejoin.amos.boot.module.common.api.entity.FailureRepairlog
;
import
com.yeejoin.amos.boot.module.common.api.mapper.FailureRepairlogMapper
;
import
com.yeejoin.amos.boot.module.common.api.service.IFailureRepairlogService
;
import
com.yeejoin.amos.boot.module.common.api.dto.FailureRepairlogDto
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 流程日志服务实现类
*
* @author system_generator
* @date 2021-08-12
*/
@Service
public
class
FailureRepairlogServiceImpl
extends
BaseService
<
FailureRepairlogDto
,
FailureRepairlog
,
FailureRepairlogMapper
>
implements
IFailureRepairlogService
{
/**
* 分页查询
*/
public
Page
<
FailureRepairlogDto
>
queryForFailureRepairlogPage
(
Page
<
FailureRepairlogDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
FailureRepairlogDto
>
queryForFailureRepairlogList
()
{
return
this
.
queryForList
(
""
,
false
);
}
/**
* 根据FaultId查询
*/
public
List
<
FailureRepairlog
>
findByfaultIdLog
(
Long
faultId
)
{
Page
<
FailureRepairlogDto
>
page
=
new
Page
<>();
QueryWrapper
<
FailureRepairlog
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"fault_id"
,
faultId
).
orderByAsc
(
"process_time"
);
return
baseMapper
.
selectList
(
queryWrapper
);
}
}
\ 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/controller/PlanTaskController.java
View file @
728e8c80
This diff is collapsed.
Click to expand it.
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/mapper/InputItemMapper.java
View file @
728e8c80
...
@@ -32,4 +32,6 @@ public interface InputItemMapper {
...
@@ -32,4 +32,6 @@ public interface InputItemMapper {
List
<
PointInputItemVo
>
queryCustomInputItemByPointId
(
@Param
(
"pointId"
)
Long
pointId
,
@Param
(
"equipmentId"
)
String
equipmentName
);
List
<
PointInputItemVo
>
queryCustomInputItemByPointId
(
@Param
(
"pointId"
)
Long
pointId
,
@Param
(
"equipmentId"
)
String
equipmentName
);
Integer
insertList
(
List
<
InputItem
>
list
);
Integer
insertList
(
List
<
InputItem
>
list
);
List
<
Map
<
String
,
Object
>>
queryInputItemInRountPoint
(
String
routePointId
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/mapper/PlanTaskMapper.java
View file @
728e8c80
...
@@ -77,10 +77,10 @@ public interface PlanTaskMapper extends BaseMapper {
...
@@ -77,10 +77,10 @@ public interface PlanTaskMapper extends BaseMapper {
Map
queryPlanTaskById
(
@Param
(
value
=
"planTaskId"
)
Long
planTaskId
);
Map
queryPlanTaskById
(
@Param
(
value
=
"planTaskId"
)
Long
planTaskId
);
/**
/**
* 通过计划任务Id获取任务所有点信息
* 通过计划任务Id获取任务所有点信息
* @param p
lanTaskId
* @param p
aram
* @return
* @return
*/
*/
List
getPlanTaskPoints
(
@Param
(
value
=
"planTaskId"
)
Long
planTaskId
);
List
<
Map
<
String
,
Object
>>
getPlanTaskPoints
(
Map
<
String
,
Object
>
param
);
/**
/**
* 获取用户当前所有可以做的任务个数
* 获取用户当前所有可以做的任务个数
* @param userId
* @param userId
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/dao/repository/IRoutePointDao.java
View file @
728e8c80
...
@@ -15,8 +15,6 @@ public interface IRoutePointDao extends BaseDao<RoutePoint, Long> {
...
@@ -15,8 +15,6 @@ public interface IRoutePointDao extends BaseDao<RoutePoint, Long> {
@Query
(
value
=
"SELECT COUNT( point_id ) FROM `p_route_point` where route_id = ?1"
,
nativeQuery
=
true
)
@Query
(
value
=
"SELECT COUNT( point_id ) FROM `p_route_point` where route_id = ?1"
,
nativeQuery
=
true
)
int
countRoutePoint
(
Long
routeId
);
int
countRoutePoint
(
Long
routeId
);
@Query
(
value
=
"SELECT * FROM `p_route_point` where point_id = ?1"
,
nativeQuery
=
true
)
List
<
RoutePoint
>
queryByPointId
(
Long
pointId
);
@Query
(
value
=
"SELECT IfNULL(max(order_no),0) FROM `p_route_point` where route_id = ?1"
,
nativeQuery
=
true
)
@Query
(
value
=
"SELECT IfNULL(max(order_no),0) FROM `p_route_point` where route_id = ?1"
,
nativeQuery
=
true
)
int
maxRoutePointOrderNo
(
Long
routeId
);
int
maxRoutePointOrderNo
(
Long
routeId
);
...
@@ -38,11 +36,6 @@ public interface IRoutePointDao extends BaseDao<RoutePoint, Long> {
...
@@ -38,11 +36,6 @@ public interface IRoutePointDao extends BaseDao<RoutePoint, Long> {
@Query
(
value
=
"select point_id from p_route_point WHERE route_id = ?1"
,
nativeQuery
=
true
)
@Query
(
value
=
"select point_id from p_route_point WHERE route_id = ?1"
,
nativeQuery
=
true
)
List
<
Long
>
findAllByRouteId
(
Long
routeId
);
List
<
Long
>
findAllByRouteId
(
Long
routeId
);
@Modifying
@Transactional
@Query
(
value
=
"delete from p_route_point WHERE point_id in (?1)"
,
nativeQuery
=
true
)
void
delRoutePointByPointId
(
List
<
Long
>
pointIds
);
@Query
(
value
=
"SELECT id FROM p_route_point WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
@Query
(
value
=
"SELECT id FROM p_route_point WHERE point_id IN (?1)"
,
nativeQuery
=
true
)
List
<
BigInteger
>
queryRoutePointByPointId
(
List
<
Long
>
pointIds
);
List
<
BigInteger
>
queryRoutePointByPointId
(
List
<
Long
>
pointIds
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/service/impl/PlanTaskServiceImpl.java
View file @
728e8c80
...
@@ -7,13 +7,13 @@ import com.google.common.base.Joiner;
...
@@ -7,13 +7,13 @@ import com.google.common.base.Joiner;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
import
com.yeejoin.amos.feign.privilege.model.DepartmentModel
;
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.PlanMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanTaskDetailMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanTaskDetailMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanTaskMapper
;
import
com.yeejoin.amos.maintenance.business.dao.mapper.PlanTaskMapper
;
import
com.yeejoin.amos.maintenance.business.dao.repository.*
;
import
com.yeejoin.amos.maintenance.business.dao.repository.*
;
import
com.yeejoin.amos.maintenance.business.entity.mybatis.CheckChkExListBo
;
import
com.yeejoin.amos.maintenance.business.entity.mybatis.CheckChkExListBo
;
import
com.yeejoin.amos.maintenance.business.entity.mybatis.PointCheckDetailBo
;
import
com.yeejoin.amos.maintenance.business.entity.mybatis.PointCheckDetailBo
;
import
com.yeejoin.amos.maintenance.business.feign.Business
;
import
com.yeejoin.amos.maintenance.business.feign.EquipFeign
;
import
com.yeejoin.amos.maintenance.business.feign.EquipFeign
;
import
com.yeejoin.amos.maintenance.business.param.CheckPtListPageParam
;
import
com.yeejoin.amos.maintenance.business.param.CheckPtListPageParam
;
import
com.yeejoin.amos.maintenance.business.param.PlanTaskPageParam
;
import
com.yeejoin.amos.maintenance.business.param.PlanTaskPageParam
;
...
@@ -30,15 +30,13 @@ import com.yeejoin.amos.maintenance.core.common.response.AppCheckInputRespone;
...
@@ -30,15 +30,13 @@ import com.yeejoin.amos.maintenance.core.common.response.AppCheckInputRespone;
import
com.yeejoin.amos.maintenance.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.maintenance.core.common.response.AppPointCheckRespone
;
import
com.yeejoin.amos.maintenance.core.util.DateUtil
;
import
com.yeejoin.amos.maintenance.core.util.DateUtil
;
import
com.yeejoin.amos.maintenance.core.util.StringUtil
;
import
com.yeejoin.amos.maintenance.core.util.StringUtil
;
import
com.yeejoin.amos.maintenance.dao.entity.Check
;
import
com.yeejoin.amos.maintenance.dao.entity.*
;
import
com.yeejoin.amos.maintenance.dao.entity.Plan
;
import
com.yeejoin.amos.maintenance.dao.entity.PlanTask
;
import
com.yeejoin.amos.maintenance.dao.entity.PlanTaskDetail
;
import
com.yeejoin.amos.maintenance.exception.YeeException
;
import
com.yeejoin.amos.maintenance.exception.YeeException
;
import
com.yeejoin.amos.maintenance.feign.RemoteSecurityService
;
import
com.yeejoin.amos.maintenance.feign.RemoteSecurityService
;
import
com.yeejoin.amos.maintenance.quartz.IJobService
;
import
com.yeejoin.amos.maintenance.quartz.IJobService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.assertj.core.util.Lists
;
import
org.assertj.core.util.Lists
;
import
org.omg.CORBA.OBJ_ADAPTER
;
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
;
...
@@ -85,10 +83,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -85,10 +83,16 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
private
ICheckService
checkService
;
private
ICheckService
checkService
;
@Autowired
@Autowired
private
Business
business
;
private
EquipFeign
equipFeign
;
@Autowired
@Autowired
private
EquipFeign
equipFeign
;
IPointDao
iPointDao
;
@Autowired
IPlanTaskDetailDao
iPlanTaskDetailDao
;
@Autowired
InputItemMapper
inputItemMapper
;
@Override
@Override
public
Page
<
HashMap
<
String
,
Object
>>
getPlanTaskInfo
(
PlanTaskPageParam
params
)
{
public
Page
<
HashMap
<
String
,
Object
>>
getPlanTaskInfo
(
PlanTaskPageParam
params
)
{
...
@@ -582,8 +586,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -582,8 +586,8 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
@Override
@Override
public
List
getPlanTaskPoints
(
Long
planTaskId
)
{
public
List
getPlanTaskPoints
(
Map
<
String
,
Object
>
param
)
{
return
planTaskMapper
.
getPlanTaskPoints
(
p
lanTaskId
);
return
planTaskMapper
.
getPlanTaskPoints
(
p
aram
);
}
}
@Override
@Override
...
@@ -1009,4 +1013,34 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1009,4 +1013,34 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
return
result
;
return
result
;
}
}
@Override
public
Map
<
String
,
Object
>
planTaskPointDetail
(
String
planTaskDetailId
,
String
routePointId
)
{
Map
<
String
,
Object
>
result
=
new
LinkedHashMap
<>();
Optional
<
RoutePoint
>
rOp
=
iRoutePointDao
.
findById
(
Long
.
parseLong
(
routePointId
));
RoutePoint
routePoint
=
rOp
.
orElseThrow
(()->
new
RuntimeException
(
"计划清单不存在该点"
));
Point
point
=
iPointDao
.
findById
(
routePoint
.
getPointId
()).
orElseThrow
(()->
new
RuntimeException
(
"维保项不存在"
));
PlanTaskDetail
planTaskDetail
=
iPlanTaskDetailDao
.
findById
(
Long
.
parseLong
(
planTaskDetailId
)).
orElseThrow
(()->
new
RuntimeException
(
"任务不存在"
));
PlanTask
planTask
=
iplanTaskDao
.
findById
(
planTaskDetail
.
getTaskNo
()).
orElseThrow
(()->
new
RuntimeException
(
"主任务不存在"
));
Map
<
String
,
Object
>
facility
=
this
.
buildFacilityDetail
(
point
,
planTask
);
List
<
Map
<
String
,
Object
>>
itemList
=
this
.
buildCheckInputItem
(
routePointId
);
result
.
put
(
"facility"
,
facility
);
result
.
put
(
"itemList"
,
itemList
);
return
result
;
}
private
List
<
Map
<
String
,
Object
>>
buildCheckInputItem
(
String
routePointId
)
{
return
inputItemMapper
.
queryInputItemInRountPoint
(
routePointId
);
}
private
Map
<
String
,
Object
>
buildFacilityDetail
(
Point
point
,
PlanTask
planTask
)
{
Map
<
String
,
Object
>
facility
=
new
LinkedHashMap
<>();
facility
.
put
(
"name"
,
point
.
getName
());
facility
.
put
(
"pointId"
,
point
.
getId
());
facility
.
put
(
"point_no"
,
point
.
getPointNo
());
facility
.
put
(
"position"
,
point
.
getBuildingName
()
+
point
.
getAddress
());
facility
.
put
(
"userName"
,
planTask
.
getUserName
());
facility
.
put
(
"riskAndManage"
,
point
.
getRemark
());
return
facility
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-maintenance-biz/src/main/java/com/yeejoin/amos/maintenance/business/service/intfc/IPlanTaskService.java
View file @
728e8c80
...
@@ -91,10 +91,10 @@ public interface IPlanTaskService {
...
@@ -91,10 +91,10 @@ public interface IPlanTaskService {
/**
/**
* 根据计划ID获取所有的 任务计划巡检点
* 根据计划ID获取所有的 任务计划巡检点
* @param p
lanTaskId
* @param p
aram
* @return
* @return
*/
*/
List
getPlanTaskPoints
(
Long
planTaskId
);
List
getPlanTaskPoints
(
Map
<
String
,
Object
>
param
);
/**
/**
* 获取用户当前所有有的计划任务
* 获取用户当前所有有的计划任务
...
@@ -149,4 +149,13 @@ public interface IPlanTaskService {
...
@@ -149,4 +149,13 @@ public interface IPlanTaskService {
List
<
Map
<
String
,
Object
>>
queryPlanTaskTimeAxis
(
Long
userId
,
Integer
createDate
);
List
<
Map
<
String
,
Object
>>
queryPlanTaskTimeAxis
(
Long
userId
,
Integer
createDate
);
List
<
Map
<
String
,
Object
>>
queryTimeAxis
(
Long
userId
,
Integer
createDate
);
List
<
Map
<
String
,
Object
>>
queryTimeAxis
(
Long
userId
,
Integer
createDate
);
/**
* 任务点详情
*
* @param planTaskDetailId 子表id
* @param routePointId 关系表id
* @return Map<String, Object>
*/
Map
<
String
,
Object
>
planTaskPointDetail
(
String
planTaskDetailId
,
String
routePointId
);
}
}
amos-boot-system-maintenance/src/main/resources/db/changelog/mt-1.0.0.xml
View file @
728e8c80
...
@@ -16,4 +16,26 @@
...
@@ -16,4 +16,26 @@
ALTER TABLE p_point ADD COLUMN `last_check_id` varchar(32) DEFAULT NULL COMMENT '最近检查记录(漏检不算)' AFTER `original_id`;
ALTER TABLE p_point ADD COLUMN `last_check_id` varchar(32) DEFAULT NULL COMMENT '最近检查记录(漏检不算)' AFTER `original_id`;
</sql>
</sql>
</changeSet>
</changeSet>
<changeSet
author=
"suhuiguang"
id=
"1628747347004-1"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_point"
columnName=
"building_id"
/>
</not>
</preConditions>
<comment>
p_point ADD COLUMN building_id 需求变更
</comment>
<sql>
ALTER TABLE p_point ADD COLUMN `building_id` varchar(32) DEFAULT NULL COMMENT '所在建筑' AFTER `address`;
</sql>
</changeSet>
<changeSet
author=
"suhuiguang"
id=
"1628747347004-2"
>
<preConditions
onFail=
"MARK_RAN"
>
<not>
<columnExists
tableName=
"p_point"
columnName=
"building_name"
/>
</not>
</preConditions>
<comment>
p_point ADD COLUMN building_name 需求变更
</comment>
<sql>
ALTER TABLE p_point ADD COLUMN `building_name` varchar(255) DEFAULT NULL COMMENT '所在建筑名称' AFTER `building_id`;
</sql>
</changeSet>
</databaseChangeLog>
</databaseChangeLog>
\ No newline at end of file
amos-boot-system-maintenance/src/main/resources/db/mapper/dbTemplate_input_item.xml
View file @
728e8c80
...
@@ -230,6 +230,26 @@
...
@@ -230,6 +230,26 @@
and org_Code = #{orgCode}
and org_Code = #{orgCode}
</if>
</if>
</select>
</select>
<select
id=
"queryInputItemInRountPoint"
resultType=
"java.util.Map"
>
SELECT
pii.id,
pii.`name` inputName,
pii.item_type itemType,
pii.test_requirement testRequirement,
pii.data_json dataJson,
pii.is_must isMust,
pii.picture_json pictureJson,
pii.order_no orderNo,
prpi.id as routePointItemId
FROM
p_route_point_item prpi
LEFT JOIN p_point_inputitem ppii ON ppii.id = prpi.point_input_item_id
LEFT JOIN p_input_item pii ON pii.id = ppii.input_item_id
WHERE
prpi.route_point_id = #{routePointId}
ORDER BY
prpi.order_no
</select>
<insert
id=
"insertList"
parameterType=
"java.util.List"
>
<insert
id=
"insertList"
parameterType=
"java.util.List"
>
INSERT INTO p_input_item (
INSERT INTO p_input_item (
`org_code`, `name`, `item_type`,
`org_code`, `name`, `item_type`,
...
...
amos-boot-system-maintenance/src/main/resources/db/mapper/dbTemplate_plan_task.xml
View file @
728e8c80
...
@@ -336,28 +336,32 @@
...
@@ -336,28 +336,32 @@
where 1 = 1
where 1 = 1
<if
test=
"planTaskId != null and planTaskId >0 "
>
and a.planTaskId = #{planTaskId}
</if>
<if
test=
"planTaskId != null and planTaskId >0 "
>
and a.planTaskId = #{planTaskId}
</if>
</select>
</select>
<select
id=
"getPlanTaskPoints"
resultType=
"Map"
>
<select
id=
"getPlanTaskPoints"
resultType=
"Map"
>
SELECT
SELECT
ptd.id,
p.name,
p.name,
p.
id pointId
,
p.
point_no pointNo
,
p.point_no pointNO
,
concat_ws(' ',p.building_name,p.address) as position
,
p.
offlin
e,
p.
belong_system_name as belongSystemNam
e,
ptd.status,
ptd.status,
ptd.is_finish finish,
ptd.is_finish as isFinish,
p.is_fixed isFixed,
pt.route_id as routeId,
pt.route_id routeId,
c.id checkId,
c.id checkId,
prp.order_no orderNo
prp.order_no orderNo,
prp.id as routePointId
FROM
FROM
p_plan_task_detail ptd
p_plan_task_detail ptd
LEFT JOIN p_plan_task pt ON pt.id = ptd.task_no
LEFT JOIN p_plan_task pt ON pt.id = ptd.task_no
LEFT JOIN p_point p ON p.id = ptd.point_id
LEFT JOIN p_point p ON p.id = ptd.point_id
LEFT JOIN p_check c ON c.plan_task_detail_id = ptd.id
LEFT JOIN p_check c ON c.plan_task_detail_id = ptd.id
LEFT JOIN p_route_point prp ON prp.point_id = ptd.point_id AND prp.route_id = pt.route_id
LEFT JOIN p_route_point prp ON prp.point_id = ptd.point_id AND prp.route_id = pt.route_id
WHERE
WHERE
p.is_delete = 0
p.is_delete = 0 and pt.id = #{planTaskId}
<if
test=
"planTaskId != null and planTaskId > 0 "
>
and pt.id = #{planTaskId}
</if>
<if
test=
"buildingId != null and buildingId != ''"
>
and find_in_set(p.building_id,#{buildingId})
</if>
<if
test=
"isFinish != null and isFinish != ''"
>
and ptd.is_finish = #{isFinish}
</if>
<if
test=
"systemId != null and systemId != ''"
>
and p.belong_system_id = #{systemId}
</if>
<if
test=
"pointNo != null and pointNo != ''"
>
and p.point_no = #{pointNo}
</if>
<if
test=
"pointName != null and pointName != ''"
>
and p.name like CONCAT ('%',#{pointName},'%')
</if>
ORDER BY orderNo
ORDER BY orderNo
</select>
</select>
...
@@ -712,100 +716,6 @@
...
@@ -712,100 +716,6 @@
<if
test=
"routeId != null"
>
prp.route_id = #{routeId}
</if>
<if
test=
"routeId != null"
>
prp.route_id = #{routeId}
</if>
<if
test=
"pointId != null"
>
and prp.point_id = #{pointId}
</if>
<if
test=
"pointId != null"
>
and prp.point_id = #{pointId}
</if>
</where>
</where>
<!--
SELECT
ii.*, pii.classify_ids, group_concat(ppc.name) classifyNames
FROM
p_input_item ii
LEFT JOIN p_point_inputitem pii ON pii.input_item_id = ii.id
LEFT JOIN p_point_classify ppc on pii.classify_ids REGEXP CONCAT(
'^',
ppc.id,
',|,',
ppc.id,
',|,',
ppc.id,
'$',
'|^',
ppc.id,
'$'
)
LEFT JOIN p_route_point_item prpi ON prpi.point_input_item_id = pii.id,
(
SELECT
id AS route_point_id
FROM
p_route_point rp
<where>
<if test="routeId != null">route_id = #{routeId}</if>
<if test="pointId != null">and point_id = #{pointId}</if>
</where>
) prp
WHERE
prp.route_point_id = prpi.route_point_id
GROUP BY ii.id,
ii.org_code,
ii.name,
ii.order_no,
ii.item_type,
ii.is_must,
ii.is_score,
ii.default_value,
ii.is_multiline,
ii.catalog_id,
ii.input_json,
ii.data_json,
ii.remark,
ii.picture_json,
ii.create_by,
ii.create_date,
ii.is_delete,
ii.level
, pii.classify_ids
SELECT
*
FROM
p_point_inputitem
WHERE
id IN (
SELECT
point_input_item_id
FROM
p_route_point_item prpi,
(
SELECT
id AS route_point_id
FROM
p_route_point
<where>
<if test="routeId != null">route_id = #{routeId}</if>
<if test="pointId != null">and point_id = #{pointId}</if>
</where>
) prp
WHERE
prp.route_point_id = prpi.route_point_id
) -->
</select>
<select
id=
"queryPointClassifyByRouteIdAndPointId"
resultType=
"Map"
>
SELECT
ppc.id,
ppc.point_id pointId,
ppc.`name`,
ppc.order_no orderNo
FROM
`p_route_point_item` prpi
LEFT JOIN p_route_point prp ON prp.id = prpi.route_point_id
LEFT JOIN p_point_classify ppc ON ppc.id = prpi.point_classify_id
WHERE
prp.route_id = #{routeId}
AND prp.point_id = #{pointId}
GROUP BY
ppc.id,
ppc.point_id,
ppc.`name`,
ppc.order_no
</select>
</select>
<select
id=
"queryLeavePlanTask"
resultMap=
"LeavePlanTaskMap"
>
<select
id=
"queryLeavePlanTask"
resultMap=
"LeavePlanTaskMap"
>
...
...
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