Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Z
zh-baseversion-project
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
王浩
zh-baseversion-project
Commits
22a31111
Commit
22a31111
authored
Mar 02, 2026
by
zhangjianqian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加督办,修改检查隐患,关联隐患和督办
parent
ea0f20e1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
3665 additions
and
47 deletions
+3665
-47
TWorkSupervisionController.java
...eb/controller/supervision/TWorkSupervisionController.java
+90
-0
TWorkSupervisionFeedbackController.java
...oller/supervision/TWorkSupervisionFeedbackController.java
+90
-0
TEnterpriseSystemController.java
...ng/web/controller/system/TEnterpriseSystemController.java
+92
-0
TEnterpriseSystem.java
...main/java/com/zehong/system/domain/TEnterpriseSystem.java
+210
-0
TInsSpotHazardRef.java
...main/java/com/zehong/system/domain/TInsSpotHazardRef.java
+33
-0
TWorkSupervision.java
.../main/java/com/zehong/system/domain/TWorkSupervision.java
+133
-0
TWorkSupervisionFeedback.java
...va/com/zehong/system/domain/TWorkSupervisionFeedback.java
+160
-0
TEnterpriseSystemMapper.java
...ava/com/zehong/system/mapper/TEnterpriseSystemMapper.java
+62
-0
TWorkSupervisionFeedbackMapper.java
.../zehong/system/mapper/TWorkSupervisionFeedbackMapper.java
+62
-0
TWorkSupervisionMapper.java
...java/com/zehong/system/mapper/TWorkSupervisionMapper.java
+62
-0
ITEnterpriseSystemService.java
.../com/zehong/system/service/ITEnterpriseSystemService.java
+63
-0
ITWorkSupervisionFeedbackService.java
...hong/system/service/ITWorkSupervisionFeedbackService.java
+62
-0
ITWorkSupervisionService.java
...a/com/zehong/system/service/ITWorkSupervisionService.java
+62
-0
TEnterpriseSystemServiceImpl.java
...ong/system/service/impl/TEnterpriseSystemServiceImpl.java
+97
-0
TWorkSupervisionFeedbackServiceImpl.java
...tem/service/impl/TWorkSupervisionFeedbackServiceImpl.java
+96
-0
TWorkSupervisionServiceImpl.java
...hong/system/service/impl/TWorkSupervisionServiceImpl.java
+107
-0
TEnterpriseSystemMapper.xml
.../main/resources/mapper/system/TEnterpriseSystemMapper.xml
+130
-0
TInsSpotHazardRefMapper.xml
.../main/resources/mapper/system/TInsSpotHazardRefMapper.xml
+16
-0
TWorkSupervisionFeedbackMapper.xml
...esources/mapper/system/TWorkSupervisionFeedbackMapper.xml
+92
-0
TWorkSupervisionMapper.xml
...c/main/resources/mapper/system/TWorkSupervisionMapper.xml
+86
-0
enterpriseSystem.js
zh-baseversion-web/src/api/supervise/enterpriseSystem.js
+53
-0
feedback.js
zh-baseversion-web/src/api/supervision/feedback.js
+53
-0
supervision.js
zh-baseversion-web/src/api/supervision/supervision.js
+53
-0
index.vue
zh-baseversion-web/src/views/supervise/laws/index.vue
+549
-0
DetailInfo.vue
...-web/src/views/supervision/spot/components/DetailInfo.vue
+81
-10
supervision.vue
...web/src/views/supervision/spot/components/supervision.vue
+150
-0
index.vue
zh-baseversion-web/src/views/supervision/spot/index.vue
+109
-37
index.vue
...-web/src/views/supervision/supervision/feedback/index.vue
+341
-0
index.vue
...seversion-web/src/views/supervision/supervision/index.vue
+471
-0
No files found.
zh-baseversion-admin/src/main/java/com/zehong/web/controller/supervision/TWorkSupervisionController.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
web
.
controller
.
supervision
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.core.page.TableDataInfo
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.system.domain.TWorkSupervision
;
import
com.zehong.system.service.ITWorkSupervisionService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 工作督导Controller
*
* @author zehong
* @date 2025-08-15
*/
@RestController
@RequestMapping
(
"/system/supervision"
)
public
class
TWorkSupervisionController
extends
BaseController
{
@Autowired
private
ITWorkSupervisionService
tWorkSupervisionService
;
/**
* 查询工作督导列表
*/
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TWorkSupervision
tWorkSupervision
)
{
startPage
();
List
<
TWorkSupervision
>
list
=
tWorkSupervisionService
.
selectTWorkSupervisionList
(
tWorkSupervision
);
return
getDataTable
(
list
);
}
/**
* 导出工作督导列表
*/
@Log
(
title
=
"工作督导"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TWorkSupervision
tWorkSupervision
)
{
List
<
TWorkSupervision
>
list
=
tWorkSupervisionService
.
selectTWorkSupervisionList
(
tWorkSupervision
);
ExcelUtil
<
TWorkSupervision
>
util
=
new
ExcelUtil
<
TWorkSupervision
>(
TWorkSupervision
.
class
);
return
util
.
exportExcel
(
list
,
"工作督导数据"
);
}
/**
* 获取工作督导详细信息
*/
@GetMapping
(
value
=
"/{supervisionId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"supervisionId"
)
Long
supervisionId
)
{
return
AjaxResult
.
success
(
tWorkSupervisionService
.
selectTWorkSupervisionById
(
supervisionId
));
}
/**
* 新增工作督导
*/
@Log
(
title
=
"工作督导"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TWorkSupervision
tWorkSupervision
)
{
return
toAjax
(
tWorkSupervisionService
.
insertTWorkSupervision
(
tWorkSupervision
));
}
/**
* 修改工作督导
*/
@Log
(
title
=
"工作督导"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TWorkSupervision
tWorkSupervision
)
{
return
toAjax
(
tWorkSupervisionService
.
updateTWorkSupervision
(
tWorkSupervision
));
}
/**
* 删除工作督导
*/
@Log
(
title
=
"工作督导"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{supervisionIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
supervisionIds
)
{
return
toAjax
(
tWorkSupervisionService
.
deleteTWorkSupervisionByIds
(
supervisionIds
));
}
}
zh-baseversion-admin/src/main/java/com/zehong/web/controller/supervision/TWorkSupervisionFeedbackController.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
web
.
controller
.
supervision
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.core.page.TableDataInfo
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.system.domain.TWorkSupervisionFeedback
;
import
com.zehong.system.service.ITWorkSupervisionFeedbackService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 工作督导反馈Controller
*
* @author zehong
* @date 2025-08-15
*/
@RestController
@RequestMapping
(
"/system/feedback"
)
public
class
TWorkSupervisionFeedbackController
extends
BaseController
{
@Autowired
private
ITWorkSupervisionFeedbackService
tWorkSupervisionFeedbackService
;
/**
* 查询工作督导反馈列表
*/
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
startPage
();
List
<
TWorkSupervisionFeedback
>
list
=
tWorkSupervisionFeedbackService
.
selectTWorkSupervisionFeedbackList
(
tWorkSupervisionFeedback
);
return
getDataTable
(
list
);
}
/**
* 导出工作督导反馈列表
*/
@Log
(
title
=
"工作督导反馈"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
List
<
TWorkSupervisionFeedback
>
list
=
tWorkSupervisionFeedbackService
.
selectTWorkSupervisionFeedbackList
(
tWorkSupervisionFeedback
);
ExcelUtil
<
TWorkSupervisionFeedback
>
util
=
new
ExcelUtil
<
TWorkSupervisionFeedback
>(
TWorkSupervisionFeedback
.
class
);
return
util
.
exportExcel
(
list
,
"工作督导反馈数据"
);
}
/**
* 获取工作督导反馈详细信息
*/
@GetMapping
(
value
=
"/{feedbackId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"feedbackId"
)
Long
feedbackId
)
{
return
AjaxResult
.
success
(
tWorkSupervisionFeedbackService
.
selectTWorkSupervisionFeedbackById
(
feedbackId
));
}
/**
* 新增工作督导反馈
*/
@Log
(
title
=
"工作督导反馈"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
return
toAjax
(
tWorkSupervisionFeedbackService
.
insertTWorkSupervisionFeedback
(
tWorkSupervisionFeedback
));
}
/**
* 修改工作督导反馈
*/
@Log
(
title
=
"工作督导反馈"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
return
toAjax
(
tWorkSupervisionFeedbackService
.
updateTWorkSupervisionFeedback
(
tWorkSupervisionFeedback
));
}
/**
* 删除工作督导反馈
*/
@Log
(
title
=
"工作督导反馈"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{feedbackIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
feedbackIds
)
{
return
toAjax
(
tWorkSupervisionFeedbackService
.
deleteTWorkSupervisionFeedbackByIds
(
feedbackIds
));
}
}
zh-baseversion-admin/src/main/java/com/zehong/web/controller/system/TEnterpriseSystemController.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
web
.
controller
.
system
;
import
com.zehong.common.annotation.Log
;
import
com.zehong.common.core.controller.BaseController
;
import
com.zehong.common.core.domain.AjaxResult
;
import
com.zehong.common.core.page.TableDataInfo
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.system.domain.TEnterpriseSystem
;
import
com.zehong.system.service.ITEnterpriseSystemService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 企业制度管理Controller
*
* @author zehong
* @date 2022-06-21
*/
@RestController
@RequestMapping
(
"/safetyManagement/enterpriseSystem"
)
public
class
TEnterpriseSystemController
extends
BaseController
{
@Autowired
private
ITEnterpriseSystemService
tEnterpriseSystemService
;
/**
* 查询企业制度管理列表
*/
//@PreAuthorize("@ss.hasPermi('safetyManagement:enterpriseSystem:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
TEnterpriseSystem
tEnterpriseSystem
)
{
startPage
();
List
<
TEnterpriseSystem
>
list
=
tEnterpriseSystemService
.
selectTEnterpriseSystemList
(
tEnterpriseSystem
);
return
getDataTable
(
list
);
}
/**
* 导出企业制度管理列表
*/
@Log
(
title
=
"企业制度管理"
,
businessType
=
BusinessType
.
EXPORT
)
@GetMapping
(
"/export"
)
public
AjaxResult
export
(
TEnterpriseSystem
tEnterpriseSystem
)
{
List
<
TEnterpriseSystem
>
list
=
tEnterpriseSystemService
.
selectTEnterpriseSystemList
(
tEnterpriseSystem
);
ExcelUtil
<
TEnterpriseSystem
>
util
=
new
ExcelUtil
<
TEnterpriseSystem
>(
TEnterpriseSystem
.
class
);
return
util
.
exportExcel
(
list
,
"企业制度管理数据"
);
}
/**
* 获取企业制度管理详细信息
*/
@GetMapping
(
value
=
"/{systemId}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"systemId"
)
Long
systemId
)
{
return
AjaxResult
.
success
(
tEnterpriseSystemService
.
selectTEnterpriseSystemById
(
systemId
));
}
/**
* 新增企业制度管理
*/
@Log
(
title
=
"企业制度管理"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
TEnterpriseSystem
tEnterpriseSystem
)
{
return
toAjax
(
tEnterpriseSystemService
.
insertTEnterpriseSystem
(
tEnterpriseSystem
));
}
/**
* 修改企业制度管理
*/
@Log
(
title
=
"企业制度管理"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
TEnterpriseSystem
tEnterpriseSystem
)
{
return
toAjax
(
tEnterpriseSystemService
.
updateTEnterpriseSystem
(
tEnterpriseSystem
));
}
/**
* 删除企业制度管理
*/
@Log
(
title
=
"企业制度管理"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{systemIds}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
systemIds
)
{
return
toAjax
(
tEnterpriseSystemService
.
deleteTEnterpriseSystemByIds
(
systemIds
));
}
}
zh-baseversion-system/src/main/java/com/zehong/system/domain/TEnterpriseSystem.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
domain
;
import
com.zehong.common.annotation.Excel
;
import
com.zehong.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 企业制度对象 t_enterprise_system
*
* @author zehong
* @date 2022-10-06
*/
public
class
TEnterpriseSystem
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 制度id */
private
Long
systemId
;
/** 制度标题 */
@Excel
(
name
=
"制度标题"
)
private
String
systemTitle
;
/** 制度类型(1企业规章制度,2法律法规) */
@Excel
(
name
=
"制度类型"
,
readConverterExp
=
"1=企业规章制度,2法律法规"
)
private
String
systemType
;
/** 层级:1.国家法律 2.行政法规 3.部委规章 4.地方性法规 5.国家标准 6.行业标准 7.地方标准 8.国际通用规则 9.政策解读 10.其他 */
@Excel
(
name
=
"层级:1.国家法律 2.行政法规 3.部委规章 4.地方性法规 5.国家标准 6.行业标准 7.地方标准 8.国际通用规则 9.政策解读 10.其他"
)
private
String
hierarchy
;
/** 文号 */
@Excel
(
name
=
"文号"
)
private
String
referenceNum
;
/** 颁布部门 */
@Excel
(
name
=
"颁布部门"
)
private
String
issueDept
;
/** 有效性:1.现行有效 2.尚未实施 3.废除 4.废止 */
@Excel
(
name
=
"有效性:1.现行有效 2.尚未实施 3.废除 4.废止"
)
private
String
availability
;
/** 内容分类(仅用于企业规章制度分类) */
@Excel
(
name
=
"内容分类"
,
readConverterExp
=
"仅=用于企业规章制度分类"
)
private
String
contentType
;
/** 内容 */
@Excel
(
name
=
"内容"
)
private
String
content
;
/** 文件名称 */
@Excel
(
name
=
"文件名称"
)
private
String
fileName
;
/** 文件路径 */
@Excel
(
name
=
"文件路径"
)
private
String
fileUrl
;
/** 状态(0待发布,1待审批,2审批通过,3作废) */
@Excel
(
name
=
"状态"
,
readConverterExp
=
"0=待发布,1待审批,2审批通过,3作废"
)
private
String
status
;
/** 是否删除(0正常,1删除) */
@Excel
(
name
=
"是否删除(0正常,1删除)"
)
private
String
isDel
;
public
void
setSystemId
(
Long
systemId
)
{
this
.
systemId
=
systemId
;
}
public
Long
getSystemId
()
{
return
systemId
;
}
public
void
setSystemTitle
(
String
systemTitle
)
{
this
.
systemTitle
=
systemTitle
;
}
public
String
getSystemTitle
()
{
return
systemTitle
;
}
public
void
setSystemType
(
String
systemType
)
{
this
.
systemType
=
systemType
;
}
public
String
getSystemType
()
{
return
systemType
;
}
public
void
setHierarchy
(
String
hierarchy
)
{
this
.
hierarchy
=
hierarchy
;
}
public
String
getHierarchy
()
{
return
hierarchy
;
}
public
void
setReferenceNum
(
String
referenceNum
)
{
this
.
referenceNum
=
referenceNum
;
}
public
String
getReferenceNum
()
{
return
referenceNum
;
}
public
void
setIssueDept
(
String
issueDept
)
{
this
.
issueDept
=
issueDept
;
}
public
String
getIssueDept
()
{
return
issueDept
;
}
public
void
setAvailability
(
String
availability
)
{
this
.
availability
=
availability
;
}
public
String
getAvailability
()
{
return
availability
;
}
public
void
setContentType
(
String
contentType
)
{
this
.
contentType
=
contentType
;
}
public
String
getContentType
()
{
return
contentType
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setFileName
(
String
fileName
)
{
this
.
fileName
=
fileName
;
}
public
String
getFileName
()
{
return
fileName
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setIsDel
(
String
isDel
)
{
this
.
isDel
=
isDel
;
}
public
String
getIsDel
()
{
return
isDel
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"systemId"
,
getSystemId
())
.
append
(
"systemTitle"
,
getSystemTitle
())
.
append
(
"systemType"
,
getSystemType
())
.
append
(
"hierarchy"
,
getHierarchy
())
.
append
(
"referenceNum"
,
getReferenceNum
())
.
append
(
"issueDept"
,
getIssueDept
())
.
append
(
"availability"
,
getAvailability
())
.
append
(
"contentType"
,
getContentType
())
.
append
(
"content"
,
getContent
())
.
append
(
"fileName"
,
getFileName
())
.
append
(
"fileUrl"
,
getFileUrl
())
.
append
(
"createBy"
,
getCreateBy
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateBy"
,
getUpdateBy
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"status"
,
getStatus
())
.
append
(
"isDel"
,
getIsDel
())
.
append
(
"remark"
,
getRemark
())
.
toString
();
}
}
zh-baseversion-system/src/main/java/com/zehong/system/domain/TInsSpotHazardRef.java
View file @
22a31111
...
...
@@ -75,6 +75,12 @@ public class TInsSpotHazardRef extends BaseEntity
@Excel
(
name
=
"监督检查时间"
)
private
String
fCheckTime
;
@Excel
(
name
=
"隐患分类"
,
dictType
=
"t_hidden_trouble_type"
)
private
String
fHiddenType
;
@Excel
(
name
=
"隐患等级"
,
dictType
=
"t_hidden_type"
)
private
String
fHiddenLevel
;
/** 隐患分类分级编码 */
private
Long
fHazardTypeLevelId
;
...
...
@@ -115,6 +121,8 @@ public class TInsSpotHazardRef extends BaseEntity
@Excel
(
name
=
"处置描述"
)
private
String
disposalDetails
;
private
Long
fSupervisionId
;
/**
* 处置描述
*/
...
...
@@ -122,6 +130,31 @@ public class TInsSpotHazardRef extends BaseEntity
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
disposalTime
;
public
Long
getfSupervisionId
()
{
return
fSupervisionId
;
}
public
void
setfSupervisionId
(
Long
fSupervisionId
)
{
this
.
fSupervisionId
=
fSupervisionId
;
}
public
String
getfHiddenType
()
{
return
fHiddenType
;
}
public
void
setfHiddenType
(
String
fHiddenType
)
{
this
.
fHiddenType
=
fHiddenType
;
}
public
String
getfHiddenLevel
()
{
return
fHiddenLevel
;
}
public
void
setfHiddenLevel
(
String
fHiddenLevel
)
{
this
.
fHiddenLevel
=
fHiddenLevel
;
}
public
Date
getDisposalTime
()
{
return
disposalTime
;
}
...
...
zh-baseversion-system/src/main/java/com/zehong/system/domain/TWorkSupervision.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
domain
;
import
com.zehong.common.annotation.Excel
;
import
com.zehong.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 工作督导对象 t_work_supervision
*
* @author zehong
* @date 2025-08-15
*/
public
class
TWorkSupervision
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 督导id */
private
Long
supervisionId
;
/** 督导类型 */
@Excel
(
name
=
"督导类型"
)
private
String
type
;
/** 督导标题 */
@Excel
(
name
=
"督导标题"
)
private
String
title
;
/** 督导内容 */
@Excel
(
name
=
"督导内容"
)
private
String
content
;
/** 状态 */
@Excel
(
name
=
"状态"
)
private
Integer
status
;
/** 图片 */
@Excel
(
name
=
"图片"
)
private
String
imageUrl
;
/** 文件 */
@Excel
(
name
=
"文件"
)
private
String
fileUrl
;
private
Long
hiddenId
;
public
Long
getHiddenId
()
{
return
hiddenId
;
}
public
void
setHiddenId
(
Long
hiddenId
)
{
this
.
hiddenId
=
hiddenId
;
}
public
void
setSupervisionId
(
Long
supervisionId
)
{
this
.
supervisionId
=
supervisionId
;
}
public
Long
getSupervisionId
()
{
return
supervisionId
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
String
getType
()
{
return
type
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setImageUrl
(
String
imageUrl
)
{
this
.
imageUrl
=
imageUrl
;
}
public
String
getImageUrl
()
{
return
imageUrl
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"supervisionId"
,
getSupervisionId
())
.
append
(
"type"
,
getType
())
.
append
(
"title"
,
getTitle
())
.
append
(
"content"
,
getContent
())
.
append
(
"status"
,
getStatus
())
.
append
(
"imageUrl"
,
getImageUrl
())
.
append
(
"fileUrl"
,
getFileUrl
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"createBy"
,
getCreateBy
())
.
toString
();
}
}
zh-baseversion-system/src/main/java/com/zehong/system/domain/TWorkSupervisionFeedback.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
domain
;
import
com.zehong.common.annotation.Excel
;
import
com.zehong.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 工作督导反馈对象 t_work_supervision_feedback
*
* @author zehong
* @date 2025-08-15
*/
public
class
TWorkSupervisionFeedback
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 督导反馈id */
private
Long
feedbackId
;
/** 督导id */
@Excel
(
name
=
"督导id"
)
private
Long
supervisionId
;
/** 反馈标题 */
@Excel
(
name
=
"反馈标题"
)
private
String
title
;
/** 反馈内容 */
@Excel
(
name
=
"反馈内容"
)
private
String
content
;
/** 图片 */
@Excel
(
name
=
"图片"
)
private
String
imageUrl
;
/** 文件 */
@Excel
(
name
=
"文件"
)
private
String
fileUrl
;
/** 企业id */
@Excel
(
name
=
"企业id"
)
private
String
enterpriseId
;
/** 反馈人 */
@Excel
(
name
=
"反馈人"
)
private
String
person
;
/** 联系电话 */
@Excel
(
name
=
"联系电话"
)
private
String
phone
;
private
String
enterpriseName
;
public
String
getEnterpriseName
()
{
return
enterpriseName
;
}
public
void
setEnterpriseName
(
String
enterpriseName
)
{
this
.
enterpriseName
=
enterpriseName
;
}
public
void
setFeedbackId
(
Long
feedbackId
)
{
this
.
feedbackId
=
feedbackId
;
}
public
Long
getFeedbackId
()
{
return
feedbackId
;
}
public
void
setSupervisionId
(
Long
supervisionId
)
{
this
.
supervisionId
=
supervisionId
;
}
public
Long
getSupervisionId
()
{
return
supervisionId
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setImageUrl
(
String
imageUrl
)
{
this
.
imageUrl
=
imageUrl
;
}
public
String
getImageUrl
()
{
return
imageUrl
;
}
public
void
setFileUrl
(
String
fileUrl
)
{
this
.
fileUrl
=
fileUrl
;
}
public
String
getFileUrl
()
{
return
fileUrl
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setPerson
(
String
person
)
{
this
.
person
=
person
;
}
public
String
getPerson
()
{
return
person
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
String
getPhone
()
{
return
phone
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"feedbackId"
,
getFeedbackId
())
.
append
(
"supervisionId"
,
getSupervisionId
())
.
append
(
"title"
,
getTitle
())
.
append
(
"content"
,
getContent
())
.
append
(
"imageUrl"
,
getImageUrl
())
.
append
(
"fileUrl"
,
getFileUrl
())
.
append
(
"enterpriseId"
,
getEnterpriseId
())
.
append
(
"person"
,
getPerson
())
.
append
(
"phone"
,
getPhone
())
.
append
(
"createTime"
,
getCreateTime
())
.
toString
();
}
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TEnterpriseSystemMapper.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
mapper
;
import
com.zehong.system.domain.TEnterpriseSystem
;
import
java.util.List
;
/**
* 企业制度管理Mapper接口
*
* @author zehong
* @date 2022-06-21
*/
public
interface
TEnterpriseSystemMapper
{
/**
* 查询企业制度管理
*
* @param systemId 企业制度管理ID
* @return 企业制度管理
*/
public
TEnterpriseSystem
selectTEnterpriseSystemById
(
Long
systemId
);
/**
* 查询企业制度管理列表
*
* @param tEnterpriseSystem 企业制度管理
* @return 企业制度管理集合
*/
public
List
<
TEnterpriseSystem
>
selectTEnterpriseSystemList
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 新增企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
public
int
insertTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 修改企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
public
int
updateTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 删除企业制度管理
*
* @param systemId 企业制度管理ID
* @return 结果
*/
public
int
deleteTEnterpriseSystemById
(
Long
systemId
);
/**
* 批量删除企业制度管理
*
* @param systemIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTEnterpriseSystemByIds
(
Long
[]
systemIds
);
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TWorkSupervisionFeedbackMapper.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
mapper
;
import
com.zehong.system.domain.TWorkSupervisionFeedback
;
import
java.util.List
;
/**
* 工作督导反馈Mapper接口
*
* @author zehong
* @date 2025-08-15
*/
public
interface
TWorkSupervisionFeedbackMapper
{
/**
* 查询工作督导反馈
*
* @param feedbackId 工作督导反馈ID
* @return 工作督导反馈
*/
public
TWorkSupervisionFeedback
selectTWorkSupervisionFeedbackById
(
Long
feedbackId
);
/**
* 查询工作督导反馈列表
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 工作督导反馈集合
*/
public
List
<
TWorkSupervisionFeedback
>
selectTWorkSupervisionFeedbackList
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 新增工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
public
int
insertTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 修改工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
public
int
updateTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 删除工作督导反馈
*
* @param feedbackId 工作督导反馈ID
* @return 结果
*/
public
int
deleteTWorkSupervisionFeedbackById
(
Long
feedbackId
);
/**
* 批量删除工作督导反馈
*
* @param feedbackIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTWorkSupervisionFeedbackByIds
(
Long
[]
feedbackIds
);
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TWorkSupervisionMapper.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
mapper
;
import
com.zehong.system.domain.TWorkSupervision
;
import
java.util.List
;
/**
* 工作督导Mapper接口
*
* @author zehong
* @date 2025-08-15
*/
public
interface
TWorkSupervisionMapper
{
/**
* 查询工作督导
*
* @param supervisionId 工作督导ID
* @return 工作督导
*/
public
TWorkSupervision
selectTWorkSupervisionById
(
Long
supervisionId
);
/**
* 查询工作督导列表
*
* @param tWorkSupervision 工作督导
* @return 工作督导集合
*/
public
List
<
TWorkSupervision
>
selectTWorkSupervisionList
(
TWorkSupervision
tWorkSupervision
);
/**
* 新增工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
public
int
insertTWorkSupervision
(
TWorkSupervision
tWorkSupervision
);
/**
* 修改工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
public
int
updateTWorkSupervision
(
TWorkSupervision
tWorkSupervision
);
/**
* 删除工作督导
*
* @param supervisionId 工作督导ID
* @return 结果
*/
public
int
deleteTWorkSupervisionById
(
Long
supervisionId
);
/**
* 批量删除工作督导
*
* @param supervisionIds 需要删除的数据ID
* @return 结果
*/
public
int
deleteTWorkSupervisionByIds
(
Long
[]
supervisionIds
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/ITEnterpriseSystemService.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
;
import
com.zehong.system.domain.TEnterpriseSystem
;
import
java.util.List
;
/**
* 企业制度管理Service接口
*
* @author zehong
* @date 2022-06-21
*/
public
interface
ITEnterpriseSystemService
{
/**
* 查询企业制度管理
*
* @param systemId 企业制度管理ID
* @return 企业制度管理
*/
public
TEnterpriseSystem
selectTEnterpriseSystemById
(
Long
systemId
);
/**
* 查询企业制度管理列表
*
* @param tEnterpriseSystem 企业制度管理
* @return 企业制度管理集合
*/
public
List
<
TEnterpriseSystem
>
selectTEnterpriseSystemList
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 新增企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
public
int
insertTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 修改企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
public
int
updateTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
);
/**
* 批量删除企业制度管理
*
* @param systemIds 需要删除的企业制度管理ID
* @return 结果
*/
public
int
deleteTEnterpriseSystemByIds
(
Long
[]
systemIds
);
/**
* 删除企业制度管理信息
*
* @param systemId 企业制度管理ID
* @return 结果
*/
public
int
deleteTEnterpriseSystemById
(
Long
systemId
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/ITWorkSupervisionFeedbackService.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
;
import
com.zehong.system.domain.TWorkSupervisionFeedback
;
import
java.util.List
;
/**
* 工作督导反馈Service接口
*
* @author zehong
* @date 2025-08-15
*/
public
interface
ITWorkSupervisionFeedbackService
{
/**
* 查询工作督导反馈
*
* @param feedbackId 工作督导反馈ID
* @return 工作督导反馈
*/
public
TWorkSupervisionFeedback
selectTWorkSupervisionFeedbackById
(
Long
feedbackId
);
/**
* 查询工作督导反馈列表
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 工作督导反馈集合
*/
public
List
<
TWorkSupervisionFeedback
>
selectTWorkSupervisionFeedbackList
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 新增工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
public
int
insertTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 修改工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
public
int
updateTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
);
/**
* 批量删除工作督导反馈
*
* @param feedbackIds 需要删除的工作督导反馈ID
* @return 结果
*/
public
int
deleteTWorkSupervisionFeedbackByIds
(
Long
[]
feedbackIds
);
/**
* 删除工作督导反馈信息
*
* @param feedbackId 工作督导反馈ID
* @return 结果
*/
public
int
deleteTWorkSupervisionFeedbackById
(
Long
feedbackId
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/ITWorkSupervisionService.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
;
import
com.zehong.system.domain.TWorkSupervision
;
import
java.util.List
;
/**
* 工作督导Service接口
*
* @author zehong
* @date 2025-08-15
*/
public
interface
ITWorkSupervisionService
{
/**
* 查询工作督导
*
* @param supervisionId 工作督导ID
* @return 工作督导
*/
public
TWorkSupervision
selectTWorkSupervisionById
(
Long
supervisionId
);
/**
* 查询工作督导列表
*
* @param tWorkSupervision 工作督导
* @return 工作督导集合
*/
public
List
<
TWorkSupervision
>
selectTWorkSupervisionList
(
TWorkSupervision
tWorkSupervision
);
/**
* 新增工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
public
int
insertTWorkSupervision
(
TWorkSupervision
tWorkSupervision
);
/**
* 修改工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
public
int
updateTWorkSupervision
(
TWorkSupervision
tWorkSupervision
);
/**
* 批量删除工作督导
*
* @param supervisionIds 需要删除的工作督导ID
* @return 结果
*/
public
int
deleteTWorkSupervisionByIds
(
Long
[]
supervisionIds
);
/**
* 删除工作督导信息
*
* @param supervisionId 工作督导ID
* @return 结果
*/
public
int
deleteTWorkSupervisionById
(
Long
supervisionId
);
}
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TEnterpriseSystemServiceImpl.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
.
impl
;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.system.domain.TEnterpriseSystem
;
import
com.zehong.system.mapper.TEnterpriseSystemMapper
;
import
com.zehong.system.service.ITEnterpriseSystemService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 企业制度管理Service业务层处理
*
* @author zehong
* @date 2022-06-21
*/
@Service
public
class
TEnterpriseSystemServiceImpl
implements
ITEnterpriseSystemService
{
@Autowired
private
TEnterpriseSystemMapper
tEnterpriseSystemMapper
;
/**
* 查询企业制度管理
*
* @param systemId 企业制度管理ID
* @return 企业制度管理
*/
@Override
public
TEnterpriseSystem
selectTEnterpriseSystemById
(
Long
systemId
)
{
return
tEnterpriseSystemMapper
.
selectTEnterpriseSystemById
(
systemId
);
}
/**
* 查询企业制度管理列表
*
* @param tEnterpriseSystem 企业制度管理
* @return 企业制度管理
*/
@Override
public
List
<
TEnterpriseSystem
>
selectTEnterpriseSystemList
(
TEnterpriseSystem
tEnterpriseSystem
)
{
return
tEnterpriseSystemMapper
.
selectTEnterpriseSystemList
(
tEnterpriseSystem
);
}
/**
* 新增企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
@Override
public
int
insertTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
)
{
tEnterpriseSystem
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tEnterpriseSystemMapper
.
insertTEnterpriseSystem
(
tEnterpriseSystem
);
}
/**
* 修改企业制度管理
*
* @param tEnterpriseSystem 企业制度管理
* @return 结果
*/
@Override
public
int
updateTEnterpriseSystem
(
TEnterpriseSystem
tEnterpriseSystem
)
{
tEnterpriseSystem
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
tEnterpriseSystemMapper
.
updateTEnterpriseSystem
(
tEnterpriseSystem
);
}
/**
* 批量删除企业制度管理
*
* @param systemIds 需要删除的企业制度管理ID
* @return 结果
*/
@Override
public
int
deleteTEnterpriseSystemByIds
(
Long
[]
systemIds
)
{
return
tEnterpriseSystemMapper
.
deleteTEnterpriseSystemByIds
(
systemIds
);
}
/**
* 删除企业制度管理信息
*
* @param systemId 企业制度管理ID
* @return 结果
*/
@Override
public
int
deleteTEnterpriseSystemById
(
Long
systemId
)
{
return
tEnterpriseSystemMapper
.
deleteTEnterpriseSystemById
(
systemId
);
}
}
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TWorkSupervisionFeedbackServiceImpl.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
.
impl
;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.system.domain.TWorkSupervisionFeedback
;
import
com.zehong.system.mapper.TWorkSupervisionFeedbackMapper
;
import
com.zehong.system.service.ITWorkSupervisionFeedbackService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 工作督导反馈Service业务层处理
*
* @author zehong
* @date 2025-08-15
*/
@Service
public
class
TWorkSupervisionFeedbackServiceImpl
implements
ITWorkSupervisionFeedbackService
{
@Autowired
private
TWorkSupervisionFeedbackMapper
tWorkSupervisionFeedbackMapper
;
/**
* 查询工作督导反馈
*
* @param feedbackId 工作督导反馈ID
* @return 工作督导反馈
*/
@Override
public
TWorkSupervisionFeedback
selectTWorkSupervisionFeedbackById
(
Long
feedbackId
)
{
return
tWorkSupervisionFeedbackMapper
.
selectTWorkSupervisionFeedbackById
(
feedbackId
);
}
/**
* 查询工作督导反馈列表
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 工作督导反馈
*/
@Override
public
List
<
TWorkSupervisionFeedback
>
selectTWorkSupervisionFeedbackList
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
return
tWorkSupervisionFeedbackMapper
.
selectTWorkSupervisionFeedbackList
(
tWorkSupervisionFeedback
);
}
/**
* 新增工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
@Override
public
int
insertTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
tWorkSupervisionFeedback
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
tWorkSupervisionFeedbackMapper
.
insertTWorkSupervisionFeedback
(
tWorkSupervisionFeedback
);
}
/**
* 修改工作督导反馈
*
* @param tWorkSupervisionFeedback 工作督导反馈
* @return 结果
*/
@Override
public
int
updateTWorkSupervisionFeedback
(
TWorkSupervisionFeedback
tWorkSupervisionFeedback
)
{
return
tWorkSupervisionFeedbackMapper
.
updateTWorkSupervisionFeedback
(
tWorkSupervisionFeedback
);
}
/**
* 批量删除工作督导反馈
*
* @param feedbackIds 需要删除的工作督导反馈ID
* @return 结果
*/
@Override
public
int
deleteTWorkSupervisionFeedbackByIds
(
Long
[]
feedbackIds
)
{
return
tWorkSupervisionFeedbackMapper
.
deleteTWorkSupervisionFeedbackByIds
(
feedbackIds
);
}
/**
* 删除工作督导反馈信息
*
* @param feedbackId 工作督导反馈ID
* @return 结果
*/
@Override
public
int
deleteTWorkSupervisionFeedbackById
(
Long
feedbackId
)
{
return
tWorkSupervisionFeedbackMapper
.
deleteTWorkSupervisionFeedbackById
(
feedbackId
);
}
}
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TWorkSupervisionServiceImpl.java
0 → 100644
View file @
22a31111
package
com
.
zehong
.
system
.
service
.
impl
;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.system.domain.TInsSpotHazardRef
;
import
com.zehong.system.domain.TWorkSupervision
;
import
com.zehong.system.mapper.TInsSpotHazardRefMapper
;
import
com.zehong.system.mapper.TWorkSupervisionMapper
;
import
com.zehong.system.service.ITWorkSupervisionService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 工作督导Service业务层处理
*
* @author zehong
* @date 2025-08-15
*/
@Service
public
class
TWorkSupervisionServiceImpl
implements
ITWorkSupervisionService
{
@Autowired
private
TWorkSupervisionMapper
tWorkSupervisionMapper
;
@Autowired
private
TInsSpotHazardRefMapper
tInsSpotHazardRefMapper
;
/**
* 查询工作督导
*
* @param supervisionId 工作督导ID
* @return 工作督导
*/
@Override
public
TWorkSupervision
selectTWorkSupervisionById
(
Long
supervisionId
)
{
return
tWorkSupervisionMapper
.
selectTWorkSupervisionById
(
supervisionId
);
}
/**
* 查询工作督导列表
*
* @param tWorkSupervision 工作督导
* @return 工作督导
*/
@Override
public
List
<
TWorkSupervision
>
selectTWorkSupervisionList
(
TWorkSupervision
tWorkSupervision
)
{
return
tWorkSupervisionMapper
.
selectTWorkSupervisionList
(
tWorkSupervision
);
}
/**
* 新增工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
@Override
public
int
insertTWorkSupervision
(
TWorkSupervision
tWorkSupervision
)
{
tWorkSupervision
.
setCreateTime
(
DateUtils
.
getNowDate
());
int
a
=
tWorkSupervisionMapper
.
insertTWorkSupervision
(
tWorkSupervision
);
if
(
tWorkSupervision
.
getHiddenId
()!=
null
){
TInsSpotHazardRef
hidden
=
new
TInsSpotHazardRef
();
hidden
.
setfInsSpotHazardRefId
(
tWorkSupervision
.
getHiddenId
());
hidden
.
setfSupervisionId
(
tWorkSupervision
.
getSupervisionId
());
tInsSpotHazardRefMapper
.
updateTInsSpotHazardRef
(
hidden
);
}
return
a
;
}
/**
* 修改工作督导
*
* @param tWorkSupervision 工作督导
* @return 结果
*/
@Override
public
int
updateTWorkSupervision
(
TWorkSupervision
tWorkSupervision
)
{
return
tWorkSupervisionMapper
.
updateTWorkSupervision
(
tWorkSupervision
);
}
/**
* 批量删除工作督导
*
* @param supervisionIds 需要删除的工作督导ID
* @return 结果
*/
@Override
public
int
deleteTWorkSupervisionByIds
(
Long
[]
supervisionIds
)
{
return
tWorkSupervisionMapper
.
deleteTWorkSupervisionByIds
(
supervisionIds
);
}
/**
* 删除工作督导信息
*
* @param supervisionId 工作督导ID
* @return 结果
*/
@Override
public
int
deleteTWorkSupervisionById
(
Long
supervisionId
)
{
return
tWorkSupervisionMapper
.
deleteTWorkSupervisionById
(
supervisionId
);
}
}
zh-baseversion-system/src/main/resources/mapper/system/TEnterpriseSystemMapper.xml
0 → 100644
View file @
22a31111
<?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.zehong.system.mapper.TEnterpriseSystemMapper"
>
<resultMap
type=
"TEnterpriseSystem"
id=
"TEnterpriseSystemResult"
>
<result
property=
"systemId"
column=
"system_id"
/>
<result
property=
"systemTitle"
column=
"system_title"
/>
<result
property=
"systemType"
column=
"system_type"
/>
<result
property=
"hierarchy"
column=
"hierarchy"
/>
<result
property=
"referenceNum"
column=
"reference_num"
/>
<result
property=
"issueDept"
column=
"issue_dept"
/>
<result
property=
"availability"
column=
"availability"
/>
<result
property=
"contentType"
column=
"content_type"
/>
<result
property=
"content"
column=
"content"
/>
<result
property=
"fileName"
column=
"file_name"
/>
<result
property=
"fileUrl"
column=
"file_url"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"isDel"
column=
"is_del"
/>
<result
property=
"remark"
column=
"remark"
/>
</resultMap>
<sql
id=
"selectTEnterpriseSystemVo"
>
select system_id, system_title, system_type, hierarchy, reference_num, issue_dept, availability, content_type, content, file_name, file_url, create_by, create_time, update_by, update_time, status, is_del, remark from t_enterprise_system
</sql>
<select
id=
"selectTEnterpriseSystemList"
parameterType=
"TEnterpriseSystem"
resultMap=
"TEnterpriseSystemResult"
>
<include
refid=
"selectTEnterpriseSystemVo"
/>
<where>
is_del = '0'
<if
test=
"systemTitle != null and systemTitle != ''"
>
and system_title like concat('%', #{systemTitle}, '%')
</if>
<if
test=
"systemType != null and systemType != ''"
>
and system_type = #{systemType}
</if>
<if
test=
"hierarchy != null and hierarchy != ''"
>
and hierarchy = #{hierarchy}
</if>
<if
test=
"referenceNum != null and referenceNum != ''"
>
and reference_num = #{referenceNum}
</if>
<if
test=
"issueDept != null and issueDept != ''"
>
and issue_dept = #{issueDept}
</if>
<if
test=
"availability != null and availability != ''"
>
and availability = #{availability}
</if>
<if
test=
"contentType != null and contentType != ''"
>
and content_type = #{contentType}
</if>
<if
test=
"content != null and content != ''"
>
and content = #{content}
</if>
<if
test=
"fileName != null and fileName != ''"
>
and file_name like concat('%', #{fileName}, '%')
</if>
<if
test=
"fileUrl != null and fileUrl != ''"
>
and file_url = #{fileUrl}
</if>
<if
test=
"status != null and status != ''"
>
and status = #{status}
</if>
</where>
</select>
<select
id=
"selectTEnterpriseSystemById"
parameterType=
"Long"
resultMap=
"TEnterpriseSystemResult"
>
<include
refid=
"selectTEnterpriseSystemVo"
/>
where system_id = #{systemId}
</select>
<insert
id=
"insertTEnterpriseSystem"
parameterType=
"TEnterpriseSystem"
useGeneratedKeys=
"true"
keyProperty=
"systemId"
>
insert into t_enterprise_system
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"systemTitle != null"
>
system_title,
</if>
<if
test=
"systemType != null"
>
system_type,
</if>
<if
test=
"hierarchy != null"
>
hierarchy,
</if>
<if
test=
"referenceNum != null"
>
reference_num,
</if>
<if
test=
"issueDept != null"
>
issue_dept,
</if>
<if
test=
"availability != null"
>
availability,
</if>
<if
test=
"contentType != null"
>
content_type,
</if>
<if
test=
"content != null"
>
content,
</if>
<if
test=
"fileName != null"
>
file_name,
</if>
<if
test=
"fileUrl != null"
>
file_url,
</if>
<if
test=
"createBy != null"
>
create_by,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateBy != null"
>
update_by,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"isDel != null"
>
is_del,
</if>
<if
test=
"remark != null"
>
remark,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"systemTitle != null"
>
#{systemTitle},
</if>
<if
test=
"systemType != null"
>
#{systemType},
</if>
<if
test=
"hierarchy != null"
>
#{hierarchy},
</if>
<if
test=
"referenceNum != null"
>
#{referenceNum},
</if>
<if
test=
"issueDept != null"
>
#{issueDept},
</if>
<if
test=
"availability != null"
>
#{availability},
</if>
<if
test=
"contentType != null"
>
#{contentType},
</if>
<if
test=
"content != null"
>
#{content},
</if>
<if
test=
"fileName != null"
>
#{fileName},
</if>
<if
test=
"fileUrl != null"
>
#{fileUrl},
</if>
<if
test=
"createBy != null"
>
#{createBy},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateBy != null"
>
#{updateBy},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"isDel != null"
>
#{isDel},
</if>
<if
test=
"remark != null"
>
#{remark},
</if>
</trim>
</insert>
<update
id=
"updateTEnterpriseSystem"
parameterType=
"TEnterpriseSystem"
>
update t_enterprise_system
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"systemTitle != null"
>
system_title = #{systemTitle},
</if>
<if
test=
"systemType != null"
>
system_type = #{systemType},
</if>
<if
test=
"hierarchy != null"
>
hierarchy = #{hierarchy},
</if>
<if
test=
"referenceNum != null"
>
reference_num = #{referenceNum},
</if>
<if
test=
"issueDept != null"
>
issue_dept = #{issueDept},
</if>
<if
test=
"availability != null"
>
availability = #{availability},
</if>
<if
test=
"contentType != null"
>
content_type = #{contentType},
</if>
<if
test=
"content != null"
>
content = #{content},
</if>
<if
test=
"fileName != null"
>
file_name = #{fileName},
</if>
<if
test=
"fileUrl != null"
>
file_url = #{fileUrl},
</if>
<if
test=
"createBy != null"
>
create_by = #{createBy},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateBy != null"
>
update_by = #{updateBy},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
<if
test=
"status != null"
>
status = #{status},
</if>
<if
test=
"isDel != null"
>
is_del = #{isDel},
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
</trim>
where system_id = #{systemId}
</update>
<delete
id=
"deleteTEnterpriseSystemById"
parameterType=
"Long"
>
delete from t_enterprise_system where system_id = #{systemId}
</delete>
<delete
id=
"deleteTEnterpriseSystemByIds"
parameterType=
"String"
>
delete from t_enterprise_system where system_id in
<foreach
item=
"systemId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{systemId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
zh-baseversion-system/src/main/resources/mapper/system/TInsSpotHazardRefMapper.xml
View file @
22a31111
...
...
@@ -13,11 +13,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"fObjCode"
column=
"f_obj_code"
/>
<result
property=
"fObjBelongRegionId"
column=
"f_obj_belong_region_id"
/>
<result
property=
"fCheckTime"
column=
"f_check_time"
/>
<result
property=
"fHiddenType"
column=
"f_hidden_type"
/>
<result
property=
"fHiddenLevel"
column=
"f_hidden_Level"
/>
<result
property=
"fHazardTypeLevelId"
column=
"f_hazard_type_level_id"
/>
<result
property=
"fHazardDesc"
column=
"f_hazard_desc"
/>
<result
property=
"fBeforePicture"
column=
"f_before_picture"
/>
<result
property=
"fIsEnforcement"
column=
"f_is_enforcement"
/>
<result
property=
"fRemark"
column=
"f_remark"
/>
<result
property=
"fSupervisionId"
column=
"f_supervision_id"
/>
<result
property=
"fLastTime"
column=
"f_last_time"
/>
<result
property=
"afterPicture"
column=
"f_after_picture"
/>
...
...
@@ -44,6 +48,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
spot.f_after_picture,
spot.f_disposal_details,
spot.f_disposal_time,
spot.f_hidden_type,
spot.f_hidden_level,
spot.f_supervision_id,
(select rec.f_name from t_county_level_region rec where rec.f_id = spot.f_obj_belong_region_id) AS countyName,
(select en.enterprise_name from t_enterprise_info en where enterprise_id = spot.f_involve_enterprise_code)AS enterpriseName,
(select inf.f_hazard_name from t_ins_sta_infor inf where inf.f_ins_sta_infor_id = spot.f_hazard_type_level_id)AS levelName
...
...
@@ -76,11 +83,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"fObjCode != null"
>
f_obj_code,
</if>
<if
test=
"fObjBelongRegionId != null"
>
f_obj_belong_region_id,
</if>
<if
test=
"fCheckTime != null"
>
f_check_time,
</if>
<if
test=
"fHiddenType != null"
>
f_hidden_type,
</if>
<if
test=
"fHiddenLevel != null"
>
f_hidden_level,
</if>
<if
test=
"fHazardTypeLevelId != null"
>
f_hazard_type_level_id,
</if>
<if
test=
"fHazardDesc != null"
>
f_hazard_desc,
</if>
<if
test=
"fBeforePicture != null"
>
f_before_picture,
</if>
<if
test=
"fIsEnforcement != null"
>
f_is_enforcement,
</if>
<if
test=
"fRemark != null"
>
f_remark,
</if>
<if
test=
"fSupervisionId!=null"
>
f_supervision_id,
</if>
<if
test=
"fLastTime != null"
>
f_last_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
...
...
@@ -91,11 +101,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"fObjCode != null"
>
#{fObjCode},
</if>
<if
test=
"fObjBelongRegionId != null"
>
#{fObjBelongRegionId},
</if>
<if
test=
"fCheckTime != null"
>
#{fCheckTime},
</if>
<if
test=
"fHiddenType != null"
>
#{fHiddenType},
</if>
<if
test=
"fHiddenLevel != null"
>
#{fHiddenLevel},
</if>
<if
test=
"fHazardTypeLevelId != null"
>
#{fHazardTypeLevelId},
</if>
<if
test=
"fHazardDesc != null"
>
#{fHazardDesc},
</if>
<if
test=
"fBeforePicture != null"
>
#{fBeforePicture},
</if>
<if
test=
"fIsEnforcement != null"
>
#{fIsEnforcement},
</if>
<if
test=
"fRemark != null"
>
#{fRemark},
</if>
<if
test=
"fSupervisionId!=null"
>
#{fSupervisionId},
</if>
<if
test=
"fLastTime != null"
>
#{fLastTime},
</if>
</trim>
</insert>
...
...
@@ -110,11 +123,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"fObjCode != null"
>
f_obj_code = #{fObjCode},
</if>
<if
test=
"fObjBelongRegionId != null"
>
f_obj_belong_region_id = #{fObjBelongRegionId},
</if>
<if
test=
"fCheckTime != null"
>
f_check_time = #{fCheckTime},
</if>
<if
test=
"fHiddenType != null"
>
f_hidden_type = #{fHiddenType},
</if>
<if
test=
"fHiddenLevel != null"
>
f_hidden_level = #{fHiddenLevel},
</if>
<if
test=
"fHazardTypeLevelId != null"
>
f_hazard_type_level_id = #{fHazardTypeLevelId},
</if>
<if
test=
"fHazardDesc != null"
>
f_hazard_desc = #{fHazardDesc},
</if>
<if
test=
"fBeforePicture != null"
>
f_before_picture = #{fBeforePicture},
</if>
<if
test=
"fIsEnforcement != null"
>
f_is_enforcement = #{fIsEnforcement},
</if>
<if
test=
"fRemark != null"
>
f_remark = #{fRemark},
</if>
<if
test=
"fSupervisionId!=null"
>
f_supervision_id = #{fSupervisionId},
</if>
<if
test=
"fLastTime != null"
>
f_last_time = #{fLastTime},
</if>
</trim>
where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId}
...
...
zh-baseversion-system/src/main/resources/mapper/system/TWorkSupervisionFeedbackMapper.xml
0 → 100644
View file @
22a31111
<?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.zehong.system.mapper.TWorkSupervisionFeedbackMapper"
>
<resultMap
type=
"TWorkSupervisionFeedback"
id=
"TWorkSupervisionFeedbackResult"
>
<result
property=
"feedbackId"
column=
"feedback_id"
/>
<result
property=
"supervisionId"
column=
"supervision_id"
/>
<result
property=
"title"
column=
"title"
/>
<result
property=
"content"
column=
"content"
/>
<result
property=
"imageUrl"
column=
"image_url"
/>
<result
property=
"fileUrl"
column=
"file_url"
/>
<result
property=
"enterpriseId"
column=
"enterprise_id"
/>
<result
property=
"person"
column=
"person"
/>
<result
property=
"phone"
column=
"phone"
/>
<result
property=
"createTime"
column=
"create_time"
/>
</resultMap>
<sql
id=
"selectTWorkSupervisionFeedbackVo"
>
select feedback_id, supervision_id, title, content, image_url, file_url, enterprise_id,
(SELECT enterprise_name FROM t_enterprise_info e WHERE e.enterprise_id = f.enterprise_id) as enterpriseName,
person, phone, create_time from t_work_supervision_feedback f
</sql>
<select
id=
"selectTWorkSupervisionFeedbackList"
parameterType=
"TWorkSupervisionFeedback"
resultMap=
"TWorkSupervisionFeedbackResult"
>
<include
refid=
"selectTWorkSupervisionFeedbackVo"
/>
<where>
<if
test=
"supervisionId != null "
>
and supervision_id = #{supervisionId}
</if>
<if
test=
"title != null and title != ''"
>
and title like concat('%', #{title}, '%')
</if>
<if
test=
"enterpriseId != null "
>
and enterprise_id = #{enterpriseId}
</if>
</where>
</select>
<select
id=
"selectTWorkSupervisionFeedbackById"
parameterType=
"Long"
resultMap=
"TWorkSupervisionFeedbackResult"
>
<include
refid=
"selectTWorkSupervisionFeedbackVo"
/>
where feedback_id = #{feedbackId}
</select>
<insert
id=
"insertTWorkSupervisionFeedback"
parameterType=
"TWorkSupervisionFeedback"
useGeneratedKeys=
"true"
keyProperty=
"feedbackId"
>
insert into t_work_supervision_feedback
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"supervisionId != null"
>
supervision_id,
</if>
<if
test=
"title != null"
>
title,
</if>
<if
test=
"content != null"
>
content,
</if>
<if
test=
"imageUrl != null"
>
image_url,
</if>
<if
test=
"fileUrl != null"
>
file_url,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"person != null"
>
person,
</if>
<if
test=
"phone != null"
>
phone,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"supervisionId != null"
>
#{supervisionId},
</if>
<if
test=
"title != null"
>
#{title},
</if>
<if
test=
"content != null"
>
#{content},
</if>
<if
test=
"imageUrl != null"
>
#{imageUrl},
</if>
<if
test=
"fileUrl != null"
>
#{fileUrl},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId},
</if>
<if
test=
"person != null"
>
#{person},
</if>
<if
test=
"phone != null"
>
#{phone},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
</trim>
</insert>
<update
id=
"updateTWorkSupervisionFeedback"
parameterType=
"TWorkSupervisionFeedback"
>
update t_work_supervision_feedback
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"supervisionId != null"
>
supervision_id = #{supervisionId},
</if>
<if
test=
"title != null"
>
title = #{title},
</if>
<if
test=
"content != null"
>
content = #{content},
</if>
<if
test=
"imageUrl != null"
>
image_url = #{imageUrl},
</if>
<if
test=
"fileUrl != null"
>
file_url = #{fileUrl},
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId},
</if>
<if
test=
"person != null"
>
person = #{person},
</if>
<if
test=
"phone != null"
>
phone = #{phone},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
</trim>
where feedback_id = #{feedbackId}
</update>
<delete
id=
"deleteTWorkSupervisionFeedbackById"
parameterType=
"Long"
>
delete from t_work_supervision_feedback where feedback_id = #{feedbackId}
</delete>
<delete
id=
"deleteTWorkSupervisionFeedbackByIds"
parameterType=
"String"
>
delete from t_work_supervision_feedback where feedback_id in
<foreach
item=
"feedbackId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{feedbackId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
zh-baseversion-system/src/main/resources/mapper/system/TWorkSupervisionMapper.xml
0 → 100644
View file @
22a31111
<?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.zehong.system.mapper.TWorkSupervisionMapper"
>
<resultMap
type=
"TWorkSupervision"
id=
"TWorkSupervisionResult"
>
<result
property=
"supervisionId"
column=
"supervision_id"
/>
<result
property=
"type"
column=
"type"
/>
<result
property=
"title"
column=
"title"
/>
<result
property=
"content"
column=
"content"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"imageUrl"
column=
"image_url"
/>
<result
property=
"fileUrl"
column=
"file_url"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
</resultMap>
<sql
id=
"selectTWorkSupervisionVo"
>
select supervision_id, type, title, content, status, image_url, file_url, create_time, create_by from t_work_supervision
</sql>
<select
id=
"selectTWorkSupervisionList"
parameterType=
"TWorkSupervision"
resultMap=
"TWorkSupervisionResult"
>
<include
refid=
"selectTWorkSupervisionVo"
/>
<where>
<if
test=
"type != null and type != ''"
>
and type = #{type}
</if>
<if
test=
"title != null and title != ''"
>
and title = #{title}
</if>
<if
test=
"status != null "
>
and status = #{status}
</if>
</where>
</select>
<select
id=
"selectTWorkSupervisionById"
parameterType=
"Long"
resultMap=
"TWorkSupervisionResult"
>
<include
refid=
"selectTWorkSupervisionVo"
/>
where supervision_id = #{supervisionId}
</select>
<insert
id=
"insertTWorkSupervision"
parameterType=
"TWorkSupervision"
useGeneratedKeys=
"true"
keyProperty=
"supervisionId"
>
insert into t_work_supervision
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"type != null and type != ''"
>
type,
</if>
<if
test=
"title != null and title != ''"
>
title,
</if>
<if
test=
"content != null and content != ''"
>
content,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"imageUrl != null"
>
image_url,
</if>
<if
test=
"fileUrl != null"
>
file_url,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"createBy != null"
>
create_by,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"type != null and type != ''"
>
#{type},
</if>
<if
test=
"title != null and title != ''"
>
#{title},
</if>
<if
test=
"content != null and content != ''"
>
#{content},
</if>
<if
test=
"status != null"
>
#{status},
</if>
<if
test=
"imageUrl != null"
>
#{imageUrl},
</if>
<if
test=
"fileUrl != null"
>
#{fileUrl},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"createBy != null"
>
#{createBy},
</if>
</trim>
</insert>
<update
id=
"updateTWorkSupervision"
parameterType=
"TWorkSupervision"
>
update t_work_supervision
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"type != null and type != ''"
>
type = #{type},
</if>
<if
test=
"title != null and title != ''"
>
title = #{title},
</if>
<if
test=
"content != null and content != ''"
>
content = #{content},
</if>
<if
test=
"status != null"
>
status = #{status},
</if>
<if
test=
"imageUrl != null"
>
image_url = #{imageUrl},
</if>
<if
test=
"fileUrl != null"
>
file_url = #{fileUrl},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"createBy != null"
>
create_by = #{createBy},
</if>
</trim>
where supervision_id = #{supervisionId}
</update>
<delete
id=
"deleteTWorkSupervisionById"
parameterType=
"Long"
>
delete from t_work_supervision where supervision_id = #{supervisionId}
</delete>
<delete
id=
"deleteTWorkSupervisionByIds"
parameterType=
"String"
>
delete from t_work_supervision where supervision_id in
<foreach
item=
"supervisionId"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{supervisionId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
zh-baseversion-web/src/api/supervise/enterpriseSystem.js
0 → 100644
View file @
22a31111
import
request
from
'@/utils/request'
// 查询企业制度管理列表
export
function
listEnterpriseSystem
(
query
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询企业制度管理详细
export
function
getEnterpriseSystem
(
systemId
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem/'
+
systemId
,
method
:
'get'
})
}
// 新增企业制度管理
export
function
addEnterpriseSystem
(
data
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem'
,
method
:
'post'
,
data
:
data
})
}
// 修改企业制度管理
export
function
updateEnterpriseSystem
(
data
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem'
,
method
:
'put'
,
data
:
data
})
}
// 删除企业制度管理
export
function
delEnterpriseSystem
(
systemId
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem/'
+
systemId
,
method
:
'delete'
})
}
// 导出企业制度管理
export
function
exportEnterpriseSystem
(
query
)
{
return
request
({
url
:
'/safetyManagement/enterpriseSystem/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
zh-baseversion-web/src/api/supervision/feedback.js
0 → 100644
View file @
22a31111
import
request
from
'@/utils/request'
// 查询工作督导反馈列表
export
function
listFeedback
(
query
)
{
return
request
({
url
:
'/system/feedback/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询工作督导反馈详细
export
function
getFeedback
(
feedbackId
)
{
return
request
({
url
:
'/system/feedback/'
+
feedbackId
,
method
:
'get'
})
}
// 新增工作督导反馈
export
function
addFeedback
(
data
)
{
return
request
({
url
:
'/system/feedback'
,
method
:
'post'
,
data
:
data
})
}
// 修改工作督导反馈
export
function
updateFeedback
(
data
)
{
return
request
({
url
:
'/system/feedback'
,
method
:
'put'
,
data
:
data
})
}
// 删除工作督导反馈
export
function
delFeedback
(
feedbackId
)
{
return
request
({
url
:
'/system/feedback/'
+
feedbackId
,
method
:
'delete'
})
}
// 导出工作督导反馈
export
function
exportFeedback
(
query
)
{
return
request
({
url
:
'/system/feedback/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
zh-baseversion-web/src/api/supervision/supervision.js
0 → 100644
View file @
22a31111
import
request
from
'@/utils/request'
// 查询工作督导列表
export
function
listSupervision
(
query
)
{
return
request
({
url
:
'/system/supervision/list'
,
method
:
'get'
,
params
:
query
})
}
// 查询工作督导详细
export
function
getSupervision
(
supervisionId
)
{
return
request
({
url
:
'/system/supervision/'
+
supervisionId
,
method
:
'get'
})
}
// 新增工作督导
export
function
addSupervision
(
data
)
{
return
request
({
url
:
'/system/supervision'
,
method
:
'post'
,
data
:
data
})
}
// 修改工作督导
export
function
updateSupervision
(
data
)
{
return
request
({
url
:
'/system/supervision'
,
method
:
'put'
,
data
:
data
})
}
// 删除工作督导
export
function
delSupervision
(
supervisionId
)
{
return
request
({
url
:
'/system/supervision/'
+
supervisionId
,
method
:
'delete'
})
}
// 导出工作督导
export
function
exportSupervision
(
query
)
{
return
request
({
url
:
'/system/supervision/export'
,
method
:
'get'
,
params
:
query
})
}
\ No newline at end of file
zh-baseversion-web/src/views/supervise/laws/index.vue
0 → 100644
View file @
22a31111
This diff is collapsed.
Click to expand it.
zh-baseversion-web/src/views/supervision/spot/components/DetailInfo.vue
View file @
22a31111
...
...
@@ -126,6 +126,47 @@
</el-col>
</el-row>
<el-divider
v-if=
"detailInfo.fSupervisionId != null"
content-position=
"left"
>
督办
</el-divider>
<el-row
v-if=
"detailInfo.fSupervisionId != null"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"督办标题"
prop=
"disposalDetails"
>
<span
v-if=
"superDetail.title"
>
{{
superDetail
.
title
}}
</span>
<span
v-else
>
-
</span>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"督办内容"
prop=
"disposalDetails"
>
<span
v-if=
"superDetail.content"
>
{{
superDetail
.
content
}}
</span>
<span
v-else
>
-
</span>
</el-form-item>
</el-col>
<el-form-item
label=
"督办照片"
>
<el-col
:span=
"24"
>
<el-image
:src=
"superDetail.imageUrl"
:preview-src-list=
"[superDetail.imageUrl]"
v-if=
"superDetail.imageUrl != '' && superDetail.imageUrl != null"
:z-index=
5000
style=
"width: 200px;height: 200px;"
></el-image>
<span
v-else
>
-
</span>
</el-col>
</el-form-item>
<el-form-item
label=
"督办附件:"
>
<span
class=
"dbtn"
@
click=
"checkFile(superDetail.fileUrl)"
v-if=
"superDetail.fileUrl"
>
<i
class=
"el-icon el-icon-view"
></i>
查看/下载
</span>
<span
v-else
><el-input
disabled
/></span>
</el-form-item>
<el-col
:span=
"12"
>
<el-form-item
label=
"督办时间"
prop=
"superDetail"
>
<span
v-if=
"superDetail.createTime"
>
{{
superDetail
.
createTime
}}
</span>
<span
v-else
>
-
</span>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-dialog>
...
...
@@ -134,6 +175,8 @@
<
script
>
import
{
getRef
}
from
"@/api/supervision/spot"
;
import
{
getSupervision
}
from
"@/api/supervision/supervision"
;
export
default
{
name
:
"detail-info"
,
data
(){
...
...
@@ -141,22 +184,50 @@
detailInfo
:
{
fDeleteFlag
:
0
},
detailOpen
:
false
detailOpen
:
false
,
superDetail
:{}
}
},
methods
:{
getDetailInfo
(
id
){
getRef
(
id
).
then
(
res
=>
{
if
(
res
.
code
==
200
&&
res
.
data
){
if
(
res
.
code
==
200
){
if
(
res
.
data
.
fSupervisionId
!=
null
){
this
.
supervision
(
res
.
data
.
fSupervisionId
)
}
this
.
detailInfo
=
res
.
data
;
this
.
detailOpen
=
true
;
}
})
},
supervision
(
id
){
getSupervision
(
id
).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
superDetail
=
res
.
data
;
}
})
},
checkFile
(
url
)
{
window
.
open
(
url
,
'_blank'
);
},
}
}
</
script
>
<
style
scoped
>
.dbtn
{
display
:
inline-block
;
line-height
:
normal
;
padding-left
:
2px
;
padding-right
:
2px
;
cursor
:
pointer
;
border-radius
:
3px
;
border-style
:
solid
;
border-width
:
0
;
color
:
rgb
(
48
,
180
,
107
);
}
.dbtn
:hover
{
border-width
:
1px
;
border-color
:
rgb
(
48
,
180
,
107
);
}
</
style
>
zh-baseversion-web/src/views/supervision/spot/components/supervision.vue
0 → 100644
View file @
22a31111
<
template
>
<el-dialog
title=
"督办"
:visible
.
sync=
"detailOpen"
width=
"600px"
append-to-body
destroy-on-close
:close-on-click-modal=
"false"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"督导类型"
prop=
"type"
>
<el-select
v-model=
"form.type"
placeholder=
"请选择督导类型"
disabled
>
<el-option
v-for=
"dict in typeOptions"
:key=
"dict.dictValue"
:label=
"dict.dictLabel"
:value=
"dict.dictValue"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"督导标题"
prop=
"title"
>
<el-input
v-model=
"form.title"
placeholder=
"请输入督导标题"
/>
</el-form-item>
<el-form-item
label=
"督导内容"
prop=
"content"
>
<el-input
v-model=
"form.content"
type=
"textarea"
placeholder=
"请输入内容"
/>
</el-form-item>
<el-form-item
label=
"是否反馈"
>
<el-radio-group
v-model=
"form.status"
>
<el-radio
label=
"0"
>
否
</el-radio>
<el-radio
label=
"1"
>
是
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"图片"
prop=
"imageUrl"
>
<imageUpload
v-model=
"form.imageUrl"
/>
<!--
<el-input
v-model=
"form.imageUrl"
type=
"textarea"
placeholder=
"请输入内容"
/>
-->
</el-form-item>
<el-form-item
label=
"文件"
prop=
"fileUrl"
>
<FileUpload
listType=
"picture"
@
resFun=
"getFileInfo"
@
remove=
"listRemove"
:fileArr=
"fileList"
/>
<el-input
v-show=
"false"
disabled
v-model=
"form.fileUrl"
></el-input>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
@
click=
"cancel"
>
取 消
</el-button>
</div>
</el-dialog>
</
template
>
<
script
>
import
{
addSupervision
}
from
"@/api/supervision/supervision"
;
import
{
getRef
}
from
"@/api/supervision/spot"
;
import
FileUpload
from
'@/components/FileUpload'
;
import
ImageUpload
from
'@/components/ImageUpload'
;
let
uploadfile
=
require
(
"@/assets/uploadfile.png"
);
export
default
{
name
:
"detail-info"
,
components
:
{
FileUpload
,
ImageUpload
},
data
(){
return
{
detailOpen
:
false
,
typeOptions
:[],
statusOptions
:[],
fileList
:[],
fileList2
:[],
// 表单参数
form
:
{
status
:
0
,
supervisionId
:
null
},
// 表单校验
rules
:
{
type
:
[
{
required
:
true
,
message
:
"督导类型不能为空"
,
trigger
:
"change"
}
],
title
:
[
{
required
:
true
,
message
:
"督导标题不能为空"
,
trigger
:
"blur"
}
],
content
:
[
{
required
:
true
,
message
:
"督导内容不能为空"
,
trigger
:
"blur"
}
],
}
}
},
created
()
{
this
.
getDicts
(
"t_supervision_type"
).
then
(
response
=>
{
this
.
typeOptions
=
response
.
data
;
});
this
.
getDicts
(
"t_supervision_status"
).
then
(
response
=>
{
this
.
statusOptions
=
response
.
data
;
});
},
methods
:{
getInfo
(
hiddenId
){
this
.
detailOpen
=
true
;
this
.
form
=
{
status
:
'0'
,
type
:
'4'
,
hiddenId
:
hiddenId
}
},
//上传
getFileInfo
(
res
){
//this.form.dealPlan = res.fileName;
this
.
form
.
fileUrl
=
res
.
url
;
this
.
fileList
.
push
({
name
:
res
.
fileName
,
url
:
uploadfile
,
});
},
listRemove
(
e
)
{
this
.
form
.
fileUrl
=
""
;
this
.
fileList
=
[];
},
// 取消按钮
cancel
()
{
this
.
fileList
=
[];
this
.
detailOpen
=
false
;
},
/** 提交按钮 */
submitForm
()
{
this
.
$refs
[
"form"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
supervisionId
!=
null
)
{
updateSupervision
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"修改成功"
);
this
.
detailOpen
=
false
;
});
}
else
{
addSupervision
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"新增成功"
);
this
.
detailOpen
=
false
;
});
}
}
});
},
}
}
</
script
>
<
style
scoped
>
</
style
>
zh-baseversion-web/src/views/supervision/spot/index.vue
View file @
22a31111
...
...
@@ -79,19 +79,26 @@
<el-table
v-loading=
"loading"
:data=
"refList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"隐患唯一编码"
align=
"center"
prop=
"fHazardUniqueCode"
/>
<el-table-column
label=
"自有编号"
align=
"center"
prop=
"fHazardOutUniqueCode"
>
<el-table-column
label=
"隐患唯一编码"
align=
"center"
prop=
"fHazardUniqueCode"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.fHazardOutUniqueCode"
>
{{
scope
.
row
.
fHazardOut
UniqueCode
}}
</span>
<span
v-else
>
-
</span>
<span
v-if=
"scope.row.fSupervisionId==null"
>
{{
scope
.
row
.
fHazard
UniqueCode
}}
</span>
<span
v-else
style=
"color: #f56c6c"
>
★
{{
scope
.
row
.
fHazardUniqueCode
}}
</span>
</
template
>
</el-table-column>
<!--<el-table-column label="自有编号" align="center" prop="fHazardOutUniqueCode">-->
<!--<template slot-scope="scope">-->
<!--<span v-if="scope.row.fHazardOutUniqueCode">{{ scope.row.fHazardOutUniqueCode }}</span>-->
<!--<span v-else>-</span>-->
<!--</template>-->
<!--</el-table-column>-->
<el-table-column
label=
"供气企业"
align=
"center"
prop=
"fInvolveEnterpriseCode"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.enterpriseName"
>
{{
scope
.
row
.
enterpriseName
}}
</span>
<span
v-else
>
-
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"隐患类型"
align=
"center"
prop=
"fHiddenType"
:formatter=
"fHiddenTypeFormat"
/>
<el-table-column
label=
"隐患等级"
align=
"center"
prop=
"fHiddenLevel"
:formatter=
"fHiddenLevelFormat"
/>
<el-table-column
label=
"检查对象分类"
align=
"center"
prop=
"fObjType"
/>
<el-table-column
label=
"行政区县级行政区"
align=
"center"
prop=
"fObjBelongRegionId"
width=
"150"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -100,12 +107,12 @@
</
template
>
</el-table-column>
<el-table-column
label=
"监督检查时间"
align=
"center"
prop=
"fCheckTime"
width=
"150"
/>
<
el-table-column
label=
"隐患分类分级标准"
align=
"center"
prop=
"fHazardTypeLevelId"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<
span
v-if=
"scope.row.levelName"
>
{{
scope
.
row
.
levelName
}}
</span
>
<
span
v-else
>
-
</span
>
<
/
template
>
<
/el-table-column
>
<
!--<el-table-column label="隐患分类分级标准" align="center" prop="fHazardTypeLevelId" :show-overflow-tooltip="true">--
>
<
!--<template slot-scope="scope">--
>
<
!--<span v-if="scope.row.levelName">{{ scope.row.levelName }}</span>--
>
<
!--<span v-else>-</span>--
>
<
!--</template>--
>
<
!--</el-table-column>--
>
<!-- <el-table-column label="隐患描述" align="center" prop="fHazardDesc" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span v-if="scope.row.fHazardDesc">{{ scope.row.fHazardDesc }}</span>
...
...
@@ -153,6 +160,14 @@
@
click=
"handleDispose(scope.row)"
v-if=
"scope.row.afterPicture == null"
>
处置
</el-button>
<el-button
v-if=
"scope.row.fSupervisionId == null&&scope.row.afterPicture == null"
size=
"mini"
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"handleSupervision(scope.row)"
>
督办
</el-button>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -175,11 +190,11 @@
</el-form-item>
</el-col>
<
el-col
:span=
"12"
>
<
el-form-item
label=
"隐患自有编号"
prop=
"fHazardOutUniqueCode"
>
<
el-input
v-model=
"form.fHazardOutUniqueCode"
placeholder=
"请输入隐患自有编号"
/
>
<
/el-form-item
>
<
/el-col
>
<
!--<el-col :span="12">--
>
<
!--<el-form-item label="隐患自有编号" prop="fHazardOutUniqueCode">--
>
<
!--<el-input v-model="form.fHazardOutUniqueCode" placeholder="请输入隐患自有编号" />--
>
<
!--</el-form-item>--
>
<
!--</el-col>--
>
<el-col
:span=
"12"
>
<el-form-item
label=
"供气企业编码"
prop=
"fInvolveEnterpriseCode"
>
...
...
@@ -251,22 +266,56 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"隐患分类
分级编码"
prop=
"fHazardTypeLevelId
"
>
<el-form-item
label=
"隐患分类
"
prop=
"fHiddenType
"
>
<el-select
v-model=
"form.fH
azardTypeLevelId
"
placeholder=
"请选择隐患分类
分级标准
"
v-model=
"form.fH
iddenType
"
placeholder=
"请选择隐患分类"
style=
"width: 100%"
>
<el-option
v-for=
"hidden in hiddenData"
:key=
"hidden.fInsStaInforId"
:label=
"hidden.fHazardName"
:value=
"hidden.fInsStaInforId"
/>
v-for=
"dict in hiddenTypeOptions"
:key=
"dict.dictValue"
:label=
"dict.dictLabel"
:value=
"dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"隐患等级"
prop=
"fHiddenLevel"
>
<el-select
v-model=
"form.fHiddenLevel"
placeholder=
"请选择隐患等级"
style=
"width: 100%"
>
<el-option
v-for=
"dict in hiddenLevelOptions"
:key=
"dict.dictValue"
:label=
"dict.dictLabel"
:value=
"dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-col>
<!--<el-col :span="12">-->
<!--<el-form-item label="隐患分类分级编码" prop="fHazardTypeLevelId">-->
<!--<el-select-->
<!--v-model="form.fHazardTypeLevelId"-->
<!--placeholder="请选择隐患分类分级标准"-->
<!--style="width: 100%"-->
<!-->-->
<!--<el-option-->
<!--v-for="hidden in hiddenData"-->
<!--:key="hidden.fInsStaInforId"-->
<!--:label="hidden.fHazardName"-->
<!--:value="hidden.fInsStaInforId"-->
<!--/>-->
<!--</el-select>-->
<!--</el-form-item>-->
<!--</el-col>-->
<el-col
:span=
"24"
>
<el-form-item
label=
"隐患描述"
prop=
"fHazardDesc"
>
<el-input
v-model=
"form.fHazardDesc"
placeholder=
"隐患描述"
/>
...
...
@@ -458,6 +507,7 @@
<!-- 详情 -->
<DetailInfo
ref=
"detail"
/>
<Supervision
ref=
"gowork"
/>
</div>
</template>
...
...
@@ -465,6 +515,7 @@
import
{
listRef
,
getRef
,
delRef
,
addRef
,
updateRef
,
exportRef
,
disposeOfInsSpotHazardRef
}
from
"@/api/supervision/spot"
;
import
ImageUpload
from
'@/components/ImageUpload'
;
import
DetailInfo
from
"./components/DetailInfo"
;
import
Supervision
from
"./components/supervision"
;
import
{
getTask
}
from
"@/api/govermentdata/GovermentData"
;
import
{
getDefaultCountyList
}
from
"@/api/area/county"
;
import
{
enterpriseListInfo
}
from
"@/api/regulation/info"
;
...
...
@@ -473,7 +524,8 @@ export default {
name
:
"Ref"
,
components
:
{
ImageUpload
,
DetailInfo
DetailInfo
,
Supervision
},
data
()
{
return
{
...
...
@@ -526,6 +578,8 @@ export default {
],
},
countyInfo
:
[],
hiddenLevelOptions
:
[],
hiddenTypeOptions
:
[],
enterpriseList
:
[],
hiddenData
:
[]
};
...
...
@@ -535,6 +589,12 @@ export default {
this
.
getDicts
(
"t_type_code"
).
then
(
response
=>
{
this
.
fObjTypeOptions
=
response
.
data
;
});
this
.
getDicts
(
"t_hidden_type"
).
then
(
response
=>
{
this
.
hiddenLevelOptions
=
response
.
data
;
});
this
.
getDicts
(
"t_hidden_trouble_type"
).
then
(
response
=>
{
this
.
hiddenTypeOptions
=
response
.
data
;
});
},
methods
:
{
//获取数据 // 等正式有接口了,后台要重新一套 拿数据部分
...
...
@@ -563,6 +623,14 @@ export default {
fObjTypeFormat
(
row
,
column
)
{
return
this
.
selectDictLabel
(
this
.
fObjTypeOptions
,
row
.
fObjType
);
},
// 隐患分类
fHiddenTypeFormat
(
row
,
column
)
{
return
this
.
selectDictLabel
(
this
.
hiddenTypeOptions
,
row
.
fHiddenType
);
},
// 隐患等级
fHiddenLevelFormat
(
row
,
column
)
{
return
this
.
selectDictLabel
(
this
.
hiddenLevelOptions
,
row
.
fHiddenLevel
);
},
// 取消按钮
cancel
()
{
this
.
open
=
false
;
...
...
@@ -696,6 +764,10 @@ export default {
handleDetail
(
row
){
this
.
$refs
.
detail
.
getDetailInfo
(
row
.
fInsSpotHazardRefId
);
},
//督办
handleSupervision
(
row
){
this
.
$refs
.
gowork
.
getInfo
(
row
.
fInsSpotHazardRefId
);
},
//获取县级
getCountyInfo
(){
getDefaultCountyList
().
then
(
res
=>
{
...
...
zh-baseversion-web/src/views/supervision/supervision/feedback/index.vue
0 → 100644
View file @
22a31111
This diff is collapsed.
Click to expand it.
zh-baseversion-web/src/views/supervision/supervision/index.vue
0 → 100644
View file @
22a31111
This diff is collapsed.
Click to expand it.
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