package com.panzhihua.service_equipment.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.dtos.equipment.UnionOutdoorLaborDynamicDto;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_equipment.dao.UnionOutdoorLaborDynamicMapper;
|
import com.panzhihua.service_equipment.model.dos.UnionOutdoorLaborDynamic;
|
import com.panzhihua.service_equipment.service.UnionOutdoorLaborDynamicService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
@Slf4j
|
@Service
|
public class UnionOutdoorLaborDynamicServiceImpl extends ServiceImpl<UnionOutdoorLaborDynamicMapper, UnionOutdoorLaborDynamic> implements UnionOutdoorLaborDynamicService {
|
|
|
/**
|
* 分页总工会-户外劳工站-动态
|
*
|
* @param unionOutdoorLaborDynamicDto
|
* @return 动态结果
|
*/
|
@Override
|
public R<IPage<UnionOutdoorLaborDynamic>> query(UnionOutdoorLaborDynamicDto unionOutdoorLaborDynamicDto) {
|
Page page = new Page(unionOutdoorLaborDynamicDto.getPageNum(), unionOutdoorLaborDynamicDto.getPageSize());
|
QueryWrapper<UnionOutdoorLaborDynamic> unionOutdoorLaborDynamicQueryWrapper = new QueryWrapper<>();
|
if (unionOutdoorLaborDynamicDto.getType() != null) {
|
switch (unionOutdoorLaborDynamicDto.getType()) {
|
case 1:
|
case 2:
|
case 3:
|
case 4:
|
unionOutdoorLaborDynamicQueryWrapper.eq("type",unionOutdoorLaborDynamicDto.getType());
|
break;
|
}
|
}
|
Page pageResult = baseMapper.selectPage(page, unionOutdoorLaborDynamicQueryWrapper);
|
pageResult.setTotal(pageResult.getRecords().size());
|
return R.ok(pageResult);
|
}
|
|
/**
|
* 查询总工会-户外劳工站-动态
|
*
|
* @param id
|
* 动态 id
|
* @return 查找结果
|
*/
|
|
@Override
|
public R<UnionOutdoorLaborDynamic> unionOutdoorLaborDynamicDetails(Long id) {
|
UnionOutdoorLaborDynamic unionOutdoorLaborDynamic = baseMapper.selectById(id);
|
if (unionOutdoorLaborDynamic != null) {
|
// UnionOutdoorLaborDynamic unionOutdoorLaborDynamic1 = new ComActEasyPhotoTypeDetailsVO();
|
// BeanUtils.copyProperties(unionOutdoorLaborDynamic, comActEasyPhotoTypeDetailsVO);
|
unionOutdoorLaborDynamic.setReadNum(unionOutdoorLaborDynamic.getReadNum()+1);
|
baseMapper.updateById(unionOutdoorLaborDynamic);
|
return R.ok(unionOutdoorLaborDynamic);
|
}
|
return R.fail();
|
}
|
}
|