From 96d3ae20a572460e3dc226204398c44b4d0c8484 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 18 Jun 2021 16:54:05 +0800 Subject: [PATCH] screen-api 增加编辑组织型号因子的显示单位以及报警等级接口 --- screen-manage/src/main/java/com/moral/api/pojo/dto/organizationUnitAlarm/OrganizationUnitAlarmDTO.java | 2 + screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java | 21 ++++++++++ screen-manage/src/main/java/com/moral/api/controller/OrganizationUnitAlarmController.java | 22 ++++++++-- screen-manage/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java | 11 +++++ screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmQueryVO.java | 5 +- screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java | 41 ++++++++++++++++++++ screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmVO.java | 2 7 files changed, 96 insertions(+), 8 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/OrganizationUnitAlarmController.java b/screen-manage/src/main/java/com/moral/api/controller/OrganizationUnitAlarmController.java index a9c1793..fe9da2b 100644 --- a/screen-manage/src/main/java/com/moral/api/controller/OrganizationUnitAlarmController.java +++ b/screen-manage/src/main/java/com/moral/api/controller/OrganizationUnitAlarmController.java @@ -1,7 +1,9 @@ package com.moral.api.controller; +import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmDTO; import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmQueryDTO; import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmQueryForm; +import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmUpdateForm; import com.moral.api.pojo.vo.organizationUnitAlarm.OrganizationUnitAlarmQueryVO; import com.moral.api.service.OrganizationUnitAlarmService; import com.moral.constant.ResponseCodeEnum; @@ -9,10 +11,7 @@ import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** * @ClassName OrganizationUnitAlarmController @@ -32,7 +31,7 @@ OrganizationUnitAlarmService organizationUnitAlarmService; @GetMapping("query") - public ResultMessage query(OrganizationUnitAlarmQueryForm form){ + public ResultMessage query(OrganizationUnitAlarmQueryForm form) { //������������������������ if (!form.valid()) @@ -47,4 +46,17 @@ return new ResultMessage(dto.getCode(), dto.getMsg(), vo); } + + @PostMapping("update") + public ResultMessage update(@RequestBody OrganizationUnitAlarmUpdateForm form) { + + //������������������������ + if (!form.valid()) + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + + OrganizationUnitAlarmDTO dto = organizationUnitAlarmService.update(form); + + return new ResultMessage(dto.getCode(), dto.getMsg(), null); + } } diff --git a/screen-manage/src/main/java/com/moral/api/pojo/dto/organizationUnitAlarm/OrganizationUnitAlarmDTO.java b/screen-manage/src/main/java/com/moral/api/pojo/dto/organizationUnitAlarm/OrganizationUnitAlarmDTO.java index 13160cd..0afa54a 100644 --- a/screen-manage/src/main/java/com/moral/api/pojo/dto/organizationUnitAlarm/OrganizationUnitAlarmDTO.java +++ b/screen-manage/src/main/java/com/moral/api/pojo/dto/organizationUnitAlarm/OrganizationUnitAlarmDTO.java @@ -3,6 +3,7 @@ import com.moral.api.entity.OrganizationUnitAlarm; import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; /** * @ClassName OrganizationUnitAlarmDTO @@ -12,6 +13,7 @@ * @Version TODO **/ @Data +@NoArgsConstructor public class OrganizationUnitAlarmDTO { private Integer code; diff --git a/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java b/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java new file mode 100644 index 0000000..cf168a9 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java @@ -0,0 +1,41 @@ +package com.moral.api.pojo.form.organizationUnitAlarm; + +import com.alibaba.fastjson.JSON; +import com.moral.api.entity.OrganizationUnitAlarm; +import lombok.Data; +import org.springframework.util.ObjectUtils; + +import java.lang.reflect.Array; + +/** + * @ClassName OrganizationUnitAlarmUpdateForm + * @Description TODO + * @Author ��������� + * @Date 2021/6/18 16:15 + * @Version TODO + **/ +@Data +public class OrganizationUnitAlarmUpdateForm { + + private Integer id; + + private String showUnitKey; + + private String alarmLevel; + + public boolean valid(){ + if(ObjectUtils.isEmpty(showUnitKey)&&ObjectUtils.isEmpty(alarmLevel)) + return false; + if(ObjectUtils.isEmpty(id)) + return false; + return true; + } + + public OrganizationUnitAlarm formConvertEntity(){ + OrganizationUnitAlarm organizationUnitAlarm = new OrganizationUnitAlarm(); + organizationUnitAlarm.setId(id); + organizationUnitAlarm.setShowUnitKey(showUnitKey); + organizationUnitAlarm.setAlarmLevel(alarmLevel); + return organizationUnitAlarm; + } +} diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmQueryVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmQueryVO.java index 2e4e945..d0e7274 100644 --- a/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmQueryVO.java +++ b/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmQueryVO.java @@ -62,7 +62,8 @@ vo.setUnitKey(organizationUnitAlarm.getUnitKey()); vo.setShowUnitKey(organizationUnitAlarm.getShowUnitKey()); //alarmLevel Json������������������ - if (!ObjectUtils.isEmpty(organizationUnitAlarm.getAlarmLevel())) { + vo.setAlarmLevel(organizationUnitAlarm.getAlarmLevel()); + /*if (!ObjectUtils.isEmpty(organizationUnitAlarm.getAlarmLevel())) { StringBuilder alarmLevelStr = new StringBuilder(organizationUnitAlarm.getAlarmLevel()); List<Integer> alarmLevel = new ArrayList<>(); alarmLevelStr.deleteCharAt(0); @@ -72,7 +73,7 @@ alarmLevel.add(Integer.parseInt(level)); } vo.setAlarmLevel(alarmLevel); - } + }*/ return vo; } diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmVO.java index 672f3c3..6fbe308 100644 --- a/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmVO.java +++ b/screen-manage/src/main/java/com/moral/api/pojo/vo/organizationUnitAlarm/OrganizationUnitAlarmVO.java @@ -24,5 +24,5 @@ private String showUnitKey; - private List<Integer> alarmLevel; + private String alarmLevel; } diff --git a/screen-manage/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java b/screen-manage/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java index 2cfb78c..83dfc74 100644 --- a/screen-manage/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java +++ b/screen-manage/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java @@ -2,8 +2,10 @@ import com.moral.api.entity.OrganizationUnitAlarm; import com.baomidou.mybatisplus.extension.service.IService; +import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmDTO; import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmQueryDTO; import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmQueryForm; +import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmUpdateForm; /** * <p> @@ -23,4 +25,13 @@ * @Date: 2021/6/18 */ OrganizationUnitAlarmQueryDTO query(OrganizationUnitAlarmQueryForm form); + + /** + * @Description: ������id��������������������������������������������� + * @Param: [form] + * @return: com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmDTO + * @Author: ��������� + * @Date: 2021/6/18 + */ + OrganizationUnitAlarmDTO update(OrganizationUnitAlarmUpdateForm form); } diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java index 9200e29..cdeb6a1 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java @@ -7,12 +7,14 @@ import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmDTO; import com.moral.api.pojo.dto.organizationUnitAlarm.OrganizationUnitAlarmQueryDTO; import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmQueryForm; +import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmUpdateForm; import com.moral.api.service.OrganizationUnitAlarmService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.constant.Constants; import com.moral.constant.ResponseCodeEnum; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; @@ -56,4 +58,23 @@ dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); return dto; } + + @Override + @Transactional + public OrganizationUnitAlarmDTO update(OrganizationUnitAlarmUpdateForm form) { + //������������������ + OrganizationUnitAlarmDTO dto = new OrganizationUnitAlarmDTO(); + //������ + OrganizationUnitAlarm organizationUnitAlarm = form.formConvertEntity(); + //������������������������������������������ + OrganizationUnitAlarm oldRecord = organizationUnitAlarmMapper.selectById(organizationUnitAlarm.getId()); + //������ + organizationUnitAlarmMapper.updateById(organizationUnitAlarm); + //������������������������������������������ + OrganizationUnitAlarm newRecord = organizationUnitAlarmMapper.selectById(organizationUnitAlarm.getId()); + //������������������ + dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); + dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); + return dto; + } } -- Gitblit v1.8.0