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; } } }