package com.product.administration.service;
|
|
import java.util.Date;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import com.product.administration.config.CmnConst;
|
import com.product.core.dao.BaseDao;
|
import com.product.core.entity.DataTableEntity;
|
import com.product.core.entity.FieldSetEntity;
|
import com.product.core.service.support.AbstractBaseService;
|
import com.product.core.spring.context.SpringMVCContextHolder;
|
|
@Component
|
public class EarlyWarningMessageService extends AbstractBaseService{
|
|
@Autowired
|
BaseDao baseDao;
|
|
/**
|
* 预警信息列表
|
* @param uuid
|
* @return
|
*/
|
public DataTableEntity listWarnMessage(FieldSetEntity fse) {
|
String filter=fse.getString("filter");
|
return baseDao.listTable(CmnConst.PRODUCT_SYS_EARLY_WARNING_INFO,filter,null,null,null,fse.getInteger(CmnConst.PAGESIZE),fse.getInteger(CmnConst.CPAGE),false);
|
}
|
|
/**
|
* 查看预警信息
|
* @param uuid
|
* @return
|
*/
|
public FieldSetEntity findWarnMessage(String uuid) {
|
return baseDao.getFieldSetEntity(CmnConst.PRODUCT_SYS_EARLY_WARNING_INFO, uuid, false);
|
}
|
|
/**
|
* 终止预警
|
* @param uuid
|
* @return
|
*/
|
public boolean endWarning(String uuid) {
|
FieldSetEntity fse =baseDao.getFieldSetEntity(CmnConst.PRODUCT_SYS_EARLY_WARNING_INFO, uuid, false);
|
FieldSetEntity fseWarnConfig = baseDao.getFieldSetEntity(CmnConst.PRODUCT_SYS_EARLY_WARNING, fse.getString(CmnConst.EARLY_WARNING_UUID), false);
|
if ("1".equals(fseWarnConfig.getString(CmnConst.IS_MANUAL_STOP))) {
|
fse.setValue(CmnConst.END_USER, SpringMVCContextHolder.getCurrentUser().getUser_id());
|
fse.setValue(CmnConst.END_DATETIME, new Date());
|
return true;
|
}else {
|
return false;
|
}
|
}
|
}
|