forked from sfms3.0/sfms3.0
1 changed files with 96 additions and 0 deletions
@ -0,0 +1,96 @@ |
|||||
|
package com.win.module.wms.service.containerinit; |
||||
|
|
||||
|
import cn.hutool.core.collection.CollUtil; |
||||
|
import com.win.framework.common.pojo.PageResult; |
||||
|
import com.win.module.wms.controller.containerinit.vo.*; |
||||
|
import com.win.module.wms.convert.containerinit.ContainerInitRecordDetailConvert; |
||||
|
import com.win.module.wms.dal.dataobject.containerinit.ContainerInitRecordDetailDO; |
||||
|
import com.win.module.wms.dal.mysql.containerinit.ContainerInitRecordDetailMapper; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.validation.annotation.Validated; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
import java.util.ArrayList; |
||||
|
import java.util.Collection; |
||||
|
import java.util.List; |
||||
|
|
||||
|
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception; |
||||
|
import static com.win.module.wms.enums.ErrorCodeConstants.CONTAINER_INIT_RECORD_DETAIL_IMPORT_LIST_IS_EMPTY; |
||||
|
import static com.win.module.wms.enums.ErrorCodeConstants.CONTAINER_INIT_RECORD_DETAIL_NOT_EXISTS; |
||||
|
|
||||
|
/** |
||||
|
* 器具初始化记录子 Service 实现类 |
||||
|
* |
||||
|
* @author 超级管理员 |
||||
|
*/ |
||||
|
@Service |
||||
|
@Validated |
||||
|
public class ContainerInitRecordDetailServiceImpl implements ContainerInitRecordDetailService { |
||||
|
|
||||
|
@Resource |
||||
|
private ContainerInitRecordDetailMapper containerInitRecordDetailMapper; |
||||
|
|
||||
|
@Override |
||||
|
public Long createContainerInitRecordDetail(ContainerInitRecordDetailCreateReqVO createReqVO) { |
||||
|
// 插入
|
||||
|
ContainerInitRecordDetailDO containerInitRecordDetail = ContainerInitRecordDetailConvert.INSTANCE.convert(createReqVO); |
||||
|
containerInitRecordDetailMapper.insert(containerInitRecordDetail); |
||||
|
// 返回
|
||||
|
return containerInitRecordDetail.getId(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Integer updateContainerInitRecordDetail(ContainerInitRecordDetailUpdateReqVO updateReqVO) { |
||||
|
// 校验存在
|
||||
|
validateContainerInitRecordDetailExists(updateReqVO.getId()); |
||||
|
// 更新
|
||||
|
ContainerInitRecordDetailDO updateObj = ContainerInitRecordDetailConvert.INSTANCE.convert(updateReqVO); |
||||
|
return containerInitRecordDetailMapper.updateById(updateObj); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Integer deleteContainerInitRecordDetail(Long id) { |
||||
|
// 校验存在
|
||||
|
validateContainerInitRecordDetailExists(id); |
||||
|
// 删除
|
||||
|
return containerInitRecordDetailMapper.deleteById(id); |
||||
|
} |
||||
|
|
||||
|
private void validateContainerInitRecordDetailExists(Long id) { |
||||
|
if (containerInitRecordDetailMapper.selectById(id) == null) { |
||||
|
throw exception(CONTAINER_INIT_RECORD_DETAIL_NOT_EXISTS); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public ContainerInitRecordDetailDO getContainerInitRecordDetail(Long id) { |
||||
|
return containerInitRecordDetailMapper.selectById(id); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<ContainerInitRecordDetailDO> getContainerInitRecordDetailList(Collection<Long> ids) { |
||||
|
return containerInitRecordDetailMapper.selectBatchIds(ids); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public PageResult<ContainerInitRecordDetailDO> getContainerInitRecordDetailPage(ContainerInitRecordDetailPageReqVO pageReqVO) { |
||||
|
return containerInitRecordDetailMapper.selectPage(pageReqVO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<ContainerInitRecordDetailDO> getContainerInitRecordDetailList(ContainerInitRecordDetailExportReqVO exportReqVO) { |
||||
|
return containerInitRecordDetailMapper.selectList(exportReqVO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<ContainerInitRecordDetailExcelVO> importContainerInitRecordDetailList(List<ContainerInitRecordDetailExcelVO> datas, Integer mode, boolean updatePart) { |
||||
|
if (CollUtil.isEmpty(datas)) { |
||||
|
throw exception(CONTAINER_INIT_RECORD_DETAIL_IMPORT_LIST_IS_EMPTY); |
||||
|
} |
||||
|
|
||||
|
List<ContainerInitRecordDetailExcelVO> errorList = new ArrayList<>(); |
||||
|
|
||||
|
|
||||
|
return errorList; |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue