AlarmDefineService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.hb.proj.base.service;
  2. import java.util.Date;
  3. import java.util.List;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.hb.proj.model.AlarmDefinePO;
  7. import com.hb.proj.model.AlarmDefineVO;
  8. import com.hb.xframework.dao.core.SpringJdbcDAO;
  9. import com.hb.xframework.dao.util.UUIDHexGenerator;
  10. @Service
  11. public class AlarmDefineService {
  12. @Autowired
  13. private SpringJdbcDAO dao;
  14. public List<AlarmDefineVO> loadByHolder(String holderId) {
  15. String sql="""
  16. select alarm_id,alarm_desc,alarm_source,alarm_express,express_desc,alarm_mode,alarm_grade,
  17. alm.using_if,alm.modify_time,alm.modify_by,
  18. ifnull(wp.param_name,w.well_name) alarm_source_name
  19. from tzl_alarm alm
  20. left join tzl_well_param wp on alm.alarm_source=wp.param_id
  21. left join tzl_well w on alm.alarm_source=w.well_id
  22. where alm.del_if=false and alm.alarm_source=?
  23. """;
  24. return dao.queryForList(sql, AlarmDefineVO.class, holderId);
  25. }
  26. public String add(AlarmDefinePO alarm) {
  27. UUIDHexGenerator uuid=UUIDHexGenerator.getInstance();
  28. alarm.setAlarmId(uuid.generate());
  29. alarm.setModifyTime(new Date());
  30. alarm.setDelIf(false);
  31. dao.insert(alarm, "tzl_alarm");
  32. return alarm.getAlarmId();
  33. }
  34. public boolean delete(String alarmId) {
  35. dao.exeUpdate("update tzl_alarm set del_if=true where alarm_id=?",alarmId);
  36. return true;
  37. }
  38. public boolean update(AlarmDefinePO alarm) {
  39. alarm.setModifyTime(new Date());
  40. alarm.setDelIf(false);
  41. dao.update(alarm, "tzl_alarm", "alarm_id");
  42. return true;
  43. }
  44. }