📄 indexindexsaction.java
字号:
package com.srit.gcz.action;
import java.util.List;
import java.util.Map;
import com.srit.gcz.bean.IndexDim;
import com.srit.gcz.bean.IndexFrequency;
import com.srit.gcz.bean.IndexIndexs;
import com.srit.gcz.bean.IndexStat;
import com.srit.gcz.bean.IndexUnit;
import com.srit.gcz.service.IndexCategoryService;
import com.srit.gcz.service.IndexDimService;
import com.srit.gcz.service.IndexFrequencyService;
import com.srit.gcz.service.IndexIndexsService;
import com.srit.gcz.service.IndexStatService;
import com.srit.gcz.service.IndexUnitService;
import com.srit.gcz.util.JsonReturn;
import com.srit.gcz.util.Pagination;
import com.srit.gcz.util.SysFuncUtils;
/**
* 指标
* @Company 国研科技
* @author 陈鹏昊
* @date 2009-3-24
* @version 1.0
* @since 1.0
*/
public class IndexIndexsAction extends BaseAction{
// serialVersionUID
private static final long serialVersionUID = 3348915128393428351L;
// Spring注入
private IndexIndexsService indexIndexsService;
private IndexDimService indexDimService;
private IndexFrequencyService indexFrequencyService;
private IndexStatService indexStatService;
private IndexUnitService indexUnitService;
// 页面Grid相关
private Map pageMap = null;
// 页面对象
private Pagination pagination = null;
// 索引对象
private IndexIndexs bean = null;
// 用于多选操作
private String IDs = null;
// Json返回对象
private JsonReturn jr = new JsonReturn();
// 分类ID
private int CID;
// 当前页面
private int page = 1;
// 页面条数
private int rows = 10;
// 状态
private int state;
// 维度
private String dimSel = null;
// 统计属性
private String statSel = null;
// 统计频度
private String frquencySel = null;
// 计量单位
private String unitSel = null;
public String save(){
bean.setCreateUser("system");
indexIndexsService.save(bean);
jr.setSuccess(true);
return JSON;
}
public String update(){
indexIndexsService.update(bean);
jr.setSuccess(true);
return JSON;
}
public String updateStat(){
indexIndexsService.updateState(IDs, state);
jr.setSuccess(true);
return JSON;
}
public String delete(){
indexIndexsService.delete(IDs);
jr.setSuccess(true);
return JSON;
}
public String findPageIndexIndexsByID(){
pagination = indexIndexsService.findPageIndexIndexsByID(CID, page, rows);
return SUCCESS;
}
public String gotoAddPage(){
getDefaultInfo(null);
return ADD;
}
public String gotoUpdatePage(){
bean = indexIndexsService.getIndexIndexsByID(bean.getId());
getDefaultInfo(bean);
return UPDATE;
}
public String gotoViewPage(){
bean = indexIndexsService.getIndexIndexsByID(bean.getId());
return VIEW;
}
private void getDefaultInfo(IndexIndexs bean){
List<IndexDim> dims = indexDimService.getIndexDims();
List<IndexStat> stats = indexStatService.getIndexStats();
List<IndexFrequency> frequencys = indexFrequencyService.getIndexFrequencys();
List<IndexUnit> unit = indexUnitService.getIndexUnits();
StringBuffer dimStr = new StringBuffer();
StringBuffer stateStr = new StringBuffer();
StringBuffer frequencyStr = new StringBuffer();
StringBuffer unitStr = new StringBuffer("<option value=\"\">请选择</option>");
if(dims != null){
if(bean != null){
for(IndexDim temp : dims){
if(SysFuncUtils.isIn(temp.getId()+"", bean.getDimIDs())){
dimStr.append("<option value=\""+temp.getId()+"\" selected=\"selected\">"+temp.getName()+"</option>");
}else{
dimStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}else{
for(IndexDim temp : dims){
dimStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}
if(stats != null){
if(bean != null){
for(IndexStat temp : stats){
if(SysFuncUtils.isIn(temp.getId()+"", bean.getStatIDs())){
stateStr.append("<option value=\""+temp.getId()+"\" selected=\"selected\">"+temp.getName()+"</option>");
}else{
stateStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}else{
for(IndexStat temp : stats){
stateStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}
if(frequencys != null){
if(bean != null){
for(IndexFrequency temp : frequencys){
if(SysFuncUtils.isIn(temp.getId()+"", bean.getFrequencyIDs())){
frequencyStr.append("<option value=\""+temp.getId()+"\" selected=\"selected\">"+temp.getName()+"</option>");
}else{
frequencyStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}else{
for(IndexFrequency temp : frequencys){
frequencyStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}
if(unit != null){
if(bean != null){
for(IndexUnit temp : unit){
if(bean.getUnitId() == temp.getId()){
unitStr.append("<option value=\""+temp.getId()+"\" selected=\"selected\">"+temp.getName()+"</option>");
}else{
unitStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}else{
for(IndexUnit temp : unit){
unitStr.append("<option value=\""+temp.getId()+"\">"+temp.getName()+"</option>");
}
}
}
// 维度
dimSel = dimStr.toString();
// 统计属性
statSel = stateStr.toString();
// 统计频度
frquencySel = frequencyStr.toString();
// 计量单位
unitSel = unitStr.toString();
}
public Map getPageMap() {
return pageMap;
}
public void setPageMap(Map pageMap) {
this.pageMap = pageMap;
}
public int getCID() {
return CID;
}
public IndexIndexs getBean() {
return bean;
}
public void setBean(IndexIndexs bean) {
this.bean = bean;
}
public String getIDs() {
return IDs;
}
public void setIDs(String ds) {
IDs = ds;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public void setCID(int cid) {
CID = cid;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public Pagination getPagination() {
return pagination;
}
public void setPagination(Pagination pagination) {
this.pagination = pagination;
}
public void setIndexIndexsService(IndexIndexsService indexIndexsService) {
this.indexIndexsService = indexIndexsService;
}
public void setIndexDimService(IndexDimService indexDimService) {
this.indexDimService = indexDimService;
}
public void setIndexFrequencyService(IndexFrequencyService indexFrequencyService) {
this.indexFrequencyService = indexFrequencyService;
}
public void setIndexStatService(IndexStatService indexStatService) {
this.indexStatService = indexStatService;
}
public void setIndexUnitService(IndexUnitService indexUnitService) {
this.indexUnitService = indexUnitService;
}
public String getDimSel() {
return dimSel;
}
public void setDimSel(String dimSel) {
this.dimSel = dimSel;
}
public String getStatSel() {
return statSel;
}
public void setStatSel(String statSel) {
this.statSel = statSel;
}
public String getFrquencySel() {
return frquencySel;
}
public void setFrquencySel(String frquencySel) {
this.frquencySel = frquencySel;
}
public String getUnitSel() {
return unitSel;
}
public void setUnitSel(String unitSel) {
this.unitSel = unitSel;
}
public JsonReturn getJr() {
return jr;
}
public void setJr(JsonReturn jr) {
this.jr = jr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -