|
|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.elink.esua.epdc.maintain.modules.item.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
@ -8,13 +9,17 @@ import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.dao.ItemSummaryHandleProcessDao; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.dao.MaintainEpdcItemDao; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.dto.ItemSummaryDTO; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.entity.ItemSummaryHandleProcessEntity; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.entity.MaintainEpdcItemEntity; |
|
|
|
import com.elink.esua.epdc.maintain.modules.item.service.MaintainEpdcItemService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author Liuchuang |
|
|
|
@ -44,8 +49,24 @@ public class MaintainEpdcItemServiceImpl extends BaseServiceImpl<MaintainEpdcIte |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public Result deleteItem(String itemId) { |
|
|
|
return new Result().ok(maintainEpdcItemDao.deleteById(itemId)); |
|
|
|
maintainEpdcItemDao.deleteById(itemId); |
|
|
|
/* 删除项目流程,流程对应部门表 项目部门评价表 */ |
|
|
|
//获取项目处理流程
|
|
|
|
Map<String,Object> params = new HashMap<>(); |
|
|
|
params.put("ITEM_ID",itemId); |
|
|
|
List<ItemSummaryHandleProcessEntity> itemSummaryHandleProcessEntities = itemSummaryHandleProcessDao.selectByMap(params); |
|
|
|
if(itemSummaryHandleProcessEntities.size()!=0){ |
|
|
|
List<String> ids = itemSummaryHandleProcessEntities.stream().map(BaseEpdcEntity::getId).collect(Collectors.toList()); |
|
|
|
//删除项目处理流程表
|
|
|
|
itemSummaryHandleProcessDao.deleteBatchIds(ids); |
|
|
|
} |
|
|
|
//删除流程对应部门表
|
|
|
|
baseDao.deleteItemDeptByItemId(itemId); |
|
|
|
//删除部门评价表
|
|
|
|
baseDao.deleteItemEvaluateByItemId(itemId); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|