| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public VersionDTO updateSensorUnits(VersionSensorUnitForm form) { |
| | | return null; |
| | | //创建返回对象 |
| | | VersionDTO dto = new VersionDTO(); |
| | | //取参 |
| | | List<VersionSensorUnit> sensorUnits = form.getSensorUnits(); |
| | | Integer versionId = form.getVersionId(); |
| | | //删除之前分配的单位和因子 |
| | | UpdateWrapper deleteWrapper = new UpdateWrapper(); |
| | | deleteWrapper.eq("version_id",versionId); |
| | | deleteWrapper.set("is_delete",Constants.DELETE); |
| | | versionSensorUnitMapper.update(null,deleteWrapper); |
| | | //添加新分配的单位和因子 |
| | | for (VersionSensorUnit sensorUnit : sensorUnits) { |
| | | sensorUnit.setVersionId(versionId); |
| | | versionSensorUnitMapper.insert(sensorUnit); |
| | | } |
| | | //封装返回结果 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | | return dto; |
| | | } |
| | | |
| | | @Override |
| | | public VersionDTO queryVersionById(Integer id) { |
| | | //创建返回对象 |
| | | VersionDTO dto = new VersionDTO(); |
| | | //查询版本对应的因子和单位 |
| | | List<Integer> versionsIds = new ArrayList<>(); |
| | | versionsIds.add(id); |
| | | List<Version> version = new ArrayList<>(); |
| | | version = versionMapper.queryVersionsAndSensorUnitByIds(versionsIds); |
| | | //封装返回对象 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |
| | | dto.setVersion(version.get(0)); |
| | | return dto; |
| | | } |
| | | } |