This commit is contained in:
李文飞 2025-12-22 13:34:44 +08:00
parent 613a94eb1d
commit 13447953cb
3 changed files with 7 additions and 5 deletions

View File

@ -225,7 +225,7 @@ public class ConPurchaseController extends BaseController {
@PostMapping("/importData") @PostMapping("/importData")
public R<List<ConPurchaseImportVO>> importData(MultipartFile file) { public R<List<ConPurchaseImportVO>> importData(MultipartFile file) {
try { try {
return R.ok(iConPurchaseService.importPurchase(file)); return iConPurchaseService.importPurchase(file);
} catch (Exception e) { } catch (Exception e) {
logger.error("采购合同导入异常,异常信息:{}",e.getMessage(),e); logger.error("采购合同导入异常,异常信息:{}",e.getMessage(),e);
return R.fail(e.getMessage()); return R.fail(e.getMessage());

View File

@ -1,5 +1,6 @@
package com.ruoyi.contract.service; package com.ruoyi.contract.service;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.contract.domain.bo.conpurchase.ConPurchaseBoExtend; import com.ruoyi.contract.domain.bo.conpurchase.ConPurchaseBoExtend;
import com.ruoyi.contract.domain.vo.ConPurchaseImportVO; import com.ruoyi.contract.domain.vo.ConPurchaseImportVO;
import com.ruoyi.contract.domain.vo.ConPurchaseVo; import com.ruoyi.contract.domain.vo.ConPurchaseVo;
@ -107,5 +108,5 @@ public interface IConPurchaseService {
* @return 结果 * @return 结果
* @throws Exception * @throws Exception
*/ */
List<ConPurchaseImportVO> importPurchase(MultipartFile file) throws Exception; R<List<ConPurchaseImportVO>> importPurchase(MultipartFile file) throws Exception;
} }

View File

@ -14,6 +14,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.DateSpeciUtil; import com.ruoyi.common.utils.DateSpeciUtil;
@ -135,7 +136,7 @@ public class ConPurchaseServiceImpl implements IConPurchaseService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public List<ConPurchaseImportVO> importPurchase(MultipartFile file) throws Exception { public R<List<ConPurchaseImportVO>> importPurchase(MultipartFile file) throws Exception {
ExcelReader reader = ExcelUtil.getReader(file.getInputStream()); ExcelReader reader = ExcelUtil.getReader(file.getInputStream());
List<ConPurchaseImportVO> list = reader.readAll(ConPurchaseImportVO.class); List<ConPurchaseImportVO> list = reader.readAll(ConPurchaseImportVO.class);
reader.close(); reader.close();
@ -199,7 +200,7 @@ public class ConPurchaseServiceImpl implements IConPurchaseService {
firstRow.setState("0" ); firstRow.setState("0" );
firstRow.setNotes(city+"城市信息填写有误" ); firstRow.setNotes(city+"城市信息填写有误" );
res.add(firstRow); res.add(firstRow);
return res; return R.fail(res);
} }
purchaseBo.setCityId(conCityVo.getId()); purchaseBo.setCityId(conCityVo.getId());
//赋予数组值 //赋予数组值
@ -261,7 +262,7 @@ public class ConPurchaseServiceImpl implements IConPurchaseService {
this.updateByBo(purchaseBo); this.updateByBo(purchaseBo);
} }
} }
return res; return R.ok(res);
} }
/** /**