|
|
|
@ -136,13 +136,12 @@ public class ItemFusingDelayServiceImpl extends BaseServiceImpl<ItemFusingDelayD |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(ItemFusingDelayInsertDTO dto) { |
|
|
|
ItemFusingDelayEntity queryData = new ItemFusingDelayEntity(); |
|
|
|
queryData.setItemId(dto.getItemId()); |
|
|
|
QueryWrapper<ItemFusingDelayEntity> wrapper = new QueryWrapper<>(queryData); |
|
|
|
ItemFusingDelayEntity handleInfo = baseDao.selectOne(wrapper); |
|
|
|
ItemFusingDelayEntity handleInfo = baseDao.selectHandleInfo(dto); |
|
|
|
if(handleInfo != null && handleInfo.getState().equals(dto.getState())){ |
|
|
|
throw new RenException("此项目已存在该项的申请记录。"); |
|
|
|
} |
|
|
|
dto.setItemId(dto.getId()); |
|
|
|
dto.setId(null); |
|
|
|
ItemFusingDelayEntity entity = ConvertUtils.sourceToTarget(dto, ItemFusingDelayEntity.class); |
|
|
|
insert(entity); |
|
|
|
} |
|
|
|
@ -176,7 +175,11 @@ public class ItemFusingDelayServiceImpl extends BaseServiceImpl<ItemFusingDelayD |
|
|
|
ItemEntity item = itemDao.selectById(entity.getItemId()); |
|
|
|
ItemHandleProcessEntity process = new ItemHandleProcessEntity(); |
|
|
|
process.setItemId(item.getId()); |
|
|
|
process.setState(85);//项目熔断-延期审核通过
|
|
|
|
if(0 == entity.getState()){ |
|
|
|
process.setState(85);//项目延期审核通过
|
|
|
|
}else{ |
|
|
|
process.setState(90);//项目熔断-审核通过
|
|
|
|
} |
|
|
|
process.setHandleAdvice(dto.getHandleReason()); |
|
|
|
process.setOutHandleAdvice(dto.getHandleReason()); |
|
|
|
process.setHandlerDeptId(SecurityUser.getUser().getDeptId()); |
|
|
|
|