whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/services/Alarm_paramService.java
@@ -7,24 +7,29 @@
import com.fgkj.mapper.ProcessServerDao;
import com.fgkj.mapper.impl.Alarm_paramMapper;
import com.fgkj.mapper.impl.Process_surveyMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class Alarm_paramService {
   @Autowired
   @Resource
   private Alarm_paramMapper mapper;
   @Autowired
   @Resource
   private Process_surveyMapper surveyMapper;
   private ServiceModel model;
   public ServiceModel add(Object obj){
      Boolean bl=mapper.add(obj);
   public ServiceModel add(Alarm_param param){
      ServiceModel model = new ServiceModel();
      Boolean bl= null;
      try {
         bl = mapper.add(param)>0;
      } catch (Exception e) {
         e.printStackTrace();
         model.setCode(0);
         model.setMsg("添加失败!");
         return model;
      }
      if(bl){
         model.setCode(1);
         model.setMsg("添加成功!");
@@ -35,33 +40,45 @@
      return model;
   }
   //编辑参数
   public ServiceModel update(Object obj){
      Boolean bl=mapper.update(obj);
      if(bl){
         //告警参数修改成功后重启服务
         int alarm_id=((Alarm_param) obj).getAlm_id();
         Process_survey process=new Process_survey();
         if(alarm_id==AlarmDaoFactory.Alarm_CapAlarm||
            alarm_id== AlarmDaoFactory.Alarm_CapChange){
            //将落后单体的服务设为重启
            process.setProcessName(ProcessServerDao.BMS_FBSDEV_BADBATT_MON);
            Boolean b=surveyMapper.update(process);
   public ServiceModel update(Alarm_param param){
      ServiceModel model = new ServiceModel();
      try {
         Boolean bl=mapper.update(param)>0;
         if(bl){
            //告警参数修改成功后重启服务
            int alarm_id=param.getAlm_id();
            Process_survey process=new Process_survey();
            if(alarm_id==AlarmDaoFactory.Alarm_CapAlarm||
               alarm_id== AlarmDaoFactory.Alarm_CapChange){
               //将落后单体的服务设为重启
               process.setProcessName(ProcessServerDao.BMS_FBSDEV_BADBATT_MON);
               process.setServerFlag(ProcessServerDao.PROCESS_OFF);
               //将processTemp参数暂存在num中
               process.setNum(ProcessServerDao.PROCESS_TEMP);
               Boolean b=surveyMapper.update(process);
            }else{
               //将电池告警的服务设为重启
               process.setProcessName(ProcessServerDao.BMS_FBSDEV_ALARM_BATT);
               Boolean b=surveyMapper.update(process);
            }
            model.setCode(1);
            model.setMsg("修改成功!");
         }else{
            //将电池告警的服务设为重启
            process.setProcessName(ProcessServerDao.BMS_FBSDEV_ALARM_BATT);
            Boolean b=surveyMapper.update(process);
            model.setCode(0);
            model.setMsg("修改失败!");
         }
         model.setCode(1);
         model.setMsg("修改成功!");
      }else{
      } catch (Exception e) {
         e.printStackTrace();
         model.setCode(0);
         model.setMsg("修改失败!");
         return model;
      }
      return model;
   }
   public ServiceModel del(Object obj){
      Boolean bl=mapper.del(obj);
   public ServiceModel del(Alarm_param param){
      ServiceModel model = new ServiceModel();
      Boolean bl=mapper.del(param)>0;
      if(bl){
         model.setCode(1);
         model.setMsg("删除成功!");
@@ -72,7 +89,8 @@
      return model;
   }
   public ServiceModel searchAll(){
      List list=mapper.searchAll();
      ServiceModel model = new ServiceModel();
      List<Alarm_param> list=mapper.searchAll();
      if(list!=null&&list.size()>0){
         model.setCode(1);
         model.setMsg("查询成功!");
@@ -84,8 +102,9 @@
      return model;
   }
    //7.1根据告警类型查告警参数
   public ServiceModel serchByCondition(Object obj){
      List list=mapper.serchByCondition(obj);
   public ServiceModel serchByCondition(Alarm_param param){
      ServiceModel model = new ServiceModel();
      List<Alarm_param> list=mapper.serchByCondition(param,new AlarmDaoFactory());
      if(list!=null&&list.size()>0){
         model.setCode(1);
         model.setMsg("查询成功!");