package com.gkhy.safePlatform.specialWork.service.baseService.impl;
|
|
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.entity.MaterialDetailInfo;
|
import com.gkhy.safePlatform.specialWork.enums.MaterialDetailStatusEnum;
|
import com.gkhy.safePlatform.specialWork.repository.MaterialDetialInfoRepository;
|
import com.gkhy.safePlatform.specialWork.service.baseService.MaterialDetailInfoService;
|
import org.apache.commons.collections.CollectionUtils;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
@Service("MaterialDetailInfoService")
|
public class MaterialDetailInfoServiceImpl extends ServiceImpl<MaterialDetialInfoRepository, MaterialDetailInfo> implements MaterialDetailInfoService {
|
|
@Override
|
public int saveOne(MaterialDetailInfo materialDetailInfo) {
|
materialDetailInfo.setGmtCreate(LocalDateTime.now());
|
materialDetailInfo.setStatus(MaterialDetailStatusEnum.VALID.getCode());
|
return baseMapper.insert(materialDetailInfo);
|
}
|
|
@Override
|
public int saveBatch(List<MaterialDetailInfo> list) {
|
if(!CollectionUtils.isEmpty(list)){
|
return baseMapper.saveBatch(list);
|
}
|
return 0;
|
}
|
|
@Override
|
public int updateOne(MaterialDetailInfo materialDetailInfo) {
|
if(null == materialDetailInfo.getId()){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
materialDetailInfo.setGmtModified(LocalDateTime.now());
|
return baseMapper.updateOne(materialDetailInfo);
|
}
|
|
@Override
|
public int updateStatusById(Long id) {
|
if(null == id){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
return baseMapper.updateStatus(id,MaterialDetailStatusEnum.ABANDONED.getCode());
|
}
|
|
@Override
|
public int batchUpdateStatus(List<Long> ids) {
|
if(CollectionUtils.isEmpty(ids)){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
return baseMapper.batchUpdateStatus(ids,MaterialDetailStatusEnum.ABANDONED.getCode());
|
}
|
|
@Override
|
public MaterialDetailInfo queryById(Long id) {
|
if(null == id){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
return baseMapper.queryById(id);
|
}
|
|
@Override
|
public List<MaterialDetailInfo> listByMaBaseId(Long maBaseId) {
|
if(null == maBaseId){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
return baseMapper.listByMaBaseId(maBaseId, MaterialDetailStatusEnum.VALID.getCode());
|
}
|
|
@Override
|
public List<MaterialDetailInfo> listAll() {
|
return baseMapper.listAll(MaterialDetailStatusEnum.VALID.getCode());
|
}
|
|
@Override
|
public int updateBatch(List<MaterialDetailInfo> list) {
|
if(!CollectionUtils.isEmpty(list)){
|
return baseMapper.updateBatch(list);
|
}
|
return 0;
|
}
|
|
@Override
|
public int updateStatusByMaBaseId(Long maBaseId) {
|
if(null == maBaseId){
|
throw new BusinessException(ResultCodes.SERVER_PARAM_NULL);
|
}
|
return baseMapper.updateStatusByMaBaseId(maBaseId,MaterialDetailStatusEnum.ABANDONED.getCode());
|
}
|
|
@Override
|
public int batchUpdateStatusByMaBaseIds(List<Long> maBaseIds) {
|
if(!CollectionUtils.isEmpty(maBaseIds)){
|
return baseMapper.batchUpdateStatusByMaBaseIds(maBaseIds,MaterialDetailStatusEnum.ABANDONED.getCode());
|
}
|
return 0;
|
}
|
|
@Override
|
public List<MaterialDetailInfo> listByMaBaseIds(List<Long> maBaseIds) {
|
if(!CollectionUtils.isEmpty(maBaseIds)){
|
return baseMapper.listByMaBaseIds(maBaseIds,MaterialDetailStatusEnum.VALID.getCode());
|
}
|
return null;
|
}
|
|
@Override
|
public List<MaterialDetailInfo> listByIds(List<Long> ids) {
|
if(!CollectionUtils.isEmpty(ids)){
|
return baseMapper.listByIds(ids,MaterialDetailStatusEnum.VALID.getCode());
|
}
|
return null;
|
}
|
}
|