package com.javaweb.geo.service.impl; import java.util.List; import com.javaweb.geo.domain.HoleMedia; import com.javaweb.geo.mapper.HoleMediaMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.geo.mapper.HolePersonMapper; import com.javaweb.geo.domain.HolePerson; import com.javaweb.geo.service.IHolePersonService; import com.javaweb.common.core.text.Convert; import org.springframework.util.ObjectUtils; /** * 钻孔-工人Service业务层处理 * * @author zmk * @date 2022-10-20 */ @Service public class HolePersonServiceImpl implements IHolePersonService { @Autowired private HolePersonMapper holePersonMapper; @Autowired private HoleMediaMapper holeMediaMapper; /** * 查询钻孔-工人 * * @param ids 钻孔-工人ID * @return 钻孔-工人 */ @Override public HolePerson selectHolePersonById(String ids) { return holePersonMapper.selectHolePersonById(ids); } /** * 查询钻孔-工人列表 * * @param holePerson 钻孔-工人 * @return 钻孔-工人 */ @Override public List selectHolePersonList(HolePerson holePerson) { return holePersonMapper.selectHolePersonList(holePerson); } /** * 新增钻孔-工人 * * @param holePerson 钻孔-工人 * @return 结果 */ @Override public int insertHolePerson(HolePerson holePerson) { return holePersonMapper.insertHolePerson(holePerson); } /** * 修改钻孔-工人 * * @param holePerson 钻孔-工人 * @return 结果 */ @Override public int updateHolePerson(HolePerson holePerson) { return holePersonMapper.updateHolePerson(holePerson); } /** * 删除钻孔-工人对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteHolePersonByIds(String ids) { // 批量删除关联的媒体表 String[] strings = Convert.toStrArray(ids); for (String id : strings) { HoleMedia holeMedia = new HoleMedia(); holeMedia.setRecordId(id); List list = holeMediaMapper.selectHoleMediaList(holeMedia); if (!ObjectUtils.isEmpty(list)){ for (HoleMedia item : list) { holeMediaMapper.deleteHoleMediaById(item.getIds()); } } } return holePersonMapper.deleteHolePersonByIds(Convert.toStrArray(ids)); } /** * 删除钻孔-工人信息 * * @param ids 钻孔-工人ID * @return 结果 */ @Override public int deleteHolePersonById(String ids) { return holePersonMapper.deleteHolePersonById(ids); } }