📄 netbean.java
字号:
package teleReport.presentation;
import commons.presentation.ExtendsBaseBean;
import java.util.Date;
import java.util.List;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import org.apache.struts.beanaction.ActionContext;
//import org.apache.struts.beanaction.ActionContext;
import teleReport.domain.City;
import teleReport.domain.NetInfo;
import teleReport.domain.NetSaler;
import teleReport.domain.NetType;
import teleReport.domain.Product;
import teleReport.service.NetService;
/*
* @description: 跟NetInfo相关的bean,包含跟通知单有关的各种属性,页面中要调用的各种方法,主要靠调用service中的方法来实现
* @author: 徐杨
* @time: 2007.7.16
* @version 1.0
*/
public class NetBean extends ExtendsBaseBean{
private static final long serialVersionUID = 1L;
private NetInfo netInfo; //网间结算对象
private NetService netService; //网间结算服务层对象
private List<NetInfo> netInfoList = null; //网间结算对象集合
private List<City> cityList = null;
private List<Product> prodList = null;
private List<NetType> netTypeList = null;
private List<NetSaler> netSalerList = null;
private List<NetInfo> pageNetInfoList = null;
public List<NetInfo> getPageNetList() {
return pageNetInfoList;
}
public void setpageNetInfoList(List<NetInfo> pageNetInfoList) {
this.pageNetInfoList = pageNetInfoList;
}
public NetBean(){
this(new NetService());
}
public NetBean (NetService service){
super();
netInfo = new NetInfo();
netService = service;
cityList = netService.getCity();
prodList = netService.getProd();
netTypeList = netService.getNetType();
netSalerList = netService.getNetSaler();
}
public NetInfo getNetInfo() {
return netInfo;
}
public void setNetInfo(NetInfo netInfo) {
this.netInfo = netInfo;
}
public NetService getNetService() {
return netService;
}
public void setNetService(NetService netService) {
this.netService = netService;
}
public List<NetInfo> getnetInfoList() {
return netInfoList;
}
public void setnetInfoList(List<NetInfo> netInfoList) {
this.netInfoList = netInfoList;
}
public List<City> getCityList() {
return cityList;
}
public void setCityList(List<City> cityList) {
this.cityList = cityList;
}
public List<Product> getProdList() {
return prodList;
}
public void setProdList(List<Product> prodList) {
this.prodList = prodList;
}
public List<NetType> getNetTypeList() {
return netTypeList;
}
public void setNetTypeList(List<NetType> netTypeList) {
this.netTypeList = netTypeList;
}
public List<NetSaler> getNetSalerList() {
return netSalerList;
}
public void setNetSalerList(List<NetSaler> netSalerList) {
this.netSalerList = netSalerList;
}
protected void clean(){
this.netInfo = new NetInfo();
netInfoList = null;
}
/* 基本对象中的各种属性 */
public String getNetInfoId() {
return netInfo.getNetInfoId();
}
public void setNetInfoId(String netInfoId) {
netInfo.setNetInfoId(netInfoId);
}
public String getMonth() { //年月问题
return netInfo.getMonth();
}
public void setMonth(String month) {
netInfo.setMonth(month);
}
public String getYear() {
return netInfo.getYear();
}
public void setYear(String year) {
netInfo.setYear(year);
}
public String getNetMonth(){
return netInfo.getNetMonth();
}
public void setNetMonth(String netMonth){
netInfo.setNetMonth(netMonth);
}
public String getCityId() {
return netInfo.getCityId();
}
public void setCityId(String cityId) {
netInfo.setCityId(cityId);
}
public String getProductId() {
return netInfo.getProductId();
}
public void setProductId(String productId) {
netInfo.setProductId(productId);
}
public String getNetSalerId() {
return netInfo.getNetSalerId();
}
public void setNetSalerId(String netSalerId) {
netInfo.setNetSalerId(netSalerId);
}
public String getNetTypeId() {
return netInfo.getNetTypeId();
}
public void setNetTypeId(String netTypeId) {
netInfo.setNetTypeId(netTypeId);
}
public String getNetMoney() {
return netInfo.getNetMoney() ;
}
public void setNetMoney(String netMoney) {
netInfo.setNetMoney(netMoney);
}
public String getState() {
return netInfo.getState();
}
public void setState(String state) {
netInfo.setState(state);
}
public String getCheckerId() {
return netInfo.getCheckerId();
}
public void setCheckerId(String checkerId) {
netInfo.setCheckerId(checkerId);
}
public String getCheck_time() {
return netInfo.getCheck_time();
}
public void setCheck_time(String check_time) {
netInfo.setCheck_time(check_time);
}
public String getCityName() {
return netInfo.getCityName();
}
public void setCityName(String cityName) {
netInfo.setCityName(cityName);
}
public String getProdName() {
return netInfo.getProdName();
}
public void setProdName(String prodName) {
netInfo.setProdName(prodName);
}
public String getNetSalerName() {
return netInfo.getNetSalerName();
}
public void setNetSalerName(String netSalerName) {
netInfo.setNetSalerName(netSalerName);
}
public String getNetTypeName() {
return netInfo.getNetTypeName();
}
public void setNetTypeName(String netTypeName) {
netInfo.setNetTypeName(netTypeName);
}
public String getNewState(){
return netInfo.getNewState();
}
public void setNewState(String newState){
netInfo.setNewState(newState);
}
public String getCurrentPage() {
return netInfo.getCurrentPage();
}
public void setCurrentPage(String currentPage) {
netInfo.setCurrentPage(currentPage);
}
public String getTotalPage() {
return netInfo.getTotalPage();
}
public void setTotalPage(String totalPage) {
netInfo.setTotalPage(totalPage);
}
public List<NetInfo> getPageNetInfoList() {
return pageNetInfoList;
}
public void setPageNetInfoList(List<NetInfo> pageNetInfoList) {
this.pageNetInfoList = pageNetInfoList;
}
/* 页面中要调用的各种action方法,没有参数,只返回success或failure来控制页面的跳转 */
//删除时 的 确认 方法
public String ensure() {
int value = JOptionPane.showConfirmDialog(null, "确定要删除", "提示信息",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
if(value == JOptionPane.OK_OPTION){
deleteNet();
return SUCCESS;
}
return SUCCESS;
}
// 显示首页
public String index(){
clean();
return SUCCESS;
}
// 跳转到更新通知单页面
public String gotoUpdateNet(){
String currentPage = netInfo.getCurrentPage();
String totalPage = netInfo.getTotalPage();
netInfo = netService.getNetById(netInfo.getNetInfoId());
netInfo.setCurrentPage(currentPage);
netInfo.setTotalPage(totalPage);
return SUCCESS;
}
//网间结算信息录入
public String insertNet(){
Long insert = netService.insertNet(netInfo);
if (insert!=0){
return SUCCESS;
}else{
return FAILURE;
}
}
//删除网间结算信息记录
public String deleteNet(){
String currentPage = netInfo.getCurrentPage();
String totalPage = netInfo.getTotalPage();
for (int offset = 0;offset<netInfoList.size();offset++){
if(netInfoList.get(offset).getNetInfoId().equals(netInfo.getNetInfoId())){
netInfoList.remove(offset);
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
netInfo = new NetInfo();
netInfo.setCurrentPage(currentPage);
netInfo.setTotalPage(totalPage);
break;
}
}
netService.deleteNet(getNetInfoId());
return SUCCESS;
}
//录入人员更新网间结算信息
public String updateNet(){
String currentPage = netInfo.getCurrentPage();
String totalPage = netInfo.getTotalPage();
netInfo.setState(UNCHECKED);
netInfo = netService.updateAll(netInfo);
if(netInfo == null){
return FAILURE;
}else{
//更新修改过的信息,返回到原来的页面
netInfo.setCurrentPage(currentPage);
for(int i = 0;i <netInfoList.size();i ++){
NetInfo element = netInfoList.get(i);
if (element.getNetInfoId().equals(netInfo.getNetInfoId())){
netInfoList.set(i, netInfo);
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
netInfo = new NetInfo();
netInfo.setCurrentPage(currentPage);
netInfo.setTotalPage(totalPage);
break;
}
}
return SUCCESS;
}
}
//稽核人员更新网间结算稽查状态
public String updateNetState(){
Date now = new Date();
SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd");
netInfo.setCheck_time(formater.format(now).substring(0,10));
String checkerId = ActionContext.getActionContext().getRequest().getSession().getAttribute("userId").toString();
String checkerName = ActionContext.getActionContext().getRequest().getSession().getAttribute("userName").toString();
String currentPage = netInfo.getCurrentPage();
String totalPage = netInfo.getTotalPage();
netInfo.setState(netInfo.getNewState());
netInfo.setCheckerId(checkerId);
netInfo = netService.updateNetState(netInfo);
if(netInfo == null){
return FAILURE;
}else{
//更新修改过的信息,返回到原来的页面
netInfo.setCheckerName(checkerName);
netInfo.setCurrentPage(currentPage);
for(int i = 0;i <netInfoList.size();i ++){
NetInfo element = netInfoList.get(i);
if (element.getNetInfoId().equals(netInfo.getNetInfoId())){
netInfoList.set(i, netInfo);
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
netInfo = new NetInfo();
netInfo.setCurrentPage(currentPage);
netInfo.setTotalPage(totalPage);
break;
}
}
return SUCCESS;
}
}
//录入人员查询
public String showResultNetInputer(){
netInfoList = netService.searchNetInputer(netInfo);
netInfo.setCurrentPage("1");
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//录入人员查询翻页
public String goNextPageNetIn() {
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//录入人员查询首页
public String goHeadPageNetInputer(){
pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
return SUCCESS;
}
//录入人员查询尾页
public String goEndPageNetInputer(){
pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
return SUCCESS;
}
//录入人员查询上一页
public String goToNextPageNetInputer(){
pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
return SUCCESS;
}
//录入人员查询下一页
public String goToLastPageNetInputer(){
pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询
public String showResultNetChecker(){
netInfoList = netService.searchNetInputer(netInfo);
netInfo.setCurrentPage("1");
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询翻页
public String goNextPageNetCh() {
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询首页
public String goHeadPageNetChecker(){
pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询尾页
public String goEndPageNetChecker(){
pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询上一页
public String goToNextPageNetChecker(){
pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
return SUCCESS;
}
//稽核人员查询下一页
public String goToLastPageNetChecker(){
pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询
public String showResultNetCustomer(){
netInfoList = netService.searchNetInputer(netInfo);
netInfo.setCurrentPage("1");
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询翻页
public String goNextPageNetCu() {
pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询首页
public String goHeadPageNetCustomer(){
pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询尾页
public String goEndPageNetCustomer(){
pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询上一页
public String goToNextPageNetCustomer(){
pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
return SUCCESS;
}
//归集人员查询下一页
public String goToLastPageNetCustomer(){
pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
return SUCCESS;
}
//导出功能
public String download(){
return SUCCESS;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -