package com.ycsoft.sysmanager.web.action.config;
import java.util.Date;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Controller;
import com.ycsoft.beans.config.TServerRes;
import com.ycsoft.beans.prod.PRes;
import com.ycsoft.beans.prod.PResgroup;
import com.ycsoft.commons.abstracts.BaseAction;
import com.ycsoft.commons.helper.StringHelper;
import com.ycsoft.sysmanager.component.config.ResComponent;
import com.ycsoft.sysmanager.dto.prod.ResGroupDto;
@Controller
public class ResAction extends BaseAction {
/**
*
*/
private static final long serialVersionUID = -7093257458035293363L;
private String query;
private String doneId;
private String records;
private ResGroupDto resGroupDto;
private ResComponent resComponent;
private PRes res;
private TServerRes serverRes;
private TServerRes oldServerRes;
private String resId;
private String resName;
private String groupId;
public String queryServerByServType() throws Exception {
String servType = request.getParameter("serv_type");
getRoot().setRecords(resComponent.queryServerByServType(servType));
return JSON_RECORDS;
}
//查询所有t_server
public String queryServerByCountyId() throws Exception {
getRoot().setRecords(resComponent.queryServerByCountyId(optr.getCounty_id()));
return JSON_RECORDS;
}
//查询所有pres
public String queryPRes() throws Exception {
getRoot().setRecords(resComponent.queryAllRes());
return JSON_RECORDS;
}
//查询所有t_server_res
public String queryServerRes() throws Exception{
getRoot().setPage(resComponent.queryServerRes(resId,optr.getCounty_id(), query, start, limit));
return JSON_PAGE;
}
//分页查询资源信息
public String queryRes() throws Exception {
String servId = request.getParameter("servId");
getRoot().setPage(resComponent.queryRes(servId,query, optr.getCounty_id(), start, limit));
return JSON_PAGE;
}
public String saveServerRes() throws Exception {
serverRes.setArea_id(optr.getArea_id());
serverRes.setCounty_id(optr.getCounty_id());
resComponent.saveServerRes(serverRes,oldServerRes);
return JSON;
}
public String deleteServerRes() throws Exception {
resComponent.deleteServerRes(serverRes);
return JSON;
}
public String updateRes() throws Exception {
resComponent.updateRes(res);
return JSON;
}
public String getResByResName() throws Exception {
getRoot().setSimpleObj(resComponent.getResByResName(resName));
return JSON_SIMPLEOBJ;
}
public String saveRes() throws Exception {
res.setOptr_id(optr.getOptr_id());
res.setCounty_id(optr.getCounty_id());
res.setArea_id(optr.getArea_id());
getRoot().setSimpleObj(resComponent.saveRes(res));
return JSON;
}
public String deleteRes() throws Exception {
resComponent.deleteRes(resId);
return JSON;
}
public String activeRes() throws Exception{
resComponent.activeRes(resId);
return JSON;
}
//查询资源 资源组信息
public String queryAllRes()throws Exception{
getRoot().setPage(resComponent.queryAllRes(start, limit,query,optr.getCounty_id()));
return JSON_PAGE;
}
public String queryResById() throws Exception{
getRoot().setSimpleObj(resComponent.queryResById(doneId));
return JSON_SIMPLEOBJ;
}
public String delteResGroup() throws Exception{
resComponent.delteResGroup(groupId,optr);
return JSON;
}
public String queryResByServId()throws Exception{
getRoot().setRecords(resComponent.getResByServId(doneId,optr.getCounty_id()));
return JSON_RECORDS;
}
public String queryResByGroupId()throws Exception{
getRoot().setRecords(resComponent.queryResByGroupId(doneId));
return JSON_RECORDS;
}
public String saveResGroup()throws Exception{
PResgroup resdto = new PResgroup();
BeanUtils.copyProperties(resGroupDto, resdto);
resdto.setArea_id(optr.getArea_id());
resdto.setCounty_id(optr.getCounty_id());
resdto.setOptr_id(optr.getOptr_id());
resdto.setCreate_time( new Date() );
if(StringHelper.isNotEmpty(resdto.getGroup_id())){
resComponent.updateRes(resdto,records,optr);
}else{
resComponent.saveRes(resdto,records,optr);
}
return JSON;
}
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public void setResComponent(ResComponent resComponent) {
this.resComponent = resComponent;
}
public ResComponent getResComponent() {
return resComponent;
}
public String getDoneId() {
return doneId;
}
public void setDoneId(String doneId) {
this.doneId = doneId;
}
public ResGroupDto getResGroupDto() {
return resGroupDto;
}
public void setResGroupDto(ResGroupDto resGroupDto) {
this.resGroupDto = resGroupDto;
}
public String getRecords() {
return records;
}
public void setRecords(String records) {
this.records = records;
}
public PRes getRes() {
return res;
}
public void setResId(String resId) {
this.resId = resId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
public void setRes(PRes res) {
this.res = res;
}
public TServerRes getServerRes() {
return serverRes;
}
public void setServerRes(TServerRes serverRes) {
this.serverRes = serverRes;
}
public TServerRes getOldServerRes() {
return oldServerRes;
}
public void setOldServerRes(TServerRes oldServerRes) {
this.oldServerRes = oldServerRes;
}
public void setResName(String resName) {
this.resName = resName;
}
}