mirror of
https://gitee.com/elegant_wings/dbd-meeting.git
synced 2025-06-21 14:49:37 +08:00
增加工单批量删除接口
This commit is contained in:
parent
e907a705c6
commit
f0fe20023e
@ -217,5 +217,13 @@ public class RepairController extends BaseController {
|
||||
return toAjax(repairService.deleteRepairById(id));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 批量删除工单
|
||||
* @param ids 格式112,113,223
|
||||
*/
|
||||
@RequiresPermissions("repair:manage:operator")
|
||||
@RequestMapping("batchDelete")
|
||||
public R batchRemove(String ids) {
|
||||
return toAjax(repairService.batchDeleteRepairById(ids));
|
||||
}
|
||||
}
|
||||
|
@ -70,6 +70,13 @@ public interface IRepairService {
|
||||
*/
|
||||
int deleteRepairById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除工单
|
||||
* @param ids 多个id
|
||||
* @return
|
||||
*/
|
||||
int batchDeleteRepairById(String ids);
|
||||
|
||||
/**
|
||||
* 工单超时告警 红灯
|
||||
*/
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.ics.admin.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.ics.admin.domain.Repair;
|
||||
import com.ics.admin.domain.RepairDeviceType;
|
||||
import com.ics.admin.domain.RepairLog;
|
||||
@ -424,6 +425,20 @@ public class RepairServiceImpl implements IRepairService {
|
||||
return repairMapper.deleteRepairById(id);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@Override
|
||||
public int batchDeleteRepairById(String ids) {
|
||||
String[] idsArray = StrUtil.split(ids, ",");
|
||||
for (int i = 0; i < idsArray.length; i++) {
|
||||
Long id = Long.valueOf(idsArray[0]);
|
||||
repairAttachService.deleteByRepairId(id);
|
||||
//删除日志
|
||||
repairLogMapper.deleteRepairLogByRId(id);
|
||||
repairMapper.deleteRepairById(id);
|
||||
}
|
||||
return idsArray.length;
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@Override
|
||||
public int repairTimeOutRed() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user