From 043736a7acef00a03fb15744406bfef555ad31eb Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期二, 19 七月 2022 15:27:05 +0800 Subject: [PATCH] 案件录入导入细节修改 --- src/main/java/com/example/jz/service/impl/CauseServiceImpl.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java index 5be530f..85c5762 100644 --- a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.example.jz.dao.*; import com.example.jz.enums.CauseEnums; +import com.example.jz.exception.BusinessException; import com.example.jz.modle.PageParam; import com.example.jz.modle.dto.AddReportDto; import com.example.jz.modle.dto.CauseDto; @@ -154,6 +155,7 @@ @Override @SneakyThrows + @Transactional(rollbackFor = BusinessException.class) public void loadFile(MultipartFile multipartFile) { ArrayList<CauseLoadDto> causeLoadDtos = new ArrayList<>(); EasyExcel.read(multipartFile.getInputStream(),CauseLoadDto.class, new AnalysisEventListener<CauseLoadDto>() { @@ -173,6 +175,9 @@ a -> { Cause cause = new Cause(); BeanUtils.copyProperties(a, cause); + if (StringUtils.isBlank(a.getStatus())){ + throw new BusinessException("鐘舵�佷笉鑳戒负绌�"); + } if (a.getStatus().equals(CauseEnums.UNCHECKED.getMsg())) { cause.setStatus(CauseEnums.UNCHECKED.value()); } @@ -189,6 +194,12 @@ cause.setStatus(CauseEnums.HASBEENDROPPED.value()); } cause.setCtime(new Date()); + if (StringUtils.isBlank(a.getUserName())){ + throw new BusinessException("璐熻矗浜轰笉鍏佽涓虹┖"); + } + if (userDao.selectOne(new QueryWrapper<User>().eq("real_name", a.getUserName()))==null){ + throw new BusinessException("璐熻矗浜轰笉瀛樺湪"); + } cause.setUserId(userDao.selectOne(new QueryWrapper<User>().eq("real_name", a.getUserName())).getId()); causeDao.insert(cause); }); -- Gitblit v1.8.0