package com.ruoyi.plan.service.impl; import java.util.HashMap; import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.uuid.IdUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Map; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.plan.mapper.ArdEplanMapper; import com.ruoyi.plan.domain.ArdEplan; import com.ruoyi.plan.service.IArdEplanService; import javax.annotation.Resource; /** * 应急预案Service业务层处理 * * @author ard * @date 2023-10-05 */ @Service public class ArdEplanServiceImpl implements IArdEplanService { @Resource private ArdEplanMapper ardEplanMapper; /** * 查询应急预案 * * @param id 应急预案主键 * @return 应急预案 */ @Override public ArdEplan selectArdEplanById(String id) { return ardEplanMapper.selectArdEplanById(id); } /** * 查询应急预案列表 * * @param ardEplan 应急预案 * @return 应急预案 */ @Override public List selectArdEplanList(ArdEplan ardEplan) { //public List> selectArdEplanList(ArdEplan ardEplan) { /*List list = ardEplanMapper.selectArdEplanList(ardEplan); List> result = new ArrayList(); for(ArdEplan para : list){ Map map = new HashMap(); map.put("id",para.getId()); map.put("name",para.getName()); map.put("time",para.getTime()); String info = para.getInfo(); String[] infoArr = info.split(";"); List> infoList = new ArrayList(); for(String str : infoArr){ Map infoMap = new HashMap(); infoMap.put("longitude",str.split(",")[0]); infoMap.put("latitude",str.split(",")[1]); infoMap.put("altitude",str.split(",")[2]); infoMap.put("text",str.split(",")[3]); infoList.add(infoMap); } map.put("obj",infoList); map.put("userId",para.getUserId()); map.put("deptId",para.getDeptId()); map.put("createBy",para.getCreateBy()); result.add(map); } return result;*/ return ardEplanMapper.selectArdEplanList(ardEplan); } /** * 新增应急预案 * * @param ardEplan 应急预案 * @return 结果 */ @Override public int insertArdEplan(ArdEplan ardEplan) { ardEplan.setId(IdUtils.simpleUUID()); ardEplan.setUserId(SecurityUtils.getUserId()); ardEplan.setCreateBy(SecurityUtils.getUsername()); ardEplan.setCreateTime(DateUtils.getNowDate()); return ardEplanMapper.insertArdEplan(ardEplan); } /** * 修改应急预案 * * @param ardEplan 应急预案 * @return 结果 */ @Override public int updateArdEplan(ArdEplan ardEplan) { ardEplan.setUpdateBy(SecurityUtils.getUsername()); ardEplan.setUpdateTime(DateUtils.getNowDate()); return ardEplanMapper.updateArdEplan(ardEplan); } /** * 批量删除应急预案 * * @param ids 需要删除的应急预案主键 * @return 结果 */ @Override public int deleteArdEplanByIds(String[] ids) { return ardEplanMapper.deleteArdEplanByIds(ids); } /** * 删除应急预案信息 * * @param id 应急预案主键 * @return 结果 */ @Override public int deleteArdEplanById(String id) { return ardEplanMapper.deleteArdEplanById(id); } }