package com.gkhy.safePlatform.specialWork.service.baseService.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.gkhy.safePlatform.commons.enums.ResultCodes;
|
import com.gkhy.safePlatform.commons.exception.BusinessException;
|
import com.gkhy.safePlatform.specialWork.repository.WorkMaterialInfoRepository;
|
import com.gkhy.safePlatform.specialWork.service.baseService.WorkMaterialInfoService;
|
import com.gkhy.safePlatform.specialWork.entity.WorkMaterialInfo;
|
import org.apache.commons.collections.CollectionUtils;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
@Service("WorkMaterialInfoService")
|
public class WorkMaterialInfoServiceImpl extends ServiceImpl<WorkMaterialInfoRepository, WorkMaterialInfo> implements WorkMaterialInfoService {
|
@Override
|
public int saveOne(WorkMaterialInfo workMaterialInfo) {
|
return baseMapper.insert(workMaterialInfo);
|
}
|
|
@Override
|
public List<WorkMaterialInfo> listByWorkApplyId(Long workApplyId) {
|
if(null == workApplyId){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
|
return baseMapper.selectList(new LambdaQueryWrapper<WorkMaterialInfo>()
|
.eq(WorkMaterialInfo::getWorkApplyId,workApplyId)
|
);
|
}
|
@Override
|
public int saveBatch(List<WorkMaterialInfo> workMaterialInfoList){
|
if(!CollectionUtils.isEmpty(workMaterialInfoList)){
|
return baseMapper.saveBatch(workMaterialInfoList);
|
}
|
return 0;
|
}
|
}
|