|
|
|
@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.common.token.dto.TokenDto; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
@ -5253,6 +5254,49 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
return resultDTO; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public AcceptPlantformProcessDTO evaluationIssue(EvaluationIssueformDTO formDto, TokenDto userDetail) { |
|
|
|
|
|
|
|
AcceptPlantformProcessDTO acceptPlantformProcessDTO = new AcceptPlantformProcessDTO(); |
|
|
|
|
|
|
|
// 获取一下taskid
|
|
|
|
LambdaQueryWrapper<ItemGridPlatformEntity> itemGridPlatformEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemGridPlatformEntity>().eq(ItemGridPlatformEntity::getReferenceId,formDto.getItemId()).orderByDesc(ItemGridPlatformEntity::getCreatedTime).last("limit 1"); |
|
|
|
|
|
|
|
ItemGridPlatformEntity itemGridPlatformEntity = itemGridPlatformDao.selectOne(itemGridPlatformEntityLambdaQueryWrapper); |
|
|
|
|
|
|
|
|
|
|
|
if (itemGridPlatformEntity!=null){ |
|
|
|
// p_recid 就是taskid
|
|
|
|
acceptPlantformProcessDTO.setP_recId(itemGridPlatformEntity.getTaskid()); |
|
|
|
|
|
|
|
// 默认状态为0 下发评价
|
|
|
|
acceptPlantformProcessDTO.setState("0"); |
|
|
|
|
|
|
|
// 取出最后一条记录的内容
|
|
|
|
LambdaQueryWrapper<ItemHandleProcessEntity> processEntityLambdaQueryWrapper = new LambdaQueryWrapper<ItemHandleProcessEntity>() |
|
|
|
.eq(ItemHandleProcessEntity::getItemId,formDto.getItemId()).orderByDesc(ItemHandleProcessEntity::getCreatedTime).last("limit 1"); |
|
|
|
ItemHandleProcessEntity newProcess = itemHandleProcessDao.selectOne(processEntityLambdaQueryWrapper); |
|
|
|
if (StringUtils.isNotBlank(newProcess.getHandleAdvice())){ |
|
|
|
// 塞入内容
|
|
|
|
acceptPlantformProcessDTO.setHandleAdvice(newProcess.getHandleAdvice()); |
|
|
|
} |
|
|
|
// 网格员id 用户ID
|
|
|
|
acceptPlantformProcessDTO.setGridPartyid(userDetail.getUserId()); |
|
|
|
acceptPlantformProcessDTO.setGridPartyname(userDetail.getRealName()); |
|
|
|
// 部门id
|
|
|
|
acceptPlantformProcessDTO.setGridUnitid(String.valueOf(userDetail.getGridId())); |
|
|
|
acceptPlantformProcessDTO.setGridUnitname(SecurityUser.getUser().getDeptName()); |
|
|
|
|
|
|
|
acceptPlantformProcessDTO.setCreatedTime(new Date()); |
|
|
|
acceptPlantformProcessDTO.setCreateDate(new Date()); |
|
|
|
|
|
|
|
acceptPlantformProcessDTO.setItemId(formDto.getItemId()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return acceptPlantformProcessDTO; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 重新上报 |
|
|
|
* |
|
|
|
|