| | |
| | | package com.ruoyi.alarmpoints.elecwall.service.impl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.alarmpoints.elecwall.domain.ArdWallUser; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.uuid.IdUtils; |
| | | import com.ruoyi.dispatch.domain.ArdDispatchPolice; |
| | | import com.ruoyi.dispatch.domain.ArdDispatchPoliceUser; |
| | | import org.springframework.stereotype.Service; |
| | | import com.ruoyi.alarmpoints.elecwall.mapper.ArdWallMapper; |
| | | import com.ruoyi.alarmpoints.elecwall.domain.ArdWall; |
| | |
| | | @Override |
| | | public int insertArdWall(ArdWall ardWall) { |
| | | ardWall.setId(IdUtils.simpleUUID()); |
| | | ardWall.setCreateBy(SecurityUtils.getUsername()); |
| | | ardWall.setCreateTime(DateUtils.getNowDate()); |
| | | return ardWallMapper.insertArdWall(ardWall); |
| | | ardWall.setCreateBy(SecurityUtils.getUsername()); |
| | | ardWall.setCreateTime(DateUtils.getNowDate()); |
| | | int i = ardWallMapper.insertArdWall(ardWall); |
| | | insertArdWallUser(ardWall); |
| | | return i; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | public int updateArdWall(ArdWall ardWall) { |
| | | ardWall.setUpdateBy(SecurityUtils.getUsername()); |
| | | ardWall.setUpdateTime(DateUtils.getNowDate()); |
| | | ardWall.setUpdateBy(SecurityUtils.getUsername()); |
| | | ardWall.setUpdateTime(DateUtils.getNowDate()); |
| | | ardWallMapper.deleteArdWallUserByWallId(ardWall.getId()); |
| | | insertArdWallUser(ardWall); |
| | | return ardWallMapper.updateArdWall(ardWall); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public int deleteArdWallByIds(String[] ids) { |
| | | ardWallMapper.deleteArdWallUserByWallIds(ids); |
| | | return ardWallMapper.deleteArdWallByIds(ids); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public int deleteArdWallById(String id) { |
| | | ardWallMapper.deleteArdWallUserByWallId(id); |
| | | return ardWallMapper.deleteArdWallById(id); |
| | | } |
| | | |
| | | /** |
| | | * 新增电子围栏关联用户信息 |
| | | * |
| | | * @param ardWall 电子围栏管理对象 |
| | | */ |
| | | public void insertArdWallUser(ArdWall ardWall) { |
| | | List<SysUser> sysUserList = ardWall.getSysUserList(); |
| | | String id = ardWall.getId(); |
| | | if (StringUtils.isNotNull(sysUserList)) { |
| | | List<ArdWallUser> list = new ArrayList<ArdWallUser>(); |
| | | for (SysUser user : sysUserList) { |
| | | ArdWallUser ardWallUser = new ArdWallUser(); |
| | | ardWallUser.setWallId(id); |
| | | ardWallUser.setUserId(user.getUserId()); |
| | | list.add(ardWallUser); |
| | | } |
| | | if (list.size() > 0) { |
| | | ardWallMapper.batchArdWallUser(list); |
| | | } |
| | | } |
| | | } |
| | | } |