Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
Overview
Overview
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
胡园园
yanxuan-qc-change-system
Commits
d9054389
Commit
d9054389
authored
Nov 17, 2022
by
jx-art
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除变更模板接口编写完成
parent
79cbb425
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
40 additions
and
12 deletions
+40
-12
ChangeExecConfigService.java
...an/change/biz/service/change/ChangeExecConfigService.java
+4
-0
AdminChangeConfigServiceImpl.java
...change/biz/service/impl/AdminChangeConfigServiceImpl.java
+11
-3
ChangeExecConfigServiceImpl.java
.../biz/service/impl/change/ChangeExecConfigServiceImpl.java
+6
-0
ChangeTypeServiceImpl.java
...change/biz/service/impl/change/ChangeTypeServiceImpl.java
+8
-2
ChangeType.java
...om/netease/mail/yanxuan/change/dal/entity/ChangeType.java
+1
-1
ChangeExecConfigMapper.java
...ail/yanxuan/change/dal/mapper/ChangeExecConfigMapper.java
+4
-0
ChangeTypeMapper.java
...ease/mail/yanxuan/change/dal/mapper/ChangeTypeMapper.java
+6
-5
ChangeConfigController.java
...yanxuan/change/web/controller/ChangeConfigController.java
+0
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/change/ChangeExecConfigService.java
View file @
d9054389
package
com
.
netease
.
mail
.
yanxuan
.
change
.
biz
.
service
.
change
;
package
com
.
netease
.
mail
.
yanxuan
.
change
.
biz
.
service
.
change
;
import
com.netease.mail.yanxuan.change.dal.entity.ChangeConfig
;
import
com.netease.mail.yanxuan.change.dal.entity.ChangeExecConfig
;
import
com.netease.mail.yanxuan.change.dal.entity.ChangeExecConfig
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,4 +20,7 @@ public interface ChangeExecConfigService {
...
@@ -19,4 +20,7 @@ public interface ChangeExecConfigService {
Boolean
deleteChangeExecConfig
(
Long
id
);
Boolean
deleteChangeExecConfig
(
Long
id
);
Boolean
deleteChangeConfig
(
Long
changeTemplateId
);
}
}
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/impl/AdminChangeConfigServiceImpl.java
View file @
d9054389
...
@@ -100,10 +100,18 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
...
@@ -100,10 +100,18 @@ public class AdminChangeConfigServiceImpl implements AdminChangeConfigService {
}
}
@Override
@Override
@Transactional
public
AjaxResult
deleteChange
(
Long
id
)
{
public
AjaxResult
deleteChange
(
Long
id
)
{
//删除 变更配置 行动方案 缓存内删除
ChangeConfig
changeConfig
=
changeConfigService
.
queryChangeConfig
(
id
);
//变更类型表数据信息伪删
if
(
changeConfig
==
null
){
return
null
;
return
AjaxResult
.
of
(
ResponseCodeEnum
.
NO_FOUND
);
}
changeConfigService
.
deleteChangeConfig
(
id
);
List
<
ChangeType
>
changeTypes
=
typeService
.
queryChangeType
(
changeConfig
.
getParentChangeClassId
(),
changeConfig
.
getSonChangeClassId
(),
true
);
typeService
.
deleteChangeType
(
changeTypes
);
execConfigService
.
deleteChangeConfig
(
id
);
// 缓存内删除
return
AjaxResult
.
success
();
}
}
/**
/**
...
...
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/impl/change/ChangeExecConfigServiceImpl.java
View file @
d9054389
...
@@ -48,4 +48,10 @@ public class ChangeExecConfigServiceImpl implements ChangeExecConfigService {
...
@@ -48,4 +48,10 @@ public class ChangeExecConfigServiceImpl implements ChangeExecConfigService {
mapper
.
deleteById
(
id
);
mapper
.
deleteById
(
id
);
return
true
;
return
true
;
}
}
@Override
public
Boolean
deleteChangeConfig
(
Long
changeTemplateId
)
{
mapper
.
deleteChangeConfig
(
changeTemplateId
);
return
true
;
}
}
}
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/impl/change/ChangeTypeServiceImpl.java
View file @
d9054389
...
@@ -9,6 +9,8 @@ import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeTypePo;
...
@@ -9,6 +9,8 @@ import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeTypePo;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -70,8 +72,12 @@ public class ChangeTypeServiceImpl implements ChangeTypeService {
...
@@ -70,8 +72,12 @@ public class ChangeTypeServiceImpl implements ChangeTypeService {
throw
ExceptionFactory
.
createParamFail
();
throw
ExceptionFactory
.
createParamFail
();
}
}
for
(
ChangeType
changeType
:
changeTypes
){
for
(
ChangeType
changeType
:
changeTypes
){
changeType
.
setDelete
(
1
);
Example
example
=
new
Example
(
ChangeType
.
class
);
mapper
.
updateByPrimaryKeySelective
(
changeType
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
orEqualTo
(
"id"
,
changeType
.
getId
());
changeType
.
setDeleteType
(
1
);
changeType
.
setUpdateTime
(
System
.
currentTimeMillis
());
mapper
.
updateByExampleSelective
(
changeType
,
example
);
}
}
return
true
;
return
true
;
}
}
...
...
yanxuan-qc-change-system-dal/src/main/java/com/netease/mail/yanxuan/change/dal/entity/ChangeType.java
View file @
d9054389
...
@@ -45,7 +45,7 @@ public class ChangeType {
...
@@ -45,7 +45,7 @@ public class ChangeType {
/**
/**
* 是否删除
* 是否删除
*/
*/
private
Integer
delete
;
private
Integer
delete
Type
;
/**
/**
* 创建时间
* 创建时间
...
...
yanxuan-qc-change-system-dal/src/main/java/com/netease/mail/yanxuan/change/dal/mapper/ChangeExecConfigMapper.java
View file @
d9054389
...
@@ -33,4 +33,7 @@ public interface ChangeExecConfigMapper extends tk.mybatis.mapper.common.Mapper<
...
@@ -33,4 +33,7 @@ public interface ChangeExecConfigMapper extends tk.mybatis.mapper.common.Mapper<
"from TB_YX_QC_CHANGE_EXEC_CONFIG where change_template_id = #{id} "
+
"from TB_YX_QC_CHANGE_EXEC_CONFIG where change_template_id = #{id} "
+
"group by change_exec_department order by coreDepartment DESC LIMIT 1;"
)
"group by change_exec_department order by coreDepartment DESC LIMIT 1;"
)
ChangeExecConfigPo
queryChangeDepartment
(
@Param
(
"id"
)
Long
id
);
ChangeExecConfigPo
queryChangeDepartment
(
@Param
(
"id"
)
Long
id
);
@Delete
(
"delete from TB_YX_QC_CHANGE_EXEC_CONFIG where change_template_id = #{changeTemplateId}"
)
int
deleteChangeConfig
(
@Param
(
"changeTemplateId"
)
Long
changeTemplateId
);
}
}
\ No newline at end of file
yanxuan-qc-change-system-dal/src/main/java/com/netease/mail/yanxuan/change/dal/mapper/ChangeTypeMapper.java
View file @
d9054389
...
@@ -20,19 +20,19 @@ import java.util.List;
...
@@ -20,19 +20,19 @@ import java.util.List;
@Mapper
@Mapper
public
interface
ChangeTypeMapper
extends
tk
.
mybatis
.
mapper
.
common
.
Mapper
<
ChangeType
>
{
public
interface
ChangeTypeMapper
extends
tk
.
mybatis
.
mapper
.
common
.
Mapper
<
ChangeType
>
{
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where type_name = #{typeName} and
`delete`
= 0"
)
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where type_name = #{typeName} and
delete_type
= 0"
)
ChangeType
queryTypeName
(
@Param
(
"typeName"
)
String
typeName
);
ChangeType
queryTypeName
(
@Param
(
"typeName"
)
String
typeName
);
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where id in(#{id},#{sonChangeClassId}) and
`delete` = #{delet
e} "
)
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where id in(#{id},#{sonChangeClassId}) and
delete_type = #{deleteTyp
e} "
)
List
<
ChangeType
>
queryTypes
(
List
<
ChangeType
>
queryTypes
(
@Param
(
"id"
)
Long
id
,
@Param
(
"id"
)
Long
id
,
@Param
(
"sonChangeClassId"
)
Long
sonChangeClassId
,
@Param
(
"sonChangeClassId"
)
Long
sonChangeClassId
,
@Param
(
"delete
"
)
Integer
delet
e
);
@Param
(
"delete
Type"
)
Integer
deleteTyp
e
);
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where
`delete`
= 0 "
)
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where
delete_type
= 0 "
)
List
<
ChangeTypePo
>
queryArrayChangeTypes
();
List
<
ChangeTypePo
>
queryArrayChangeTypes
();
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where parent_id = #{id} and
`delete`
= 0"
)
@Select
(
"select * from TB_YX_QC_CHANGE_TYPE where parent_id = #{id} and
delete_type
= 0"
)
List
<
ChangeType
>
queryParent
(
@Param
(
"id"
)
Long
id
);
List
<
ChangeType
>
queryParent
(
@Param
(
"id"
)
Long
id
);
}
}
\ No newline at end of file
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/controller/ChangeConfigController.java
View file @
d9054389
...
@@ -85,7 +85,6 @@ public class ChangeConfigController {
...
@@ -85,7 +85,6 @@ public class ChangeConfigController {
@PostMapping
(
"/delete"
)
@PostMapping
(
"/delete"
)
public
AjaxResult
deleteChange
(
public
AjaxResult
deleteChange
(
@RequestBody
Long
id
){
@RequestBody
Long
id
){
return
service
.
deleteChange
(
id
);
return
service
.
deleteChange
(
id
);
}
}
...
...
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