package org.springblade.modules.equipage.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.AllArgsConstructor; import org.springblade.modules.equipage.entity.Equipage; import org.springblade.modules.equipage.excel.EquipageExcel; import org.springblade.modules.equipage.mapper.EquipageMapper; import org.springblade.modules.equipage.service.EquipageService; import org.springblade.modules.equipage.vo.EquipageVo; import org.springblade.modules.system.service.IUserDeptService; import org.springblade.modules.system.service.IUserService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * 装备服务实现类 * @author zhongrj */ @Service @AllArgsConstructor public class EquipageServiceImpl extends ServiceImpl implements EquipageService { private final IUserService userService; private final IUserDeptService userDeptService; @Override public IPage selectEquipagePage(IPage page, EquipageVo rquipage) { return page.setRecords(baseMapper.selectEquipagePage(page, rquipage)); } /** * 详情 * @param rquipage 装备信息对象 */ @Override public EquipageVo selectEquipageInfo(Equipage rquipage) { return baseMapper.selectEquipageInfo(rquipage); } /** * 保安公司装备导入 * @param data 装备数据集合 * @param isCovered */ @Override @Transactional(rollbackFor = Exception.class) public void importEquipage(List data, Boolean isCovered) { if (data.size()>0){ //数据导入 data.forEach(equipageExcel -> { Equipage equipage = new Equipage(); //使用责任人身份证号匹配userId if (null!=equipageExcel.getIdCardNo() && equipageExcel.getIdCardNo()!=""){ equipage.setUserId(userService.getUserInfoByIdCardNo(equipageExcel.getIdCardNo()).getId()); equipage.setPersonInCharge(userService.getUserInfoByIdCardNo(equipageExcel.getIdCardNo()).getRealName()); } //使用保安公司名称匹配组织机构id if (null!=equipageExcel.getDeptName() && equipageExcel.getDeptName()!=""){ equipage.setDeptId(Long.parseLong(userDeptService.selectIn(equipageExcel.getDeptName()))); } if (null!=equipageExcel.getBrand() && equipageExcel.getBrand()!="") { equipage.setBrand(equipageExcel.getBrand()); } if (null!=equipageExcel.getMode() && equipageExcel.getMode()!="") { equipage.setMode(equipageExcel.getMode()); } if (null!=equipageExcel.getName() && equipageExcel.getName()!="") { equipage.setName(equipageExcel.getName()); } // if (null!=equipageExcel.getNumber() && equipageExcel.getNumber()!="") { // equipage.setNumber(equipageExcel.getNumber()); // } // // if (null!=equipageExcel.getSpecifications() && equipageExcel.getSpecifications()!="") { // equipage.setSpecifications(equipageExcel.getSpecifications()); // } //插入数据 this.save(equipage); }); } } }