|
@@ -2,11 +2,15 @@ package com.fjhx.common.service.corporation.impl;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
+import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
+import com.fjhx.area.utils.AreaUtil;
|
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
import com.fjhx.common.entity.corporation.po.Corporation;
|
|
|
import com.fjhx.common.mapper.corporation.CorporationMapper;
|
|
|
import com.fjhx.common.service.corporation.CorporationService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fjhx.file.entity.ObsFile;
|
|
|
+import com.fjhx.file.utils.ObsFileUtil;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fjhx.common.entity.corporation.vo.CorporationVo;
|
|
@@ -15,6 +19,8 @@ import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.fjhx.common.entity.corporation.dto.CorporationDto;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -38,6 +44,9 @@ public class CorporationServiceImpl extends ServiceImpl<CorporationMapper, Corpo
|
|
|
.or().like(Corporation::getNameEn,dto.getKeyword()));
|
|
|
}
|
|
|
Page<CorporationVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
+ List<CorporationVo> records = page.getRecords();
|
|
|
+ // 赋值国省市
|
|
|
+ AreaUtil.setAreaName(records);
|
|
|
return page;
|
|
|
}
|
|
|
|
|
@@ -45,17 +54,37 @@ public class CorporationServiceImpl extends ServiceImpl<CorporationMapper, Corpo
|
|
|
public CorporationVo detail(Long id) {
|
|
|
Corporation Corporation = this.getById(id);
|
|
|
CorporationVo result = BeanUtil.toBean(Corporation, CorporationVo.class);
|
|
|
+ // 赋值国省市
|
|
|
+ AreaUtil.setAreaName(result);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @DSTransactional
|
|
|
@Override
|
|
|
public void add(CorporationDto corporationDto) {
|
|
|
this.save(corporationDto);
|
|
|
+ //企业logo
|
|
|
+ ObsFileUtil.saveFile(corporationDto.getEnterpriseLogoList(), corporationDto.getId(),1);
|
|
|
+ //法人签名
|
|
|
+ ObsFileUtil.saveFile(corporationDto.getLarSignList(), corporationDto.getId(),2);
|
|
|
+ //公章
|
|
|
+ ObsFileUtil.saveFile(corporationDto.getOfficialSealList(), corporationDto.getId(),3);
|
|
|
+ //合同章
|
|
|
+ ObsFileUtil.saveFile(corporationDto.getContractSealList(), corporationDto.getId(),4);
|
|
|
}
|
|
|
|
|
|
+ @DSTransactional
|
|
|
@Override
|
|
|
public void edit(CorporationDto corporationDto) {
|
|
|
this.updateById(corporationDto);
|
|
|
+ //企业logo
|
|
|
+ ObsFileUtil.editFile(corporationDto.getEnterpriseLogoList(), corporationDto.getId(),1);
|
|
|
+ //法人签名
|
|
|
+ ObsFileUtil.editFile(corporationDto.getLarSignList(), corporationDto.getId(),2);
|
|
|
+ //公章
|
|
|
+ ObsFileUtil.editFile(corporationDto.getOfficialSealList(), corporationDto.getId(),3);
|
|
|
+ //合同章
|
|
|
+ ObsFileUtil.editFile(corporationDto.getContractSealList(), corporationDto.getId(),4);
|
|
|
}
|
|
|
|
|
|
@Override
|