Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
operation-control-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王锦盛
operation-control-platform
Commits
0b2c5714
Commit
0b2c5714
authored
Mar 11, 2022
by
王锦盛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
模型事记导出
parent
e5316ccc
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
288 additions
and
107 deletions
+288
-107
src/main/java/com/pms/ocp/controller/ModelBaseController.java
...main/java/com/pms/ocp/controller/ModelBaseController.java
+32
-64
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
+174
-0
src/main/java/com/pms/ocp/model/entity/Model.java
src/main/java/com/pms/ocp/model/entity/Model.java
+1
-0
src/main/java/com/pms/ocp/service/ModelNoteService.java
src/main/java/com/pms/ocp/service/ModelNoteService.java
+8
-0
src/main/java/com/pms/ocp/service/ModelService.java
src/main/java/com/pms/ocp/service/ModelService.java
+10
-8
src/main/java/com/pms/ocp/service/impl/ModelNoteServiceImpl.java
...n/java/com/pms/ocp/service/impl/ModelNoteServiceImpl.java
+10
-0
src/main/java/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
...va/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
+0
-2
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
+52
-32
src/main/resources/mapper/ModelMapper.xml
src/main/resources/mapper/ModelMapper.xml
+1
-1
No files found.
src/main/java/com/pms/ocp/controller/ModelBaseController.java
View file @
0b2c5714
package
com.pms.ocp.controller
;
package
com.pms.ocp.controller
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.model.dto.ModelDTO
;
import
com.pms.ocp.model.dto.ModelIssueDTO
;
import
com.pms.ocp.model.dto.ModelIssueDTO
;
import
com.pms.ocp.model.dto.ModelPropertyDTO
;
import
com.pms.ocp.model.dto.ModelPropertyDTO
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
...
@@ -16,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -16,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.List
;
...
@@ -47,54 +50,18 @@ public class ModelBaseController {
...
@@ -47,54 +50,18 @@ public class ModelBaseController {
@Autowired
@Autowired
private
ModelRelationService
modelRelationService
;
private
ModelRelationService
modelRelationService
;
/**
* 模型分类-查询
*
* @return
*/
// @ApiOperation("模型分类-查询")
// @GetMapping("/get/model/type")
// public ResponseVO getModelType() {
// return modelGroupService.getModelType();
// }
/**
* 模型分类-增加
*
* @return
*/
// @ApiOperation("模型分类-增加")
// @PostMapping("/create/model/type")
// public ResponseVO createModelType(ModelType modelType) {
// return modelGroupService.createModelType(modelType);
// }
/**
/**
* 模型
分类-删除
* 模型
-增加
*
*
* @return
* @return
*/
*/
// @ApiOperation("模型分类-删除")
@ApiOperation
(
"模型-增加"
)
// @PostMapping("/delete/model/type")
@PostMapping
(
"/create/model"
)
// public ResponseVO deleteModelType(ModelType modelType) {
public
ResponseVO
createModel
(
@RequestBody
ModelDTO
modelDTO
)
{
// String modelTypeId = modelType.getObjId();
// if (StringUtils.isNotBlank(modelTypeId)) {
// return modelGroupService.deleteModelType(modelTypeId);
// } else {
// return ResponseVO.error(CodeEnum.REQUIRED_PARAMETER_EMPTY);
// }
// }
/**
return
ResponseVO
.
ok
(
modelService
.
createModel
(
modelDTO
));
* 模型分类-修改
}
*
* @return
*/
// @ApiOperation("模型分类-修改")
// @PostMapping("/update/model/type")
// public ResponseVO updateModelType(ModelType modelType) {
// return modelGroupService.updateModelType(modelType);
// }
/**
/**
* 模型-查询
* 模型-查询
...
@@ -103,19 +70,9 @@ public class ModelBaseController {
...
@@ -103,19 +70,9 @@ public class ModelBaseController {
*/
*/
@ApiOperation
(
"模型-查询"
)
@ApiOperation
(
"模型-查询"
)
@GetMapping
(
"/get/model"
)
@GetMapping
(
"/get/model"
)
public
ResponseVO
getModel
()
{
public
ResponseVO
getModel
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
return
modelService
.
getModelList
();
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
)
{
}
return
ResponseVO
.
ok
(
modelService
.
getModelList
(
objId
,
modelCode
));
/**
* 模型-增加
*
* @return
*/
@ApiOperation
(
"模型-增加"
)
@PostMapping
(
"/create/model"
)
public
ResponseVO
createModel
(
@RequestBody
Model
model
)
{
return
modelService
.
createModel
(
model
);
}
}
/**
/**
...
@@ -125,13 +82,9 @@ public class ModelBaseController {
...
@@ -125,13 +82,9 @@ public class ModelBaseController {
*/
*/
@ApiOperation
(
"模型-删除"
)
@ApiOperation
(
"模型-删除"
)
@PostMapping
(
"/delete/model"
)
@PostMapping
(
"/delete/model"
)
public
ResponseVO
deleteModel
(
@RequestBody
Model
model
)
{
public
ResponseVO
deleteModel
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
String
modelId
=
model
.
getObjId
();
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
)
{
if
(
StringUtils
.
isNotBlank
(
modelId
))
{
return
ResponseVO
.
ok
(
modelService
.
deleteModel
(
objId
,
modelCode
));
return
modelService
.
deleteModel
(
modelId
);
}
else
{
return
ResponseVO
.
error
(
REQUIRED_PARAMETER_EMPTY
);
}
}
}
/**
/**
...
@@ -141,8 +94,8 @@ public class ModelBaseController {
...
@@ -141,8 +94,8 @@ public class ModelBaseController {
*/
*/
@ApiOperation
(
"模型-修改"
)
@ApiOperation
(
"模型-修改"
)
@PostMapping
(
"/update/model"
)
@PostMapping
(
"/update/model"
)
public
ResponseVO
updateModel
(
@RequestBody
Model
model
)
{
public
ResponseVO
updateModel
(
@RequestBody
Model
DTO
modelDTO
)
{
return
modelService
.
updateModel
(
model
);
return
ResponseVO
.
ok
(
modelService
.
updateModel
(
modelDTO
)
);
}
}
/**
/**
...
@@ -239,6 +192,21 @@ public class ModelBaseController {
...
@@ -239,6 +192,21 @@ public class ModelBaseController {
return
ResponseVO
.
ok
();
return
ResponseVO
.
ok
();
}
}
/**
* 模型事记-导出
*
* @return
*/
@ApiOperation
(
"模型事记-导出"
)
@PostMapping
(
"export/model/note"
)
public
ResponseVO
exportModelNote
(
HttpServletResponse
response
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
)
throws
IOException
{
// 查询要导出的数据
List
<
ModelNote
>
modelNoteList
=
modelNoteService
.
getModelNoteList
(
modelCode
);
ExcelUtils
.
exportExcel
(
response
,
"测试导出模型事记"
,
"测试导出模型事记"
,
"测试导出模型事记.xlsx"
,
modelNoteList
,
ModelNote
.
class
);
return
ResponseVO
.
ok
();
}
/**
/**
* 模型属性-增加
* 模型属性-增加
...
...
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
0 → 100644
View file @
0b2c5714
package
com.pms.ocp.model.dto
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:56
* @Description:
*/
@Data
@NoArgsConstructor
//@AllArgsConstructor
@ApiModel
(
value
=
"中台运营管控_模型表"
,
description
=
"中台运营管控_模型表"
)
public
class
ModelDTO
{
/**
* 模型编号
* 主键
*/
@Excel
(
name
=
"模型编号"
)
@ApiModelProperty
(
value
=
"模型编号"
)
private
String
objId
;
/**
* 模型名称
*/
@Excel
(
name
=
"模型名称"
)
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
modelName
;
/**
* 模型编码
*/
@Excel
(
name
=
"模型编码"
)
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
/**
* 设备类型
*/
@Excel
(
name
=
"设备类型"
)
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
equipType
;
/**
* 所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合
*/
@Excel
(
name
=
"所属专业"
,
replace
=
{
"输电_ts"
,
"变电_t"
,
"直流_ds"
,
"配电_ds"
,
"技术_tc"
,
"计划_pl"
,
"综合_im"
})
@ApiModelProperty
(
value
=
"所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合"
)
private
String
professional_kind
;
/**
* 模型分类编码
*/
@Excel
(
name
=
"模型分类编码"
)
@ApiModelProperty
(
value
=
"模型分类编码"
)
private
String
model_group_code
;
/**
* 模型表名称
*/
@Excel
(
name
=
"模型表名称"
)
@ApiModelProperty
(
value
=
"模型表名称"
)
private
String
model_table
;
/**
* 是否启用 0:未启用,1:启用
*/
@Excel
(
name
=
"是否启用"
,
replace
=
{
"未启用_0"
,
"启用_1"
})
@ApiModelProperty
(
value
=
"是否启用"
)
private
Integer
boolUse
;
/**
* 推广类型 0:统推,1:自建
*/
@Excel
(
name
=
"推广类型"
,
replace
=
{
"统推_0"
,
"自建_1"
})
@ApiModelProperty
(
value
=
"推广类型"
)
private
Integer
modelPromotion
;
/**
* 公司编码
*/
@Excel
(
name
=
"公司编码"
)
@ApiModelProperty
(
value
=
"公司编码"
)
private
String
ownerCompanyCode
;
/**
* 排列顺序
*/
@Excel
(
name
=
"排列顺序"
)
@ApiModelProperty
(
value
=
"排列顺序"
)
private
Integer
modelOrderNo
;
/**
* 提交人编号
*/
@Excel
(
name
=
"提交人编号"
)
@ApiModelProperty
(
value
=
"提交人编号"
)
private
String
modelUserId
;
/**
* 提交人姓名
*/
@Excel
(
name
=
"提交人姓名"
)
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
modelUserName
;
/**
* 模型创建时间
*/
@Excel
(
name
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
@TableField
(
value
=
"model_ctime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelCtime
;
/**
* 模型修改时间
*/
@Excel
(
name
=
"修改时间"
)
@ApiModelProperty
(
value
=
"修改时间"
)
@TableField
(
value
=
"model_mtime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelMtime
;
/**
* 是否删除 0:未删除 1:已删除
*/
@Excel
(
name
=
"是否删除"
,
replace
=
{
"未删除_1"
,
"已删除_2"
})
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
boolDelete
;
/**
* 所属区域 1:生成控制大区 2:信息关联大区 3:互联网大区
*/
@Excel
(
name
=
"所属区域"
,
replace
=
{
"生成控制大区_1"
,
"信息关联大区_2"
,
"互联网大区_3"
})
@ApiModelProperty
(
value
=
"所属区域"
)
private
Integer
modelZone
;
/**
* 所属层级 1:应用层 2:平台层 3:网络层 4:感知层
*/
@Excel
(
name
=
"方机构类型"
,
replace
=
{
"应用层_1"
,
"平台层_2"
,
"网络层_3"
,
"感知层_4"
})
@ApiModelProperty
(
value
=
"所属层级 1:应用层 2:平台层3:网络层 4:感知层"
)
private
Integer
modelLayer
;
/**
* 模型版本(最新版本)
*/
@Excel
(
name
=
"模型版本"
)
@ApiModelProperty
(
value
=
"模型版本"
)
private
String
modelVersion
;
/**
* 建设厂商
*/
@Excel
(
name
=
"建设厂商"
)
@ApiModelProperty
(
value
=
"建设厂商"
)
private
String
apiUnit
;
}
src/main/java/com/pms/ocp/model/entity/Model.java
View file @
0b2c5714
...
@@ -24,6 +24,7 @@ public class Model {
...
@@ -24,6 +24,7 @@ public class Model {
* 模型关系编号
* 模型关系编号
* 主键
* 主键
*/
*/
@TableField
(
"obj_id"
)
private
String
objId
;
private
String
objId
;
/**
/**
...
...
src/main/java/com/pms/ocp/service/ModelNoteService.java
View file @
0b2c5714
...
@@ -51,4 +51,12 @@ public interface ModelNoteService {
...
@@ -51,4 +51,12 @@ public interface ModelNoteService {
* @return
* @return
*/
*/
ModelNote
getModelNote
(
String
modelId
);
ModelNote
getModelNote
(
String
modelId
);
// /**
// * 获取模型事记
// *
// * @param
// * @return
// */
// Boolean exportModelNote(String modelCode);
}
}
src/main/java/com/pms/ocp/service/ModelService.java
View file @
0b2c5714
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.pms.ocp.model.dto.ModelDTO
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.List
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -16,26 +17,27 @@ public interface ModelService {
...
@@ -16,26 +17,27 @@ public interface ModelService {
/**
/**
* 创建模型
* 创建模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
ResponseVO
createModel
(
Model
model
);
Integer
createModel
(
ModelDTO
modelDTO
);
/**
/**
* 删除模型
* 删除模型
*
*
* @param modelId
* @param objId
* @param modelCode
* @return
* @return
*/
*/
ResponseVO
deleteModel
(
String
modelId
);
Integer
deleteModel
(
String
objId
,
String
modelCode
);
/**
/**
* 更新模型
* 更新模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
ResponseVO
updateModel
(
Model
model
);
Integer
updateModel
(
ModelDTO
modelDTO
);
/**
/**
* 导入模型
* 导入模型
...
@@ -51,7 +53,7 @@ public interface ModelService {
...
@@ -51,7 +53,7 @@ public interface ModelService {
* @param
* @param
* @return
* @return
*/
*/
ResponseVO
getModelList
(
);
List
<
Model
>
getModelList
(
String
objId
,
String
modelCode
);
/**
/**
* 获取模型列表
* 获取模型列表
...
...
src/main/java/com/pms/ocp/service/impl/ModelNoteServiceImpl.java
View file @
0b2c5714
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.mapper.ModelNoteMapper
;
import
com.pms.ocp.mapper.ModelNoteMapper
;
import
com.pms.ocp.model.entity.ModelNote
;
import
com.pms.ocp.model.entity.ModelNote
;
import
com.pms.ocp.service.ModelNoteService
;
import
com.pms.ocp.service.ModelNoteService
;
...
@@ -48,4 +49,13 @@ public class ModelNoteServiceImpl implements ModelNoteService {
...
@@ -48,4 +49,13 @@ public class ModelNoteServiceImpl implements ModelNoteService {
public
ModelNote
getModelNote
(
String
modelId
)
{
public
ModelNote
getModelNote
(
String
modelId
)
{
return
null
;
return
null
;
}
}
// @Override
// public Boolean exportModelNote(String modelCode) {
// List<ModelNote> modelNoteList = getModelNoteList(modelCode);
//
// ExcelUtils.exportExcel(modelNoteList, "导出事记", "导出事记", ModelNote.class, "测试user.xls", re
//
// return true;
// }
}
}
src/main/java/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
View file @
0b2c5714
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.mapper.ModelRelationMapper
;
import
com.pms.ocp.mapper.ModelRelationMapper
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
import
com.pms.ocp.model.entity.ModelIssue
;
import
com.pms.ocp.model.entity.ModelRelation
;
import
com.pms.ocp.model.entity.ModelRelation
;
import
com.pms.ocp.model.vo.ModelRelationVO
;
import
com.pms.ocp.model.vo.ModelRelationVO
;
import
com.pms.ocp.service.ModelRelationService
;
import
com.pms.ocp.service.ModelRelationService
;
...
...
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
View file @
0b2c5714
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.constants.CodeEnum
;
import
com.pms.ocp.common.constants.CodeEnum
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.mapper.ModelMapper
;
import
com.pms.ocp.mapper.ModelMapper
;
import
com.pms.ocp.model.dto.ModelDTO
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.ModelProperty
;
import
com.pms.ocp.model.vo.ModelVO
;
import
com.pms.ocp.model.vo.ModelVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.ModelService
;
import
com.pms.ocp.service.ModelService
;
...
@@ -36,51 +39,62 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
...
@@ -36,51 +39,62 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
/**
/**
* 创建模型
* 创建模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
createModel
(
Model
model
)
{
public
Integer
createModel
(
ModelDTO
modelDTO
)
{
Model
model
=
new
Model
();
BeanUtils
.
copyProperties
(
modelDTO
,
model
);
model
.
setModelCtime
(
LocalDateTime
.
now
());
int
result
=
modelMapper
.
insert
(
model
);
int
result
=
modelMapper
.
insert
(
model
);
if
(
result
>
0
)
{
return
result
;
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
INSERT_FAIL
);
}
}
}
/**
/**
* 删除模型
* 删除模型
*
*
* @param
model
Id
* @param
obj
Id
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
deleteModel
(
String
modelId
)
{
public
Integer
deleteModel
(
String
objId
,
String
modelCode
)
{
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"obj_id"
,
modelId
);
int
result
=
modelMapper
.
delete
(
queryWrapper
);
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
if
(
result
>
0
)
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
objId
);
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
}
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
UNKNOWN
);
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getModelCode
,
modelCode
);
}
}
return
modelMapper
.
delete
(
queryWrapper
);
}
}
/**
/**
* 更新模型
* 更新模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
updateModel
(
Model
model
)
{
public
Integer
updateModel
(
ModelDTO
modelDTO
)
{
int
result
=
modelMapper
.
updateById
(
model
);
Model
model
=
new
Model
();
if
(
result
>
0
)
{
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
BeanUtils
.
copyProperties
(
modelDTO
,
model
);
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
UP_DATA_FAIL
);
model
.
setModelMtime
(
LocalDateTime
.
now
());
}
UpdateWrapper
<
Model
>
updateWrapper
=
new
UpdateWrapper
<>();
updateWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
model
.
getObjId
());
return
modelMapper
.
update
(
model
,
updateWrapper
);
}
}
/**
/**
...
@@ -119,24 +133,30 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
...
@@ -119,24 +133,30 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
getModelList
()
{
public
List
<
Model
>
getModelList
(
String
objId
,
String
modelCode
)
{
List
<
Model
>
modelList
=
modelMapper
.
selectList
(
null
);
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
();
if
(
CollectionUtils
.
isEmpty
(
modelList
))
{
return
ResponseVO
.
ok
(
"查询列表为空"
);
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
objId
);
}
}
return
ResponseVO
.
ok
(
modelList
);
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getModelCode
,
modelCode
);
}
return
modelMapper
.
selectList
(
queryWrapper
);
}
}
/**
/**
* 获取模型
* 获取模型
*
*
* @param
model
Id
* @param
obj
Id
* @return
* @return
*/
*/
@Override
@Override
public
Model
getModel
(
String
model
Id
)
{
public
Model
getModel
(
String
obj
Id
)
{
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"model_id"
,
model
Id
);
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
obj
Id
);
return
modelMapper
.
selectOne
(
queryWrapper
);
return
modelMapper
.
selectOne
(
queryWrapper
);
}
}
}
}
src/main/resources/mapper/ModelMapper.xml
View file @
0b2c5714
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
insert into user(username, password) values (?, ?), (?, ?), ...
insert into user(username, password) values (?, ?), (?, ?), ...
-->
-->
<insert
id=
"insertBatchModel"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insertBatchModel"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into
user
(username, password)
insert into
ocp_model_base
(username, password)
values
values
<foreach
collection=
"users"
item=
"user"
separator=
","
>
<foreach
collection=
"users"
item=
"user"
separator=
","
>
(#{user.username}, #{user.password})
(#{user.username}, #{user.password})
...
...
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