|
|
@ -32,6 +32,7 @@ import com.elink.esua.epdc.commons.tools.utils.DateUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.constant.EventIssueItemState; |
|
|
|
import com.elink.esua.epdc.constant.EventsNoticeConstant; |
|
|
|
import com.elink.esua.epdc.constant.ImageConstant; |
|
|
|
import com.elink.esua.epdc.constants.MenuCodeConstant; |
|
|
|
import com.elink.esua.epdc.dto.CompleteDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.MenuNoticeDTO; |
|
|
@ -48,6 +49,7 @@ import com.elink.esua.epdc.enums.ItemHandleCategoryEnum; |
|
|
|
import com.elink.esua.epdc.modules.async.DeptRespondTask; |
|
|
|
import com.elink.esua.epdc.modules.async.NewsTask; |
|
|
|
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; |
|
|
|
import com.elink.esua.epdc.modules.events.service.ImgService; |
|
|
|
import com.elink.esua.epdc.modules.feign.AdminFeignClient; |
|
|
|
import com.elink.esua.epdc.modules.issue.service.IssueService; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemDao; |
|
|
@ -97,6 +99,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
@Autowired |
|
|
|
private DeptRespondTask deptRespondTask; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ImgService imgService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<ItemDTO> page(Map<String, Object> params) { |
|
|
|
IPage<ItemEntity> page = baseDao.selectPage( |
|
|
@ -450,6 +455,11 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
ItemEntity entity = this.selectById(itemId); |
|
|
|
return baseDao.selectListOfItemHandleProgress(entity.getIssueId(), itemId, outOrInside); |
|
|
|
} |
|
|
|
@Override |
|
|
|
public Result<List<ItemHandleProgressResultDTO>> listOfItemHandleProgressByWork(ItemProcessFormDTO formDTO) { |
|
|
|
List<ItemHandleProgressResultDTO> data = baseDao.selectListOfItemHandleProgressByWork(formDTO.getItemId()); |
|
|
|
return new Result<List<ItemHandleProgressResultDTO>>().ok(data); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@ -470,6 +480,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
ItemHandleProcessEntity handleProcessEntity = new ItemHandleProcessEntity(); |
|
|
|
handleProcessEntity.setHandlerDeptId(user.getDeptId()); |
|
|
|
handleProcessEntity.setHandlerDept(user.getDeptName()); |
|
|
|
|
|
|
|
if (ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.getValue() == dto.getHandleCategory()) { |
|
|
|
// 项目流转校验
|
|
|
|
Result checkResult = this.checkItemCirculation(dto); |
|
|
@ -552,10 +563,17 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
// 吹哨部门操作-发送菜单消息
|
|
|
|
this.sendWhistlingDeptItemHandleMenuNotice(Collections.singletonList(user.getDeptId()), null); |
|
|
|
} |
|
|
|
//项目外部处理意见图片保存
|
|
|
|
if(dto.getOutHandleImages()!= null && dto.getOutHandleImages().size()>0){ |
|
|
|
imgService.saveImages(dto.getOutHandleImages(),handleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_OUT_HANDLE); |
|
|
|
} |
|
|
|
//项目处理意见图片保存
|
|
|
|
if(dto.getHandleImages()!= null && dto.getHandleImages().size()>0){ |
|
|
|
imgService.saveImages(dto.getHandleImages(),handleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_HANDLE); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|