Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
e5a6bb8f
Commit
e5a6bb8f
authored
Jun 20, 2024
by
韩桐桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):维保删除接口调整
parent
fa105b8c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
9 additions
and
127 deletions
+9
-127
JgMaintenanceContractMapper.java
...oot/module/jg/api/mapper/JgMaintenanceContractMapper.java
+0
-2
JgMaintenanceContractMapper.xml
...src/main/resources/mapper/JgMaintenanceContractMapper.xml
+1
-84
JgMaintenanceContractController.java
...le/jg/biz/controller/JgMaintenanceContractController.java
+5
-21
JgMaintenanceContractServiceImpl.java
...jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
+3
-20
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/JgMaintenanceContractMapper.java
View file @
e5a6bb8f
...
@@ -23,8 +23,6 @@ public interface JgMaintenanceContractMapper extends BaseMapper<JgMaintenanceCon
...
@@ -23,8 +23,6 @@ public interface JgMaintenanceContractMapper extends BaseMapper<JgMaintenanceCon
@Param
(
"contractDto"
)
JgMaintenanceContractDto
contractDto
,
@Param
(
"contractDto"
)
JgMaintenanceContractDto
contractDto
,
@Param
(
"currentUserId"
)
String
currentUserId
);
@Param
(
"currentUserId"
)
String
currentUserId
);
Boolean
updateBySequenceNbr
(
@Param
(
"dto"
)
JgMaintenanceContractDto
dto
);
JgMaintenanceContractDto
queryBySequenceNbr
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
JgMaintenanceContractDto
queryBySequenceNbr
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
Boolean
deleteForBatch
(
@Param
(
"ids"
)
List
<
Long
>
ids
);
Boolean
deleteForBatch
(
@Param
(
"ids"
)
List
<
Long
>
ids
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/JgMaintenanceContractMapper.xml
View file @
e5a6bb8f
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintenanceContractMapper"
>
<update
id=
"updateBySequenceNbr"
>
UPDATE amos_tzs_biz.tzs_jg_maintenance_contract
<set>
<if
test=
"dto.applyNo != null"
>
apply_no = #{dto.applyNo},
</if>
<if
test=
"dto.applyStatus != null"
>
apply_status = #{dto.applyStatus},
</if>
<if
test=
"dto.applyDate != null"
>
apply_date = #{dto.applyDate},
</if>
<if
test=
"dto.equType != null"
>
equ_type = #{dto.equType},
</if>
<if
test=
"dto.useUnitCode != null"
>
use_unit_code = #{dto.useUnitCode},
</if>
<if
test=
"dto.useUnitName != null"
>
use_unit_name = #{dto.useUnitName},
</if>
<if
test=
"dto.receiveOrgCode != null"
>
receive_org_code = #{dto.receiveOrgCode},
</if>
<if
test=
"dto.receiveOrgName != null"
>
receive_org_name = #{dto.receiveOrgName},
</if>
<if
test=
"dto.maintenanceUnitCode != null"
>
maintenance_unit_code = #{dto.maintenanceUnitCode},
</if>
<if
test=
"dto.maintenanceUnitName != null"
>
maintenance_unit_name = #{dto.maintenanceUnitName},
</if>
<if
test=
"dto.informStart != null"
>
inform_start = #{dto.informStart},
</if>
<if
test=
"dto.informEnd != null"
>
inform_end = #{dto.informEnd},
</if>
<if
test=
"dto.maintenanceManagerId != null"
>
maintenance_manager_id = #{dto.maintenanceManagerId},
</if>
<if
test=
"dto.maintenanceManagerOneId != null"
>
maintenance_manager_one_id = #{dto.maintenanceManagerOneId},
</if>
<if
test=
"dto.maintenanceManagerTwoId != null"
>
maintenance_manager_two_id = #{dto.maintenanceManagerTwoId},
</if>
<if
test=
"dto.emergencyCall != null"
>
emergency_call = #{dto.emergencyCall},
</if>
<if
test=
"dto.maintenance24Tel != null"
>
maintenance_24_tel = #{dto.maintenance24Tel},
</if>
<if
test=
"dto.remark != null"
>
remark = #{dto.remark},
</if>
<if
test=
"dto.isDelete != null"
>
is_delete = #{dto.isDelete},
</if>
<if
test=
"dto.inputUnitNo != null"
>
input_unit_no = #{dto.inputUnitNo},
</if>
<if
test=
"dto.maintenanceContract != null"
>
maintenance_contract = #{dto.maintenanceContract},
</if>
<if
test=
"dto.maintenanceCycle != null"
>
maintenance_cycle = #{dto.maintenanceCycle},
</if>
<if
test=
"dto.overhaulCycle != null"
>
overhaul_cycle = #{dto.overhaulCycle},
</if>
<if
test=
"dto.equNum != null"
>
equ_num = #{dto.equNum},
</if>
<if
test=
"dto.instanceId != null"
>
instance_id = #{dto.instanceId},
</if>
<if
test=
"dto.promoter != null"
>
promoter = #{dto.promoter}
</if>
</set>
WHERE sequence_nbr = #{dto.sequenceNbr}
</update>
<update
id=
"updatePromoter"
>
<update
id=
"updatePromoter"
>
UPDATE amos_tzs_biz.tzs_jg_maintenance_contract set promoter = null
UPDATE amos_tzs_biz.tzs_jg_maintenance_contract set promoter = null
where sequence_nbr = #{id}
where sequence_nbr = #{id}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/JgMaintenanceContractController.java
View file @
e5a6bb8f
...
@@ -13,6 +13,8 @@ import com.yeejoin.amos.boot.module.jg.api.vo.JgMaintenanceContractVo;
...
@@ -13,6 +13,8 @@ import com.yeejoin.amos.boot.module.jg.api.vo.JgMaintenanceContractVo;
import
com.yeejoin.amos.boot.module.jg.biz.service.impl.JgMaintenanceContractServiceImpl
;
import
com.yeejoin.amos.boot.module.jg.biz.service.impl.JgMaintenanceContractServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -21,7 +23,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
...
@@ -21,7 +23,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -70,21 +71,6 @@ public class JgMaintenanceContractController extends BaseController {
...
@@ -70,21 +71,6 @@ public class JgMaintenanceContractController extends BaseController {
}
}
/**
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
,
needAuth
=
false
)
@PostMapping
(
value
=
"/updateBySequenceNbr"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据sequenceNbr更新维保合同备案"
,
notes
=
"根据sequenceNbr更新维保合同备案"
)
public
ResponseModel
<
Object
>
updateBySequenceNbr
(
@RequestBody
JgMaintenanceContractDto
dto
,
@RequestParam
(
"sequenceNbr"
)
Long
sequenceNbr
)
{
dto
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
jgMaintenanceContractServiceImpl
.
updateBySequenceNbr
(
dto
));
}
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
...
@@ -93,11 +79,9 @@ public class JgMaintenanceContractController extends BaseController {
...
@@ -93,11 +79,9 @@ public class JgMaintenanceContractController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/delete"
)
@DeleteMapping
(
value
=
"/delete"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除维保合同备案"
,
notes
=
"根据sequenceNbr删除维保合同备案"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除维保合同备案"
,
notes
=
"根据sequenceNbr删除维保合同备案"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
@RequestParam
(
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
Object
>
deleteBySequenceNbr
(
@RequestParam
(
"sequenceNbr"
)
Long
sequenceNbr
)
{
JgMaintenanceContractDto
jgMaintenanceContractDto
=
new
JgMaintenanceContractDto
();
jgMaintenanceContractServiceImpl
.
deleteForBatch
(
new
Long
[]{
sequenceNbr
});
jgMaintenanceContractDto
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
"success"
);
jgMaintenanceContractDto
.
setIsDelete
(
true
);
return
ResponseHelper
.
buildResponse
(
jgMaintenanceContractServiceImpl
.
updateBySequenceNbr
(
jgMaintenanceContractDto
));
}
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/JgMaintenanceContractServiceImpl.java
View file @
e5a6bb8f
...
@@ -168,17 +168,6 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -168,17 +168,6 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
return
vo
;
return
vo
;
}
}
/**
* 根据sequenceNbr更新数据
*
* @param dto
* @return
*/
public
Boolean
updateBySequenceNbr
(
JgMaintenanceContractDto
dto
)
{
return
maintenanceContractMapper
.
updateBySequenceNbr
(
dto
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
public
void
flowExecute
(
Long
id
,
String
instanceId
,
String
operate
,
String
comment
,
Boolean
update
,
String
nextTaskId
)
{
public
void
flowExecute
(
Long
id
,
String
instanceId
,
String
operate
,
String
comment
,
Boolean
update
,
String
nextTaskId
)
{
...
@@ -253,17 +242,11 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
...
@@ -253,17 +242,11 @@ public class JgMaintenanceContractServiceImpl extends BaseService<JgMaintenanceC
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
@GlobalTransactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
deleteForBatch
(
Long
[]
ids
)
{
public
Boolean
deleteForBatch
(
Long
[]
ids
)
{
List
<
Long
>
list
=
Arrays
.
asList
(
ids
);
List
<
Long
>
list
=
Arrays
.
asList
(
ids
);
list
.
forEach
(
x
->
{
list
.
forEach
(
seq
->
{
QueryWrapper
<
JgMaintenanceContract
>
wrapper
=
new
QueryWrapper
<>();
JgMaintenanceContract
jgMaintenanceContract
=
this
.
baseMapper
.
selectById
(
seq
);
wrapper
.
eq
(
"sequence_nbr"
,
x
);
JgMaintenanceContract
jgMaintenanceContract
=
maintenanceContractMapper
.
selectOne
(
wrapper
);
LambdaQueryWrapper
<
JgMaintenanceContractEq
>
queryWrapper
=
new
LambdaQueryWrapper
<
JgMaintenanceContractEq
>().
eq
(
JgMaintenanceContractEq:
:
getEquipTransferId
,
jgMaintenanceContract
.
getApplyNo
()).
eq
(
JgMaintenanceContractEq:
:
getIsDelete
,
false
);
List
<
Long
>
listSeq
=
jgMaintenanceContractEqService
.
list
(
queryWrapper
).
stream
().
map
(
JgMaintenanceContractEq:
:
getSequenceNbr
).
collect
(
Collectors
.
toList
());
commonService
.
deleteTaskModel
(
String
.
valueOf
(
jgMaintenanceContract
.
getSequenceNbr
()),
jgMaintenanceContract
.
getInstanceId
());
commonService
.
deleteTaskModel
(
String
.
valueOf
(
jgMaintenanceContract
.
getSequenceNbr
()),
jgMaintenanceContract
.
getInstanceId
());
maintenanceContractEqMapper
.
deleteForBatch
(
listS
eq
);
this
.
baseMapper
.
deleteById
(
s
eq
);
});
});
maintenanceContractMapper
.
deleteForBatch
(
list
);
return
true
;
return
true
;
}
}
...
...
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