|
|
@ -21,13 +21,19 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
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; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dto.GetTripInfoFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.SaveTripInfoFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.TripListDTO; |
|
|
|
import com.elink.esua.epdc.dto.TripReportDTO; |
|
|
|
import com.elink.esua.epdc.modules.epidemic.dao.TripReportDao; |
|
|
|
import com.elink.esua.epdc.modules.epidemic.entity.TripReportEntity; |
|
|
|
import com.elink.esua.epdc.modules.epidemic.redis.TripReportRedis; |
|
|
|
import com.elink.esua.epdc.modules.epidemic.service.TripReportService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -43,6 +49,7 @@ import java.util.Map; |
|
|
|
* @author qu qu@elink-cn.com |
|
|
|
* @since v1.0.0 2021-10-13 |
|
|
|
*/ |
|
|
|
@Slf4j |
|
|
|
@Service |
|
|
|
public class TripReportServiceImpl extends BaseServiceImpl<TripReportDao, TripReportEntity> implements TripReportService { |
|
|
|
|
|
|
@ -101,4 +108,37 @@ public class TripReportServiceImpl extends BaseServiceImpl<TripReportDao, TripRe |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result saveTripInfo(SaveTripInfoFormDTO formDto) { |
|
|
|
TripReportEntity entity = ConvertUtils.sourceToTarget(formDto, TripReportEntity.class); |
|
|
|
insert(entity); |
|
|
|
return new Result().ok("操作成功!"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result getTripInfoList(GetTripInfoFormDTO formDto) { |
|
|
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
|
|
|
formDto.setPageIndex(pageIndex); |
|
|
|
List<TripListDTO> result = baseDao.getTripInfoList(formDto); |
|
|
|
return new Result().ok(result); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result getTripInfoDetail(GetTripInfoFormDTO formDto) { |
|
|
|
TripReportEntity entity = selectById(formDto.getId()); |
|
|
|
return new Result().ok(entity); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result deleteTripById(GetTripInfoFormDTO formDto) { |
|
|
|
Boolean result = deleteById(formDto.getId()); |
|
|
|
if(result){ |
|
|
|
return new Result().ok("操作成功!"); |
|
|
|
}else{ |
|
|
|
log.info("formDto"+formDto); |
|
|
|
return new Result().ok("操作失败,请联系管理员"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |