Commit 5f824b935af021d244138a0e11404ccf92ee1c13

Authored by 杨鸣坤
1 parent 2257039e

巡检/保养方案 增删改查

... ... @@ -57,7 +57,8 @@ public class TkCheckPlanController extends BaseController {
57 57
58 58 @PostMapping("/save")
59 59 @PreAuthorize("hasAnyAuthority('TENANT_ADMIN','CUSTOMER_USER')")
60   - public ResponseEntity<TkCheckPlanDTO> save(@RequestBody TkCheckPlanDTO tkCheckPlanDTO) {
  60 + public ResponseEntity<TkCheckPlanDTO> save(@RequestBody TkCheckPlanDTO tkCheckPlanDTO) throws ThingsboardException {
  61 + tkCheckPlanDTO.setTenantId(getCurrentUser().getCurrentTenantId());
61 62 if (tkCheckPlanDTO.getStatus() == null) {
62 63 tkCheckPlanDTO.setStatus(TkCheckPlanStatusEnum.ENABLE);
63 64 }
... ...
... ... @@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
7 7 import lombok.extern.slf4j.Slf4j;
8 8 import org.apache.commons.lang3.StringUtils;
9 9 import org.springframework.stereotype.Service;
  10 +import org.thingsboard.server.common.data.yunteng.core.exception.TkDataValidationException;
10 11 import org.thingsboard.server.common.data.yunteng.dto.TkCheckPlanDTO;
11 12 import org.thingsboard.server.common.data.yunteng.utils.tools.TkPageData;
12 13 import org.thingsboard.server.dao.yunteng.entities.TkCheckPlanEntity;
... ... @@ -26,7 +27,7 @@ public class TkCheckPlanServiceImpl extends AbstractBaseService<TkCheckPlanMappe
26 27 QueryWrapper<TkCheckPlanEntity> wrapper = new QueryWrapper<>();
27 28 LambdaQueryWrapper<TkCheckPlanEntity> lambda = wrapper.lambda();
28 29 if (queryMap != null && queryMap.get("name") != null) {
29   - lambda.eq(TkCheckPlanEntity::getName, queryMap.get("code").toString());
  30 + lambda.eq(TkCheckPlanEntity::getName, queryMap.get("name").toString());
30 31 }
31 32
32 33 if (queryMap != null && queryMap.get("type") != null) {
... ... @@ -41,6 +42,7 @@ public class TkCheckPlanServiceImpl extends AbstractBaseService<TkCheckPlanMappe
41 42
42 43 @Override
43 44 public TkCheckPlanDTO save(TkCheckPlanDTO tkCheckPlanDTO) {
  45 + checkDto(tkCheckPlanDTO);
44 46 TkCheckPlanEntity entity = new TkCheckPlanEntity();
45 47 if (StringUtils.isBlank(tkCheckPlanDTO.getId())) {
46 48 tkCheckPlanDTO.copyToEntity(entity);
... ... @@ -56,6 +58,12 @@ public class TkCheckPlanServiceImpl extends AbstractBaseService<TkCheckPlanMappe
56 58 return tkCheckPlanDTO;
57 59 }
58 60
  61 + private void checkDto(TkCheckPlanDTO dto) {
  62 + if (StringUtils.isBlank(dto.getTenantId())) {
  63 + throw new TkDataValidationException("租户id为空!");
  64 + }
  65 + }
  66 +
59 67 @Override
60 68 public boolean delete(String id) {
61 69 int count = baseMapper.deleteById(id);
... ...