package com.ycsoft.sysmanager.web.action.project;
import org.springframework.stereotype.Controller;
import com.ycsoft.beans.project.RProject;
import com.ycsoft.business.dto.project.QueryProject;
import com.ycsoft.commons.abstracts.BaseAction;
import com.ycsoft.sysmanager.component.project.ProjectComponent;
@Controller
public class ProjectAction extends BaseAction {
/**
*
*/
private static final long serialVersionUID = 7167819119874002692L;
private ProjectComponent projectComponent;
private RProject project;
private QueryProject queryProject;
private String projectId;
private String projectNumber;
private String addrIds;
private String isValid;
private String addrPid;
private String countyId;
private Integer start;
private Integer limit;
public String queryProject() throws Exception{
getRoot().setPage(projectComponent.queryProject(queryProject,optr.getCounty_id(),start,limit));
return JSON_PAGE;
}
public String saveProject() throws Exception{
getRoot().setSimpleObj( projectComponent.saveProject(project) );
return JSON;
}
/**
* 项目小区关联
* @return
* @throws Exception
*/
public String saveLinkedProject() throws Exception {
getRoot().setSimpleObj(projectComponent.saveLinkedProject(projectId, addrIds));
return JSON;
}
/**
* 查询关联项目的小区
* @return
* @throws Exception
*/
public String queryAddrByProjectId() throws Exception{
getRoot().setRecords(projectComponent.queryAddrByProjectId(projectId));
return JSON_RECORDS;
}
/**
* 项目失效、生效
* @param isValid 失效 'F', 生效 'T'
* @return
* @throws Exception
*/
public String isInvalid() throws Exception{
projectComponent.isInvalid(projectId, isValid);
return JSON;
}
public String queryAddrDistrict() throws Exception {
getRoot().setRecords(projectComponent.queryAddrDistrict(countyId));
return JSON_RECORDS;
}
public String queryAddrCommunity() throws Exception {
getRoot().setRecords(projectComponent.queryAddrCommunity(addrPid));
return JSON_RECORDS;
}
public String queryByCountyId() throws Exception {
getRoot().setRecords(projectComponent.queryByCountyId(optr.getCounty_id()));
return JSON_RECORDS;
}
public String checkProjectNumber() throws Exception {
getRoot().setSuccess(projectComponent.checkProjectNumber(projectNumber));
return JSON_SUCCESS;
}
public QueryProject getQueryProject() {
return queryProject;
}
public void setQueryProject(QueryProject queryProject) {
this.queryProject = queryProject;
}
public void setProjectComponent(ProjectComponent projectComponent) {
this.projectComponent = projectComponent;
}
public RProject getProject() {
return project;
}
public void setProject(RProject project) {
this.project = project;
}
public void setIsValid(String isValid) {
this.isValid = isValid;
}
public void setStart(Integer start) {
this.start = start;
}
public void setLimit(Integer limit) {
this.limit = limit;
}
public void setProjectId(String projectId) {
this.projectId = projectId;
}
public String getProjectId() {
return projectId;
}
public void setAddrIds(String addrIds) {
this.addrIds = addrIds;
}
public void setAddrPid(String addrPid) {
this.addrPid = addrPid;
}
public void setProjectNumber(String projectNumber) {
this.projectNumber = projectNumber;
}
public void setCountyId(String countyId) {
this.countyId = countyId;
}
}