Storage_NOT_EXISTS

Storage_NOT_EXISTS
pull/1/head
siontion 9 months ago
parent 3b24c2b6e9
commit 6acd97f643

@ -1,74 +1,74 @@
package com.chanko.yunxi.mes.module.heli.service.storage; package com.chanko.yunxi.mes.module.heli.service.storage;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import com.chanko.yunxi.mes.module.heli.controller.admin.storage.vo.*; import com.chanko.yunxi.mes.module.heli.controller.admin.storage.vo.*;
import com.chanko.yunxi.mes.module.heli.dal.dataobject.storage.StorageDO; import com.chanko.yunxi.mes.module.heli.dal.dataobject.storage.StorageDO;
import com.chanko.yunxi.mes.framework.common.pojo.PageResult; import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
import com.chanko.yunxi.mes.framework.common.pojo.PageParam; import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils; import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
import com.chanko.yunxi.mes.module.heli.dal.mysql.storage.StorageMapper; import com.chanko.yunxi.mes.module.heli.dal.mysql.storage.StorageMapper;
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception; import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*; import static com.chanko.yunxi.mes.module.heli.enums.ErrorCodeConstants.*;
/** /**
* / Service * / Service
* *
* @author * @author
*/ */
@Service @Service
@Validated @Validated
public class StorageServiceImpl implements StorageService { public class StorageServiceImpl implements StorageService {
@Resource @Resource
private StorageMapper storageMapper; private StorageMapper storageMapper;
@Override @Override
public Long createStorage(StorageSaveReqVO createReqVO) { public Long createStorage(StorageSaveReqVO createReqVO) {
// 插入 // 插入
StorageDO storage = BeanUtils.toBean(createReqVO, StorageDO.class); StorageDO storage = BeanUtils.toBean(createReqVO, StorageDO.class);
storageMapper.insert(storage); storageMapper.insert(storage);
// 返回 // 返回
return storage.getId(); return storage.getId();
} }
@Override @Override
public void updateStorage(StorageSaveReqVO updateReqVO) { public void updateStorage(StorageSaveReqVO updateReqVO) {
// 校验存在 // 校验存在
validateStorageExists(updateReqVO.getId()); validateStorageExists(updateReqVO.getId());
// 更新 // 更新
StorageDO updateObj = BeanUtils.toBean(updateReqVO, StorageDO.class); StorageDO updateObj = BeanUtils.toBean(updateReqVO, StorageDO.class);
storageMapper.updateById(updateObj); storageMapper.updateById(updateObj);
} }
@Override @Override
public void deleteStorage(Long id) { public void deleteStorage(Long id) {
// 校验存在 // 校验存在
validateStorageExists(id); validateStorageExists(id);
// 删除 // 删除
storageMapper.deleteById(id); storageMapper.deleteById(id);
} }
private void validateStorageExists(Long id) { private void validateStorageExists(Long id) {
if (storageMapper.selectById(id) == null) { if (storageMapper.selectById(id) == null) {
throw exception(STORAGE_NOT_EXISTS); throw exception(Storage_NOT_EXISTS);
} }
} }
@Override @Override
public StorageDO getStorage(Long id) { public StorageDO getStorage(Long id) {
return storageMapper.selectById(id); return storageMapper.selectById(id);
} }
@Override @Override
public PageResult<StorageDO> getStoragePage(StoragePageReqVO pageReqVO) { public PageResult<StorageDO> getStoragePage(StoragePageReqVO pageReqVO) {
return storageMapper.selectPage(pageReqVO); return storageMapper.selectPage(pageReqVO);
} }
} }

Loading…
Cancel
Save