Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RuoYi-Vue-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
融通安全管理系统
RuoYi-Vue-master
Commits
7b8a0c03
Commit
7b8a0c03
authored
Aug 08, 2023
by
陈晓晋
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'xjchen' into 'develop'
评估模型管理20230808 See merge request
!28
parents
89a69057
0f6c4910
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
998 additions
and
0 deletions
+998
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/EvaluationFactorItemsController.java
...trongtong/controller/EvaluationFactorItemsController.java
+98
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/EvaluationModelInfoController.java
...oftrongtong/controller/EvaluationModelInfoController.java
+100
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/EvaluationFactorItems.java
...censoft/censoftrongtong/domain/EvaluationFactorItems.java
+54
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/EvaluationModelInfo.java
...m/censoft/censoftrongtong/domain/EvaluationModelInfo.java
+97
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/EvaluationFactorItemsMapper.java
...t/censoftrongtong/mapper/EvaluationFactorItemsMapper.java
+63
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/EvaluationModelInfoMapper.java
...oft/censoftrongtong/mapper/EvaluationModelInfoMapper.java
+63
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IEvaluationFactorItemsService.java
...ensoftrongtong/service/IEvaluationFactorItemsService.java
+62
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IEvaluationModelInfoService.java
.../censoftrongtong/service/IEvaluationModelInfoService.java
+62
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/EvaluationFactorItemsServiceImpl.java
...ngtong/service/impl/EvaluationFactorItemsServiceImpl.java
+97
-0
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/EvaluationModelInfoServiceImpl.java
...rongtong/service/impl/EvaluationModelInfoServiceImpl.java
+102
-0
censoft-rongtong/src/main/resources/mapper/system/EvaluationFactorItemsMapper.xml
...n/resources/mapper/system/EvaluationFactorItemsMapper.xml
+108
-0
censoft-rongtong/src/main/resources/mapper/system/EvaluationModelInfoMapper.xml
...ain/resources/mapper/system/EvaluationModelInfoMapper.xml
+92
-0
No files found.
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/EvaluationFactorItemsController.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
controller
;
import
com.censoft.censoftrongtong.domain.EvaluationFactorItems
;
import
com.censoft.censoftrongtong.service.IEvaluationFactorItemsService
;
import
com.ruoyi.common.annotation.Log
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.common.core.page.TableDataInfo
;
import
com.ruoyi.common.enums.BusinessType
;
import
com.ruoyi.common.utils.poi.ExcelUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 评估选项管理Controller
*
* @author xjchen
* @date 2023-08-08
*/
@RestController
@RequestMapping
(
"/evaluation/items"
)
public
class
EvaluationFactorItemsController
extends
BaseController
{
@Autowired
private
IEvaluationFactorItemsService
evaluationFactorItemsService
;
/**
* 查询评估选项管理列表
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:list')"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
EvaluationFactorItems
evaluationFactorItems
)
{
startPage
();
List
<
EvaluationFactorItems
>
list
=
evaluationFactorItemsService
.
selectEvaluationFactorItemsList
(
evaluationFactorItems
);
return
getDataTable
(
list
);
}
/**
* 导出评估选项管理列表
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:export')"
)
@Log
(
title
=
"评估选项管理"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
HttpServletResponse
response
,
EvaluationFactorItems
evaluationFactorItems
)
{
List
<
EvaluationFactorItems
>
list
=
evaluationFactorItemsService
.
selectEvaluationFactorItemsList
(
evaluationFactorItems
);
ExcelUtil
<
EvaluationFactorItems
>
util
=
new
ExcelUtil
<
EvaluationFactorItems
>(
EvaluationFactorItems
.
class
);
util
.
exportExcel
(
response
,
list
,
"评估选项管理数据"
);
}
/**
* 获取评估选项管理详细信息
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:query')"
)
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
evaluationFactorItemsService
.
selectEvaluationFactorItemsById
(
id
));
}
/**
* 新增评估选项管理
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:add')"
)
@Log
(
title
=
"评估选项管理"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
EvaluationFactorItems
evaluationFactorItems
)
{
return
toAjax
(
evaluationFactorItemsService
.
insertEvaluationFactorItems
(
evaluationFactorItems
));
}
/**
* 修改评估选项管理
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:edit')"
)
@Log
(
title
=
"评估选项管理"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
EvaluationFactorItems
evaluationFactorItems
)
{
return
toAjax
(
evaluationFactorItemsService
.
updateEvaluationFactorItems
(
evaluationFactorItems
));
}
/**
* 删除评估选项管理
*/
@PreAuthorize
(
"@ss.hasPermi('evaluation:items:remove')"
)
@Log
(
title
=
"评估选项管理"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
evaluationFactorItemsService
.
deleteEvaluationFactorItemsByIds
(
ids
));
}
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/controller/EvaluationModelInfoController.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
controller
;
import
com.censoft.censoftrongtong.domain.EvaluationModelInfo
;
import
com.censoft.censoftrongtong.service.IEvaluationModelInfoService
;
import
com.ruoyi.common.annotation.Log
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.common.core.page.TableDataInfo
;
import
com.ruoyi.common.enums.BusinessType
;
import
com.ruoyi.common.utils.poi.ExcelUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 评估模型信息Controller
*
* @author xjchen
* @date 2023-08-08
*/
@RestController
@RequestMapping
(
"/system/evaluation/factor"
)
public
class
EvaluationModelInfoController
extends
BaseController
{
@Autowired
private
IEvaluationModelInfoService
evaluationModelInfoService
;
/**
* 查询评估模型信息列表
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:list')"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
EvaluationModelInfo
evaluationModelInfo
)
{
startPage
();
List
<
EvaluationModelInfo
>
list
=
evaluationModelInfoService
.
selectEvaluationModelInfoList
(
evaluationModelInfo
);
return
getDataTable
(
list
);
}
/**
* 导出评估模型信息列表
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:export')"
)
@Log
(
title
=
"评估模型信息"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
HttpServletResponse
response
,
EvaluationModelInfo
evaluationModelInfo
)
{
List
<
EvaluationModelInfo
>
list
=
evaluationModelInfoService
.
selectEvaluationModelInfoList
(
evaluationModelInfo
);
ExcelUtil
<
EvaluationModelInfo
>
util
=
new
ExcelUtil
<
EvaluationModelInfo
>(
EvaluationModelInfo
.
class
);
util
.
exportExcel
(
response
,
list
,
"评估模型信息数据"
);
}
/**
* 获取评估模型信息详细信息
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:query')"
)
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
evaluationModelInfoService
.
selectEvaluationModelInfoById
(
id
));
}
/**
* 新增评估模型信息
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:add')"
)
@Log
(
title
=
"评估模型信息"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
EvaluationModelInfo
evaluationModelInfo
)
{
return
toAjax
(
evaluationModelInfoService
.
insertEvaluationModelInfo
(
evaluationModelInfo
));
}
/**
* 修改评估模型信息
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:edit')"
)
@Log
(
title
=
"评估模型信息"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
EvaluationModelInfo
evaluationModelInfo
)
{
return
toAjax
(
evaluationModelInfoService
.
updateEvaluationModelInfo
(
evaluationModelInfo
));
}
/**
* 删除评估模型信息
*/
@PreAuthorize
(
"@ss.hasPermi('system/evaluation:factor:remove')"
)
@Log
(
title
=
"评估模型信息"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
evaluationModelInfoService
.
deleteEvaluationModelInfoByIds
(
ids
));
}
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/EvaluationFactorItems.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.core.domain.BaseEntityClean
;
import
lombok.Data
;
/**
* 评估选项管理对象 evaluation_factor_items
*
* @author xjchen
* @date 2023-08-08
*/
@Data
public
class
EvaluationFactorItems
extends
BaseEntityClean
{
private
static
final
long
serialVersionUID
=
1L
;
/** 主键 */
private
Long
id
;
/** 影响因子id */
@Excel
(
name
=
"影响因子id"
)
private
Long
factorId
;
/** 所属指标项 */
@Excel
(
name
=
"所属指标项"
)
private
String
indicatorBelong
;
/** 指标项值 */
@Excel
(
name
=
"指标项值"
)
private
String
indicatorItem
;
/** 指标分值 */
@Excel
(
name
=
"指标分值"
)
private
Long
indicatorScore
;
/** 是否重大影响(0:一般,1:重大) */
@Excel
(
name
=
"是否重大影响(0:一般,1:重大)"
)
private
String
isImportant
;
/** 排序 */
@Excel
(
name
=
"排序"
)
private
Long
sortNum
;
/** 删除标志(0代表存在 1代表删除) */
private
String
delFlag
;
@TableField
(
exist
=
false
)
private
String
InfluenceSubFactor
;
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/domain/EvaluationModelInfo.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
domain
;
import
com.ruoyi.common.annotation.Excel
;
import
com.ruoyi.common.core.domain.BaseEntityClean
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 评估模型信息对象 evaluation_model_info
*
* @author xjchen
* @date 2023-08-08
*/
public
class
EvaluationModelInfo
extends
BaseEntityClean
{
private
static
final
long
serialVersionUID
=
1L
;
/** 主键 */
private
Long
id
;
/** 影响因素 */
@Excel
(
name
=
"影响因素"
)
private
String
influenceFactor
;
/** 影响因子 */
@Excel
(
name
=
"影响因子"
)
private
String
influenceSubFactor
;
/** 排序 */
@Excel
(
name
=
"排序"
)
private
Long
sortNum
;
/** 删除标志(0代表存在 1代表删除) */
private
String
delFlag
;
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setInfluenceFactor
(
String
influenceFactor
)
{
this
.
influenceFactor
=
influenceFactor
;
}
public
String
getInfluenceFactor
()
{
return
influenceFactor
;
}
public
void
setInfluenceSubFactor
(
String
influenceSubFactor
)
{
this
.
influenceSubFactor
=
influenceSubFactor
;
}
public
String
getInfluenceSubFactor
()
{
return
influenceSubFactor
;
}
public
void
setSortNum
(
Long
sortNum
)
{
this
.
sortNum
=
sortNum
;
}
public
Long
getSortNum
()
{
return
sortNum
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
public
String
getDelFlag
()
{
return
delFlag
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"influenceFactor"
,
getInfluenceFactor
())
.
append
(
"influenceSubFactor"
,
getInfluenceSubFactor
())
.
append
(
"sortNum"
,
getSortNum
())
.
append
(
"delFlag"
,
getDelFlag
())
.
append
(
"createBy"
,
getCreateBy
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateBy"
,
getUpdateBy
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"remark"
,
getRemark
())
.
toString
();
}
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/EvaluationFactorItemsMapper.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
mapper
;
import
com.censoft.censoftrongtong.domain.EvaluationFactorItems
;
import
com.github.yulichang.base.MPJBaseMapper
;
import
java.util.List
;
/**
* 评估选项管理Mapper接口
*
* @author xjchen
* @date 2023-08-08
*/
public
interface
EvaluationFactorItemsMapper
extends
MPJBaseMapper
<
EvaluationFactorItems
>
{
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
public
EvaluationFactorItems
selectEvaluationFactorItemsById
(
Long
id
);
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理集合
*/
public
List
<
EvaluationFactorItems
>
selectEvaluationFactorItemsList
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public
int
insertEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public
int
updateEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 删除评估选项管理
*
* @param id 评估选项管理主键
* @return 结果
*/
public
int
deleteEvaluationFactorItemsById
(
Long
id
);
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteEvaluationFactorItemsByIds
(
Long
[]
ids
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/mapper/EvaluationModelInfoMapper.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
mapper
;
import
com.censoft.censoftrongtong.domain.EvaluationModelInfo
;
import
com.github.yulichang.base.MPJBaseMapper
;
import
java.util.List
;
/**
* 评估模型信息Mapper接口
*
* @author xjchen
* @date 2023-08-08
*/
public
interface
EvaluationModelInfoMapper
extends
MPJBaseMapper
<
EvaluationModelInfo
>
{
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
public
EvaluationModelInfo
selectEvaluationModelInfoById
(
Long
id
);
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息集合
*/
public
List
<
EvaluationModelInfo
>
selectEvaluationModelInfoList
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public
int
insertEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public
int
updateEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 删除评估模型信息
*
* @param id 评估模型信息主键
* @return 结果
*/
public
int
deleteEvaluationModelInfoById
(
Long
id
);
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteEvaluationModelInfoByIds
(
Long
[]
ids
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IEvaluationFactorItemsService.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
service
;
import
com.censoft.censoftrongtong.domain.EvaluationFactorItems
;
import
com.github.yulichang.base.MPJBaseService
;
import
java.util.List
;
/**
* 评估选项管理Service接口
*
* @author xjchen
* @date 2023-08-08
*/
public
interface
IEvaluationFactorItemsService
extends
MPJBaseService
<
EvaluationFactorItems
>
{
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
public
EvaluationFactorItems
selectEvaluationFactorItemsById
(
Long
id
);
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理集合
*/
public
List
<
EvaluationFactorItems
>
selectEvaluationFactorItemsList
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public
int
insertEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public
int
updateEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
);
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的评估选项管理主键集合
* @return 结果
*/
public
int
deleteEvaluationFactorItemsByIds
(
Long
[]
ids
);
/**
* 删除评估选项管理信息
*
* @param id 评估选项管理主键
* @return 结果
*/
public
int
deleteEvaluationFactorItemsById
(
Long
id
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/IEvaluationModelInfoService.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
service
;
import
com.censoft.censoftrongtong.domain.EvaluationModelInfo
;
import
com.github.yulichang.base.MPJBaseService
;
import
java.util.List
;
/**
* 评估模型信息Service接口
*
* @author xjchen
* @date 2023-08-08
*/
public
interface
IEvaluationModelInfoService
extends
MPJBaseService
<
EvaluationModelInfo
>
{
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
public
EvaluationModelInfo
selectEvaluationModelInfoById
(
Long
id
);
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息集合
*/
public
List
<
EvaluationModelInfo
>
selectEvaluationModelInfoList
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public
int
insertEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public
int
updateEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
);
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的评估模型信息主键集合
* @return 结果
*/
public
int
deleteEvaluationModelInfoByIds
(
Long
[]
ids
);
/**
* 删除评估模型信息信息
*
* @param id 评估模型信息主键
* @return 结果
*/
public
int
deleteEvaluationModelInfoById
(
Long
id
);
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/EvaluationFactorItemsServiceImpl.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
import
com.censoft.censoftrongtong.domain.EvaluationFactorItems
;
import
com.censoft.censoftrongtong.mapper.EvaluationFactorItemsMapper
;
import
com.censoft.censoftrongtong.service.IEvaluationFactorItemsService
;
import
com.github.yulichang.base.MPJBaseServiceImpl
;
import
com.ruoyi.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 评估选项管理Service业务层处理
*
* @author xjchen
* @date 2023-08-08
*/
@Service
public
class
EvaluationFactorItemsServiceImpl
extends
MPJBaseServiceImpl
<
EvaluationFactorItemsMapper
,
EvaluationFactorItems
>
implements
IEvaluationFactorItemsService
{
@Autowired
private
EvaluationFactorItemsMapper
evaluationFactorItemsMapper
;
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
@Override
public
EvaluationFactorItems
selectEvaluationFactorItemsById
(
Long
id
)
{
return
evaluationFactorItemsMapper
.
selectEvaluationFactorItemsById
(
id
);
}
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理
*/
@Override
public
List
<
EvaluationFactorItems
>
selectEvaluationFactorItemsList
(
EvaluationFactorItems
evaluationFactorItems
)
{
return
evaluationFactorItemsMapper
.
selectEvaluationFactorItemsList
(
evaluationFactorItems
);
}
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
@Override
public
int
insertEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
)
{
evaluationFactorItems
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
evaluationFactorItemsMapper
.
insertEvaluationFactorItems
(
evaluationFactorItems
);
}
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
@Override
public
int
updateEvaluationFactorItems
(
EvaluationFactorItems
evaluationFactorItems
)
{
evaluationFactorItems
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
evaluationFactorItemsMapper
.
updateEvaluationFactorItems
(
evaluationFactorItems
);
}
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的评估选项管理主键
* @return 结果
*/
@Override
public
int
deleteEvaluationFactorItemsByIds
(
Long
[]
ids
)
{
return
evaluationFactorItemsMapper
.
deleteEvaluationFactorItemsByIds
(
ids
);
}
/**
* 删除评估选项管理信息
*
* @param id 评估选项管理主键
* @return 结果
*/
@Override
public
int
deleteEvaluationFactorItemsById
(
Long
id
)
{
return
evaluationFactorItemsMapper
.
deleteEvaluationFactorItemsById
(
id
);
}
}
censoft-rongtong/src/main/java/com/censoft/censoftrongtong/service/impl/EvaluationModelInfoServiceImpl.java
0 → 100644
View file @
7b8a0c03
package
com
.
censoft
.
censoftrongtong
.
service
.
impl
;
import
com.censoft.censoftrongtong.domain.EvaluationModelInfo
;
import
com.censoft.censoftrongtong.mapper.EvaluationModelInfoMapper
;
import
com.censoft.censoftrongtong.service.IEvaluationModelInfoService
;
import
com.github.yulichang.base.MPJBaseServiceImpl
;
import
com.ruoyi.common.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
static
com
.
ruoyi
.
common
.
utils
.
SecurityUtils
.
getLoginUser
;
/**
* 评估模型信息Service业务层处理
*
* @author xjchen
* @date 2023-08-08
*/
@Service
public
class
EvaluationModelInfoServiceImpl
extends
MPJBaseServiceImpl
<
EvaluationModelInfoMapper
,
EvaluationModelInfo
>
implements
IEvaluationModelInfoService
{
@Autowired
private
EvaluationModelInfoMapper
evaluationModelInfoMapper
;
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
@Override
public
EvaluationModelInfo
selectEvaluationModelInfoById
(
Long
id
)
{
return
evaluationModelInfoMapper
.
selectEvaluationModelInfoById
(
id
);
}
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息
*/
@Override
public
List
<
EvaluationModelInfo
>
selectEvaluationModelInfoList
(
EvaluationModelInfo
evaluationModelInfo
)
{
return
evaluationModelInfoMapper
.
selectEvaluationModelInfoList
(
evaluationModelInfo
);
}
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
@Override
public
int
insertEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
)
{
evaluationModelInfo
.
setCreateTime
(
DateUtils
.
getNowDate
());
evaluationModelInfo
.
setCreateBy
(
getLoginUser
().
getUserId
()+
""
);
return
evaluationModelInfoMapper
.
insertEvaluationModelInfo
(
evaluationModelInfo
);
}
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
@Override
public
int
updateEvaluationModelInfo
(
EvaluationModelInfo
evaluationModelInfo
)
{
evaluationModelInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
evaluationModelInfo
.
setCreateBy
(
getLoginUser
().
getUserId
()+
""
);
return
evaluationModelInfoMapper
.
updateEvaluationModelInfo
(
evaluationModelInfo
);
}
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的评估模型信息主键
* @return 结果
*/
@Override
public
int
deleteEvaluationModelInfoByIds
(
Long
[]
ids
)
{
return
evaluationModelInfoMapper
.
deleteEvaluationModelInfoByIds
(
ids
);
}
/**
* 删除评估模型信息信息
*
* @param id 评估模型信息主键
* @return 结果
*/
@Override
public
int
deleteEvaluationModelInfoById
(
Long
id
)
{
return
evaluationModelInfoMapper
.
deleteEvaluationModelInfoById
(
id
);
}
}
censoft-rongtong/src/main/resources/mapper/system/EvaluationFactorItemsMapper.xml
0 → 100644
View file @
7b8a0c03
<?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.censoft.censoftrongtong.mapper.EvaluationFactorItemsMapper"
>
<resultMap
type=
"com.censoft.censoftrongtong.domain.EvaluationFactorItems"
id=
"EvaluationFactorItemsResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"factorId"
column=
"factor_id"
/>
<result
property=
"indicatorBelong"
column=
"indicator_belong"
/>
<result
property=
"indicatorItem"
column=
"indicator_item"
/>
<result
property=
"indicatorScore"
column=
"indicator_score"
/>
<result
property=
"isImportant"
column=
"is_important"
/>
<result
property=
"sortNum"
column=
"sort_num"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<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=
"remark"
column=
"remark"
/>
</resultMap>
<sql
id=
"selectEvaluationFactorItemsVo"
>
select id, factor_id, indicator_belong, indicator_item, indicator_score, is_important, sort_num, del_flag, create_by, create_time, update_by, update_time, remark from evaluation_factor_items
</sql>
<select
id=
"selectEvaluationFactorItemsList"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationFactorItems"
resultMap=
"EvaluationFactorItemsResult"
>
SELECT item.id, item.factor_id, model.influence_sub_factor, item.indicator_belong, item.indicator_item, item.indicator_score, item.is_important, item.sort_num, item.del_flag, item.create_by, item.create_time, item.update_by, item.update_time, item.remark FROM evaluation_factor_items item LEFT JOIN evaluation_model_info model ON item.factor_id = model.id
<where>
<if
test=
"factorId != null "
>
and item.factor_id = #{factorId}
</if>
<if
test=
"influenceSubFactor != null "
>
and model.influence_sub_factor like concat('%', #{influenceSubFactor}, '%')
</if>
<if
test=
"indicatorBelong != null and indicatorBelong != ''"
>
and item.indicator_belong = #{indicatorBelong}
</if>
<if
test=
"indicatorItem != null and indicatorItem != ''"
>
and item.indicator_item = #{indicatorItem}
</if>
<if
test=
"indicatorScore != null "
>
and item.indicator_score = #{indicatorScore}
</if>
<if
test=
"isImportant != null and isImportant != ''"
>
and item.is_important = #{isImportant}
</if>
<if
test=
"sortNum != null "
>
and item.sort_num = #{sortNum}
</if>
</where>
</select>
<select
id=
"selectEvaluationFactorItemsById"
parameterType=
"Long"
resultMap=
"EvaluationFactorItemsResult"
>
<include
refid=
"selectEvaluationFactorItemsVo"
/>
where id = #{id}
</select>
<insert
id=
"insertEvaluationFactorItems"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationFactorItems"
>
insert into evaluation_factor_items
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"factorId != null"
>
factor_id,
</if>
<if
test=
"indicatorBelong != null"
>
indicator_belong,
</if>
<if
test=
"indicatorItem != null"
>
indicator_item,
</if>
<if
test=
"indicatorScore != null"
>
indicator_score,
</if>
<if
test=
"isImportant != null"
>
is_important,
</if>
<if
test=
"sortNum != null"
>
sort_num,
</if>
<if
test=
"delFlag != null"
>
del_flag,
</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=
"remark != null"
>
remark,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"factorId != null"
>
#{factorId},
</if>
<if
test=
"indicatorBelong != null"
>
#{indicatorBelong},
</if>
<if
test=
"indicatorItem != null"
>
#{indicatorItem},
</if>
<if
test=
"indicatorScore != null"
>
#{indicatorScore},
</if>
<if
test=
"isImportant != null"
>
#{isImportant},
</if>
<if
test=
"sortNum != null"
>
#{sortNum},
</if>
<if
test=
"delFlag != null"
>
#{delFlag},
</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=
"remark != null"
>
#{remark},
</if>
</trim>
</insert>
<update
id=
"updateEvaluationFactorItems"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationFactorItems"
>
update evaluation_factor_items
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"factorId != null"
>
factor_id = #{factorId},
</if>
<if
test=
"indicatorBelong != null"
>
indicator_belong = #{indicatorBelong},
</if>
<if
test=
"indicatorItem != null"
>
indicator_item = #{indicatorItem},
</if>
<if
test=
"indicatorScore != null"
>
indicator_score = #{indicatorScore},
</if>
<if
test=
"isImportant != null"
>
is_important = #{isImportant},
</if>
<if
test=
"sortNum != null"
>
sort_num = #{sortNum},
</if>
<if
test=
"delFlag != null"
>
del_flag = #{delFlag},
</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=
"remark != null"
>
remark = #{remark},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteEvaluationFactorItemsById"
parameterType=
"Long"
>
delete from evaluation_factor_items where id = #{id}
</delete>
<delete
id=
"deleteEvaluationFactorItemsByIds"
parameterType=
"String"
>
delete from evaluation_factor_items where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
censoft-rongtong/src/main/resources/mapper/system/EvaluationModelInfoMapper.xml
0 → 100644
View file @
7b8a0c03
<?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.censoft.censoftrongtong.mapper.EvaluationModelInfoMapper"
>
<resultMap
type=
"com.censoft.censoftrongtong.domain.EvaluationModelInfo"
id=
"EvaluationModelInfoResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"influenceFactor"
column=
"influence_factor"
/>
<result
property=
"influenceSubFactor"
column=
"influence_sub_factor"
/>
<result
property=
"sortNum"
column=
"sort_num"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<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=
"remark"
column=
"remark"
/>
</resultMap>
<sql
id=
"selectEvaluationModelInfoVo"
>
select id, influence_factor, influence_sub_factor, sort_num, del_flag, create_by, create_time, update_by, update_time, remark from evaluation_model_info
</sql>
<select
id=
"selectEvaluationModelInfoList"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationModelInfo"
resultMap=
"EvaluationModelInfoResult"
>
<include
refid=
"selectEvaluationModelInfoVo"
/>
<where>
<if
test=
"influenceFactor != null and influenceFactor != ''"
>
and influence_factor = #{influenceFactor}
</if>
<if
test=
"influenceSubFactor != null and influenceSubFactor != ''"
>
and influence_sub_factor = #{influenceSubFactor}
</if>
<if
test=
"sortNum != null "
>
and sort_num = #{sortNum}
</if>
</where>
</select>
<select
id=
"selectEvaluationModelInfoById"
parameterType=
"Long"
resultMap=
"EvaluationModelInfoResult"
>
<include
refid=
"selectEvaluationModelInfoVo"
/>
where id = #{id}
</select>
<insert
id=
"insertEvaluationModelInfo"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationModelInfo"
>
insert into evaluation_model_info
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"influenceFactor != null"
>
influence_factor,
</if>
<if
test=
"influenceSubFactor != null"
>
influence_sub_factor,
</if>
<if
test=
"sortNum != null"
>
sort_num,
</if>
<if
test=
"delFlag != null"
>
del_flag,
</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=
"remark != null"
>
remark,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id},
</if>
<if
test=
"influenceFactor != null"
>
#{influenceFactor},
</if>
<if
test=
"influenceSubFactor != null"
>
#{influenceSubFactor},
</if>
<if
test=
"sortNum != null"
>
#{sortNum},
</if>
<if
test=
"delFlag != null"
>
#{delFlag},
</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=
"remark != null"
>
#{remark},
</if>
</trim>
</insert>
<update
id=
"updateEvaluationModelInfo"
parameterType=
"com.censoft.censoftrongtong.domain.EvaluationModelInfo"
>
update evaluation_model_info
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"influenceFactor != null"
>
influence_factor = #{influenceFactor},
</if>
<if
test=
"influenceSubFactor != null"
>
influence_sub_factor = #{influenceSubFactor},
</if>
<if
test=
"sortNum != null"
>
sort_num = #{sortNum},
</if>
<if
test=
"delFlag != null"
>
del_flag = #{delFlag},
</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=
"remark != null"
>
remark = #{remark},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteEvaluationModelInfoById"
parameterType=
"Long"
>
delete from evaluation_model_info where id = #{id}
</delete>
<delete
id=
"deleteEvaluationModelInfoByIds"
parameterType=
"String"
>
delete from evaluation_model_info where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment