Commit 86df29f6 authored by 季圣华's avatar 季圣华
Browse files

no commit message

parent b8a2b074
...@@ -17,8 +17,8 @@ import org.springframework.dao.DataAccessException; ...@@ -17,8 +17,8 @@ import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.constants.asset.AssetConstants; import com.jsh.util.AssetConstants;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.Asset; import com.jsh.model.po.Asset;
import com.jsh.model.po.Assetname; import com.jsh.model.po.Assetname;
import com.jsh.model.po.Basicuser; import com.jsh.model.po.Basicuser;
...@@ -30,8 +30,8 @@ import com.jsh.service.basic.AssetNameIService; ...@@ -30,8 +30,8 @@ import com.jsh.service.basic.AssetNameIService;
import com.jsh.service.basic.CategoryIService; import com.jsh.service.basic.CategoryIService;
import com.jsh.service.basic.SupplierIService; import com.jsh.service.basic.SupplierIService;
import com.jsh.service.basic.UserIService; import com.jsh.service.basic.UserIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
import com.jsh.util.common.Tools; import com.jsh.util.Tools;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class AssetAction extends BaseAction<AssetModel> public class AssetAction extends BaseAction<AssetModel>
......
...@@ -5,11 +5,11 @@ import java.util.Map; ...@@ -5,11 +5,11 @@ import java.util.Map;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.Asset; import com.jsh.model.po.Asset;
import com.jsh.model.vo.asset.ReportModel; import com.jsh.model.vo.asset.ReportModel;
import com.jsh.service.asset.ReportIService; import com.jsh.service.asset.ReportIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class ReportAction extends BaseAction<ReportModel> public class ReportAction extends BaseAction<ReportModel>
......
...@@ -5,22 +5,19 @@ import java.sql.Timestamp; ...@@ -5,22 +5,19 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Account; import com.jsh.model.po.Account;
import com.jsh.model.vo.basic.AccountModel; import com.jsh.model.vo.basic.AccountModel;
import com.jsh.service.basic.AccountIService; import com.jsh.service.basic.AccountIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/** /**
* 结算账户 * 结算账户
* @author ji sheng hua * @author ji sheng hua qq752718920
*/ */
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class AccountAction extends BaseAction<AccountModel> public class AccountAction extends BaseAction<AccountModel>
...@@ -28,6 +25,28 @@ public class AccountAction extends BaseAction<AccountModel> ...@@ -28,6 +25,28 @@ public class AccountAction extends BaseAction<AccountModel>
private AccountIService accountService; private AccountIService accountService;
private AccountModel model = new AccountModel(); private AccountModel model = new AccountModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getAccount()
{
Map<String,List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
condition.put("Id_s_order", "asc");
accountService.find(pageUtil);
mapData.put("accountList", pageUtil.getPageList());
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>>>>>>查找账户信息异常", e);
model.getShowModel().setMsgTip("exception");
}
return SUCCESS;
}
/** /**
* 增加结算账户 * 增加结算账户
* @return * @return
......
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
...@@ -6,30 +7,26 @@ import java.io.FileOutputStream; ...@@ -6,30 +7,26 @@ import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.apache.struts2.ServletActionContext; import org.apache.struts2.ServletActionContext;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.App; import com.jsh.model.po.App;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.AppModel; import com.jsh.model.vo.basic.AppModel;
import com.jsh.service.basic.AppIService; import com.jsh.service.basic.AppIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/** /**
* 应用 * 应用
* @author ji_sheng_hua * @author ji_sheng_hua qq752 718 920
*/ */
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class AppAction extends BaseAction<AppModel> public class AppAction extends BaseAction<AppModel>
......
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONArray; import net.sf.json.JSONObject;
import net.sf.json.JSONObject; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import org.springframework.dao.DataAccessException; import com.jsh.base.Log;
import com.jsh.model.po.Category;
import com.jsh.base.BaseAction; import com.jsh.model.po.Logdetails;
import com.jsh.base.Log; import com.jsh.model.vo.basic.CategoryModel;
import com.jsh.model.po.Category; import com.jsh.service.basic.CategoryIService;
import com.jsh.model.po.Logdetails; import com.jsh.util.PageUtil;
import com.jsh.model.vo.basic.CategoryModel; /*
import com.jsh.service.basic.CategoryIService; * @author jishenghua qq:7-5-2-7-1-8-9-2-0
import com.jsh.util.common.PageUtil; */
@SuppressWarnings("serial")
@SuppressWarnings("serial") public class CategoryAction extends BaseAction<CategoryModel>
public class CategoryAction extends BaseAction<CategoryModel> {
{ private CategoryIService categoryService;
private CategoryIService categoryService; private CategoryModel model = new CategoryModel();
private CategoryModel model = new CategoryModel(); /**
/** * 增加资产类型
* 增加资产类型 * @return
* @return */
*/ public void create()
public void create() {
{ Log.infoFileSync("==================开始调用增加资产类型方法create()===================");
Log.infoFileSync("==================开始调用增加资产类型方法create()==================="); Boolean flag = false;
Boolean flag = false; try
try {
{ Category category = new Category();
Category category = new Category(); category.setAssetname(model.getCategoryName());
category.setAssetname(model.getCategoryName()); category.setIsystem((short)1);
category.setIsystem((short)1); category.setDescription(model.getDescription());
category.setDescription(model.getDescription()); categoryService.create(category);
categoryService.create(category);
//========标识位===========
//========标识位=========== flag = true;
flag = true; //记录操作日志使用
//记录操作日志使用 tipMsg = "成功";
tipMsg = "成功"; tipType = 0;
tipType = 0; }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加资产类型异常", e);
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加资产类型异常", e); flag = false;
flag = false; tipMsg = "失败";
tipMsg = "失败"; tipType = 1;
tipType = 1; }
} finally
finally {
{ try
try {
{ toClient(flag.toString());
toClient(flag.toString()); }
} catch (IOException e)
catch (IOException e) {
{ Log.errorFileSync(">>>>>>>>>>>>增加资产类型回写客户端结果异常", e);
Log.errorFileSync(">>>>>>>>>>>>增加资产类型回写客户端结果异常", e); }
} }
}
logService.create(new Logdetails(getUser(), "增加资产类型", model.getClientIp(),
logService.create(new Logdetails(getUser(), "增加资产类型", model.getClientIp(), new Timestamp(System.currentTimeMillis())
new Timestamp(System.currentTimeMillis()) , tipType, "增加资产类型名称为 "+ model.getCategoryName() + " " + tipMsg + "!", "增加资产类型" + tipMsg));
, tipType, "增加资产类型名称为 "+ model.getCategoryName() + " " + tipMsg + "!", "增加资产类型" + tipMsg)); Log.infoFileSync("==================结束调用增加资产类型方法create()===================");
Log.infoFileSync("==================结束调用增加资产类型方法create()==================="); }
}
/**
/** * 删除资产类型
* 删除资产类型 * @return
* @return */
*/ public String delete()
public String delete() {
{ Log.infoFileSync("====================开始调用删除资产类型信息方法delete()================");
Log.infoFileSync("====================开始调用删除资产类型信息方法delete()================"); try
try {
{ categoryService.delete(model.getCategoryID());
categoryService.delete(model.getCategoryID()); tipMsg = "成功";
tipMsg = "成功"; tipType = 0;
tipType = 0; }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getCategoryID() + " 的资产类型异常", e);
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getCategoryID() + " 的资产类型异常", e); tipMsg = "失败";
tipMsg = "失败"; tipType = 1;
tipType = 1; }
} model.getShowModel().setMsgTip(tipMsg);
model.getShowModel().setMsgTip(tipMsg); logService.create(new Logdetails(getUser(), "删除资产类型", model.getClientIp(),
logService.create(new Logdetails(getUser(), "删除资产类型", model.getClientIp(), new Timestamp(System.currentTimeMillis())
new Timestamp(System.currentTimeMillis()) , tipType, "删除资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "!", "删除资产类型" + tipMsg));
, tipType, "删除资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "!", "删除资产类型" + tipMsg)); Log.infoFileSync("====================结束调用删除资产类型信息方法delete()================");
Log.infoFileSync("====================结束调用删除资产类型信息方法delete()================"); return SUCCESS;
return SUCCESS; }
}
/**
/** * 更新资产类型
* 更新资产类型 * @return
* @return */
*/ public void update()
public void update() {
{ Boolean flag = false;
Boolean flag = false; try
try {
{ Category category = categoryService.get(model.getCategoryID());
Category category = categoryService.get(model.getCategoryID()); category.setAssetname(model.getCategoryName());
category.setAssetname(model.getCategoryName()); category.setDescription(model.getDescription());
category.setDescription(model.getDescription()); categoryService.update(category);
categoryService.update(category);
flag = true;
flag = true; tipMsg = "成功";
tipMsg = "成功"; tipType = 0;
tipType = 0; }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>>>修改资产类型ID为 : " + model.getCategoryID() + "信息失败", e);
Log.errorFileSync(">>>>>>>>>>>>>修改资产类型ID为 : " + model.getCategoryID() + "信息失败", e); flag = false;
flag = false; tipMsg = "失败";
tipMsg = "失败"; tipType = 1;
tipType = 1; }
} finally
finally {
{ try
try {
{ toClient(flag.toString());
toClient(flag.toString()); }
} catch (IOException e)
catch (IOException e) {
{ Log.errorFileSync(">>>>>>>>>>>>修改资产类型回写客户端结果异常", e);
Log.errorFileSync(">>>>>>>>>>>>修改资产类型回写客户端结果异常", e); }
} }
} logService.create(new Logdetails(getUser(), "更新资产类型", model.getClientIp(),
logService.create(new Logdetails(getUser(), "更新资产类型", model.getClientIp(), new Timestamp(System.currentTimeMillis())
new Timestamp(System.currentTimeMillis()) , tipType, "更新资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "!", "更新资产类型" + tipMsg));
, tipType, "更新资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "!", "更新资产类型" + tipMsg)); }
}
/**
/** * 批量删除指定ID资产类型
* 批量删除指定ID资产类型 * @return
* @return */
*/ public String batchDelete()
public String batchDelete() {
{ try
try {
{ categoryService.batchDelete(model.getCategoryIDs());
categoryService.batchDelete(model.getCategoryIDs()); model.getShowModel().setMsgTip("成功");
model.getShowModel().setMsgTip("成功"); //记录操作日志使用
//记录操作日志使用 tipMsg = "成功";
tipMsg = "成功"; tipType = 0;
tipType = 0; }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>批量删除资产类型ID为:" + model.getCategoryIDs() + "信息异常", e);
Log.errorFileSync(">>>>>>>>>>>批量删除资产类型ID为:" + model.getCategoryIDs() + "信息异常", e); tipMsg = "失败";
tipMsg = "失败"; tipType = 1;
tipType = 1; }
}
logService.create(new Logdetails(getUser(), "批量删除资产类型", model.getClientIp(),
logService.create(new Logdetails(getUser(), "批量删除资产类型", model.getClientIp(), new Timestamp(System.currentTimeMillis())
new Timestamp(System.currentTimeMillis()) , tipType, "批量删除资产类型ID为 "+ model.getCategoryIDs() + " " + tipMsg + "!", "批量删除资产类型" + tipMsg));
, tipType, "批量删除资产类型ID为 "+ model.getCategoryIDs() + " " + tipMsg + "!", "批量删除资产类型" + tipMsg)); return SUCCESS;
return SUCCESS; }
}
/**
/** * 检查输入名称是否存在
* 检查输入名称是否存在 */
*/ public void checkIsNameExist()
public void checkIsNameExist() {
{ Boolean flag = false;
Boolean flag = false; try
try {
{ flag = categoryService.checkIsNameExist("assetname",model.getCategoryName(),"id", model.getCategoryID());
flag = categoryService.checkIsNameExist("assetname",model.getCategoryName(),"id", model.getCategoryID()); }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>>>>>>>检查资产类型名称为:" + model.getCategoryName() + " ID为: " + model.getCategoryID() + " 是否存在异常!");
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查资产类型名称为:" + model.getCategoryName() + " ID为: " + model.getCategoryID() + " 是否存在异常!"); }
} finally
finally {
{ try
try {
{ toClient(flag.toString());
toClient(flag.toString()); }
} catch (IOException e)
catch (IOException e) {
{ Log.errorFileSync(">>>>>>>>>>>>回写检查资产类型名称为:" + model.getCategoryName() + " ID为: " + model.getCategoryID() + " 是否存在异常!",e);
Log.errorFileSync(">>>>>>>>>>>>回写检查资产类型名称为:" + model.getCategoryName() + " ID为: " + model.getCategoryID() + " 是否存在异常!",e); }
} }
} }
}
/**
/** * 查找供应商信息
* 查找供应商信息 * @return
* @return */
*/ public void findBy()
public void findBy() {
{ try
try {
{ PageUtil<Category> pageUtil = new PageUtil<Category>();
PageUtil<Category> pageUtil = new PageUtil<Category>(); pageUtil.setPageSize(model.getPageSize());
pageUtil.setPageSize(model.getPageSize()); pageUtil.setCurPage(model.getPageNo());
pageUtil.setCurPage(model.getPageNo()); pageUtil.setAdvSearch(getCondition());
pageUtil.setAdvSearch(getCondition()); categoryService.find(pageUtil);
categoryService.find(pageUtil); List<Category> dataList = pageUtil.getPageList();
List<Category> dataList = pageUtil.getPageList();
//开始拼接json数据
//开始拼接json数据 // {"total":28,"rows":[
// {"total":28,"rows":[ // {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"}
// {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"} // ]}
// ]} JSONObject outer = new JSONObject();
JSONObject outer = new JSONObject(); outer.put("total", pageUtil.getTotalCount());
outer.put("total", pageUtil.getTotalCount()); //存放数据json数组
//存放数据json数组 JSONArray dataArray = new JSONArray();
JSONArray dataArray = new JSONArray(); if(null != dataList)
if(null != dataList) {
{ for(Category category:dataList)
for(Category category:dataList) {
{ JSONObject item = new JSONObject();
JSONObject item = new JSONObject(); item.put("id", category.getId());
item.put("id", category.getId()); //供应商名称
//供应商名称 item.put("categoryname", category.getAssetname());
item.put("categoryname", category.getAssetname()); item.put("isystem", category.getIsystem() == (short)0?"是":"否");
item.put("isystem", category.getIsystem() == (short)0?"是":"否"); item.put("description", category.getDescription());
item.put("description", category.getDescription()); item.put("op", category.getIsystem());
item.put("op", category.getIsystem()); dataArray.add(item);
dataArray.add(item); }
} }
} outer.put("rows", dataArray);
outer.put("rows", dataArray); //回写查询结果
//回写查询结果 toClient(outer.toString());
toClient(outer.toString()); }
} catch (DataAccessException e)
catch (DataAccessException e) {
{ Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找资产类型信息异常", e);
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找资产类型信息异常", e); }
} catch (IOException e)
catch (IOException e) {
{ Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询资产类型信息结果异常", e);
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询资产类型信息结果异常", e); }
} }
}
/**
/** * 拼接搜索条件
* 拼接搜索条件 * @return
* @return */
*/ private Map<String,Object> getCondition()
private Map<String,Object> getCondition() {
{ /**
/** * 拼接搜索条件
* 拼接搜索条件 */
*/ Map<String,Object> condition = new HashMap<String,Object>();
Map<String,Object> condition = new HashMap<String,Object>(); condition.put("assetname_s_like", model.getCategoryName());
condition.put("assetname_s_like", model.getCategoryName()); condition.put("description_s_like", model.getDescription());
condition.put("description_s_like", model.getDescription()); condition.put("id_s_order", "desc");
condition.put("id_s_order", "desc"); return condition;
return condition; }
}
//=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
//=============以下spring注入以及Model驱动公共方法,与Action处理无关================== @Override
@Override public CategoryModel getModel()
public CategoryModel getModel() {
{ return model;
return model; }
} public void setCategoryService(CategoryIService categoryService)
public void setCategoryService(CategoryIService categoryService) {
{ this.categoryService = categoryService;
this.categoryService = categoryService; }
} }
}
...@@ -5,25 +5,22 @@ import java.sql.Timestamp; ...@@ -5,25 +5,22 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.Depot; import com.jsh.model.po.Depot;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Role; import com.jsh.model.po.Role;
import com.jsh.model.vo.basic.DepotModel; import com.jsh.model.vo.basic.DepotModel;
import com.jsh.service.basic.DepotIService; import com.jsh.service.basic.DepotIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/** /**
* 仓库 * 仓库管理
* @author ji sheng hua * @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/ */
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class DepotAction extends BaseAction<DepotModel> public class DepotAction extends BaseAction<DepotModel>
......
...@@ -5,23 +5,23 @@ import java.sql.Timestamp; ...@@ -5,23 +5,23 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.App; import com.jsh.model.po.App;
import com.jsh.model.po.Functions; import com.jsh.model.po.Functions;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.FunctionsModel; import com.jsh.model.vo.basic.FunctionsModel;
import com.jsh.service.basic.FunctionsIService; import com.jsh.service.basic.FunctionsIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/*
* 功能管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class FunctionsAction extends BaseAction<FunctionsModel> public class FunctionsAction extends BaseAction<FunctionsModel>
{ {
......
...@@ -5,22 +5,19 @@ import java.sql.Timestamp; ...@@ -5,22 +5,19 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.InOutItem; import com.jsh.model.po.InOutItem;
import com.jsh.model.vo.basic.InOutItemModel; import com.jsh.model.vo.basic.InOutItemModel;
import com.jsh.service.basic.InOutItemIService; import com.jsh.service.basic.InOutItemIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/** /**
* 收支项目 * 收支项目
* @author ji*sheng*hua * @author ji*sheng*hua qq 7.5.2.7.1.8.9.2.0
*/ */
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class InOutItemAction extends BaseAction<InOutItemModel> public class InOutItemAction extends BaseAction<InOutItemModel>
...@@ -266,9 +263,9 @@ public class InOutItemAction extends BaseAction<InOutItemModel> ...@@ -266,9 +263,9 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
for(InOutItem inOutItem:dataList) for(InOutItem inOutItem:dataList)
{ {
JSONObject item = new JSONObject(); JSONObject item = new JSONObject();
item.put("id", inOutItem.getId()); item.put("Id", inOutItem.getId());
//收支项目名称 //收支项目名称
item.put("name", inOutItem.getName()); item.put("InOutItemName", inOutItem.getName());
dataArray.add(item); dataArray.add(item);
} }
} }
......
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONArray; import net.sf.json.JSONObject;
import net.sf.json.JSONObject; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import org.springframework.dao.DataAccessException; import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.base.BaseAction; import com.jsh.model.vo.basic.LogModel;
import com.jsh.base.Log; import com.jsh.service.basic.UserIService;
import com.jsh.model.po.Logdetails; import com.jsh.util.PageUtil;
import com.jsh.model.vo.basic.LogModel; import com.jsh.util.Tools;
import com.jsh.service.basic.UserIService;
import com.jsh.util.common.PageUtil; /*
import com.jsh.util.common.Tools; *日志管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
@SuppressWarnings("serial") */
public class LogAction extends BaseAction<LogModel> @SuppressWarnings("serial")
{ public class LogAction extends BaseAction<LogModel>
private LogModel model = new LogModel(); {
private UserIService userService; private LogModel model = new LogModel();
private UserIService userService;
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData() @SuppressWarnings({ "rawtypes", "unchecked" })
{ public String getBasicData()
Map<String,List> mapData = model.getShowModel().getMap(); {
PageUtil pageUtil = new PageUtil(); Map<String,List> mapData = model.getShowModel().getMap();
pageUtil.setPageSize(0); PageUtil pageUtil = new PageUtil();
pageUtil.setCurPage(0); pageUtil.setPageSize(0);
try pageUtil.setCurPage(0);
{ try
Map<String,Object> condition = pageUtil.getAdvSearch(); {
condition.clear(); Map<String,Object> condition = pageUtil.getAdvSearch();
condition.put("ismanager_n_eq", 0); condition.clear();
userService.find(pageUtil); condition.put("ismanager_n_eq", 0);
mapData.put("userList", pageUtil.getPageList()); userService.find(pageUtil);
} mapData.put("userList", pageUtil.getPageList());
catch (Exception e) }
{ catch (Exception e)
Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e); {
model.getShowModel().setMsgTip("exceptoin"); Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e);
} model.getShowModel().setMsgTip("exceptoin");
return SUCCESS; }
} return SUCCESS;
}
/**
* 删除日志 /**
* @return * 删除日志
*/ * @return
public String delete() */
{ public String delete()
Log.infoFileSync("====================开始调用删除日志信息方法delete()================"); {
try Log.infoFileSync("====================开始调用删除日志信息方法delete()================");
{ try
logService.delete(model.getLogID()); {
tipMsg = "成功"; logService.delete(model.getLogID());
tipType = 0; tipMsg = "成功";
} tipType = 0;
catch (DataAccessException e) }
{ catch (DataAccessException e)
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getLogID() + " 的日志异常", e); {
tipMsg = "失败"; Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getLogID() + " 的日志异常", e);
tipType = 1; tipMsg = "失败";
} tipType = 1;
model.getShowModel().setMsgTip(tipMsg); }
logService.create(new Logdetails(getUser(), "删除日志", model.getClientIp(), model.getShowModel().setMsgTip(tipMsg);
new Timestamp(System.currentTimeMillis()) logService.create(new Logdetails(getUser(), "删除日志", model.getClientIp(),
, tipType, "删除日志ID为 "+ model.getLogID() + " " + tipMsg + "!", "删除日志" + tipMsg)); new Timestamp(System.currentTimeMillis())
Log.infoFileSync("====================结束调用删除日志信息方法delete()================"); , tipType, "删除日志ID为 "+ model.getLogID() + " " + tipMsg + "!", "删除日志" + tipMsg));
return SUCCESS; Log.infoFileSync("====================结束调用删除日志信息方法delete()================");
} return SUCCESS;
}
/**
* 批量删除指定ID日志 /**
* @return * 批量删除指定ID日志
*/ * @return
public String batchDelete() */
{ public String batchDelete()
try {
{ try
logService.batchDelete(model.getLogIDs()); {
model.getShowModel().setMsgTip("成功"); logService.batchDelete(model.getLogIDs());
//记录操作日志使用 model.getShowModel().setMsgTip("成功");
tipMsg = "成功"; //记录操作日志使用
tipType = 0; tipMsg = "成功";
} tipType = 0;
catch (DataAccessException e) }
{ catch (DataAccessException e)
Log.errorFileSync(">>>>>>>>>>>批量删除日志ID为:" + model.getLogIDs() + "信息异常", e); {
tipMsg = "失败"; Log.errorFileSync(">>>>>>>>>>>批量删除日志ID为:" + model.getLogIDs() + "信息异常", e);
tipType = 1; tipMsg = "失败";
} tipType = 1;
}
logService.create(new Logdetails(getUser(), "批量删除日志", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) logService.create(new Logdetails(getUser(), "批量删除日志", model.getClientIp(),
, tipType, "批量删除日志ID为 "+ model.getLogIDs() + " " + tipMsg + "!", "批量删除日志" + tipMsg)); new Timestamp(System.currentTimeMillis())
return SUCCESS; , tipType, "批量删除日志ID为 "+ model.getLogIDs() + " " + tipMsg + "!", "批量删除日志" + tipMsg));
} return SUCCESS;
}
/**
* 查找日志信息 /**
* @return * 查找日志信息
*/ * @return
public void findBy() */
{ public void findBy()
try {
{ try
PageUtil<Logdetails> pageUtil = new PageUtil<Logdetails>(); {
pageUtil.setPageSize(model.getPageSize()); PageUtil<Logdetails> pageUtil = new PageUtil<Logdetails>();
pageUtil.setCurPage(model.getPageNo()); pageUtil.setPageSize(model.getPageSize());
pageUtil.setAdvSearch(getCondition()); pageUtil.setCurPage(model.getPageNo());
logService.find(pageUtil); pageUtil.setAdvSearch(getCondition());
List<Logdetails> dataList = pageUtil.getPageList(); logService.find(pageUtil);
List<Logdetails> dataList = pageUtil.getPageList();
//开始拼接json数据
// {"total":28,"rows":[ //开始拼接json数据
// {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"} // {"total":28,"rows":[
// ]} // {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"}
JSONObject outer = new JSONObject(); // ]}
outer.put("total", pageUtil.getTotalCount()); JSONObject outer = new JSONObject();
//存放数据json数组 outer.put("total", pageUtil.getTotalCount());
JSONArray dataArray = new JSONArray(); //存放数据json数组
if(null != dataList) JSONArray dataArray = new JSONArray();
{ if(null != dataList)
for(Logdetails log:dataList) {
{ for(Logdetails log:dataList)
JSONObject item = new JSONObject(); {
item.put("id", log.getId()); JSONObject item = new JSONObject();
item.put("clientIP", log.getClientIp()); item.put("id", log.getId());
item.put("details", log.getContentdetails()); item.put("clientIP", log.getClientIp());
item.put("createTime", Tools.getCenternTime(log.getCreatetime())); item.put("details", log.getContentdetails());
item.put("operation", log.getOperation()); item.put("createTime", Tools.getCenternTime(log.getCreatetime()));
item.put("remark", log.getRemark()); item.put("operation", log.getOperation());
item.put("status", log.getStatus() == 0 ?"成功":"失败"); item.put("remark", log.getRemark());
item.put("statusShort", log.getStatus()); item.put("status", log.getStatus() == 0 ?"成功":"失败");
item.put("username", log.getUser()==null?"":log.getUser().getUsername()); item.put("statusShort", log.getStatus());
dataArray.add(item); item.put("username", log.getUser()==null?"":log.getUser().getUsername());
} dataArray.add(item);
} }
outer.put("rows", dataArray); }
//回写查询结果 outer.put("rows", dataArray);
toClient(outer.toString()); //回写查询结果
} toClient(outer.toString());
catch (DataAccessException e) }
{ catch (DataAccessException e)
Log.errorFileSync(">>>>>>>>>查找日志信息异常", e); {
} Log.errorFileSync(">>>>>>>>>查找日志信息异常", e);
catch (IOException e) }
{ catch (IOException e)
Log.errorFileSync(">>>>>>>>>回写查询日志信息结果异常", e); {
} Log.errorFileSync(">>>>>>>>>回写查询日志信息结果异常", e);
} }
}
/**
* 拼接搜索条件 /**
* @return * 拼接搜索条件
*/ * @return
private Map<String,Object> getCondition() */
{ private Map<String,Object> getCondition()
/** {
* 拼接搜索条件 /**
*/ * 拼接搜索条件
Map<String,Object> condition = new HashMap<String,Object>(); */
condition.put("user.id_n_eq", model.getUsernameID()); Map<String,Object> condition = new HashMap<String,Object>();
condition.put("createtime_s_gteq", model.getBeginTime()); condition.put("user.id_n_eq", model.getUsernameID());
condition.put("createtime_s_lteq", model.getEndTime()); condition.put("createtime_s_gteq", model.getBeginTime());
condition.put("operation_s_like", model.getOperation()); condition.put("createtime_s_lteq", model.getEndTime());
condition.put("clientIp_s_like", model.getClientIp()); condition.put("operation_s_like", model.getOperation());
condition.put("status_n_eq", model.getStatus()); condition.put("clientIp_s_like", model.getClientIp());
condition.put("contentdetails_s_like", model.getContentdetails()); condition.put("status_n_eq", model.getStatus());
condition.put("remark_s_like", model.getRemark()); condition.put("contentdetails_s_like", model.getContentdetails());
condition.put("createtime_s_order", "desc"); condition.put("remark_s_like", model.getRemark());
return condition; condition.put("createtime_s_order", "desc");
} return condition;
}
//=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
public void setUserService(UserIService userService) //=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
{ public void setUserService(UserIService userService)
this.userService = userService; {
} this.userService = userService;
}
@Override
public LogModel getModel() @Override
{ public LogModel getModel()
return model; {
} return model;
} }
}
...@@ -5,23 +5,23 @@ import java.sql.Timestamp; ...@@ -5,23 +5,23 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.App; import com.jsh.model.po.App;
import com.jsh.model.po.Role; import com.jsh.model.po.Role;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.RoleModel; import com.jsh.model.vo.basic.RoleModel;
import com.jsh.service.basic.RoleIService; import com.jsh.service.basic.RoleIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/*
* 角色管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class RoleAction extends BaseAction<RoleModel> public class RoleAction extends BaseAction<RoleModel>
{ {
......
...@@ -5,20 +5,20 @@ import java.sql.Timestamp; ...@@ -5,20 +5,20 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Supplier; import com.jsh.model.po.Supplier;
import com.jsh.model.vo.basic.SupplierModel; import com.jsh.model.vo.basic.SupplierModel;
import com.jsh.service.basic.SupplierIService; import com.jsh.service.basic.SupplierIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/*
* 单位管理
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class SupplierAction extends BaseAction<SupplierModel> public class SupplierAction extends BaseAction<SupplierModel>
{ {
......
This diff is collapsed.
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import org.springframework.dao.DataAccessException; import com.jsh.base.Log;
import com.jsh.model.po.UserBusiness;
import com.jsh.base.BaseAction; import com.jsh.model.po.Logdetails;
import com.jsh.base.Log; import com.jsh.model.vo.basic.UserBusinessModel;
import com.jsh.model.po.UserBusiness; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.model.po.Logdetails; import com.jsh.util.PageUtil;
import com.jsh.model.vo.basic.UserBusinessModel; /*
import com.jsh.service.basic.UserBusinessIService; * 权限关系管理
import com.jsh.util.common.PageUtil; * @author jishenghua qq:752718920
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class UserBusinessAction extends BaseAction<UserBusinessModel> public class UserBusinessAction extends BaseAction<UserBusinessModel>
{ {
private UserBusinessIService userBusinessService; private UserBusinessIService userBusinessService;
private UserBusinessModel model = new UserBusinessModel(); private UserBusinessModel model = new UserBusinessModel();
@SuppressWarnings({ "rawtypes", "unchecked" }) @SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData() public String getBasicData()
{ {
Map<String,List> mapData = model.getShowModel().getMap(); Map<String,List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil(); PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0); pageUtil.setPageSize(0);
pageUtil.setCurPage(0); pageUtil.setCurPage(0);
try try
{ {
Map<String,Object> condition = pageUtil.getAdvSearch(); Map<String,Object> condition = pageUtil.getAdvSearch();
condition.put("KeyId_s_eq", model.getKeyId()); condition.put("KeyId_s_eq", model.getKeyId());
condition.put("Type_s_eq", model.getType()); condition.put("Type_s_eq", model.getType());
userBusinessService.find(pageUtil); userBusinessService.find(pageUtil);
mapData.put("userBusinessList", pageUtil.getPageList()); mapData.put("userBusinessList", pageUtil.getPageList());
} }
catch (Exception e) catch (Exception e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e);
model.getShowModel().setMsgTip("exceptoin"); model.getShowModel().setMsgTip("exceptoin");
} }
return SUCCESS; return SUCCESS;
} }
/* /*
* 测试hql语句的写法 * 测试hql语句的写法
*/ */
@SuppressWarnings({ "rawtypes", "unchecked" }) @SuppressWarnings({ "rawtypes", "unchecked" })
public String getceshi() public String getceshi()
{ {
Map<String,List> mapData = model.getShowModel().getMap(); Map<String,List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil(); PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0); pageUtil.setPageSize(0);
pageUtil.setCurPage(0); pageUtil.setCurPage(0);
try try
{ {
Map<String,Object> condition = pageUtil.getAdvSearch(); Map<String,Object> condition = pageUtil.getAdvSearch();
condition.put("Type_s_eq", model.getType()); condition.put("Type_s_eq", model.getType());
userBusinessService.find(pageUtil,"ceshi"); userBusinessService.find(pageUtil,"ceshi");
mapData.put("userBusinessList", pageUtil.getPageList()); mapData.put("userBusinessList", pageUtil.getPageList());
} }
catch (Exception e) catch (Exception e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e);
model.getShowModel().setMsgTip("exceptoin"); model.getShowModel().setMsgTip("exceptoin");
} }
return SUCCESS; return SUCCESS;
} }
/** /**
* 增加UserBusiness * 增加UserBusiness
* @return * @return
*/ */
public void create() public void create()
{ {
Log.infoFileSync("==================开始调用增加UserBusiness信息方法create()==================="); Log.infoFileSync("==================开始调用增加UserBusiness信息方法create()===================");
Boolean flag = false; Boolean flag = false;
try try
{ {
UserBusiness userBusiness = new UserBusiness(); UserBusiness userBusiness = new UserBusiness();
userBusiness.setType(model.getType()); userBusiness.setType(model.getType());
userBusiness.setKeyId(model.getKeyId()); userBusiness.setKeyId(model.getKeyId());
userBusiness.setValue(model.getValue()); userBusiness.setValue(model.getValue());
userBusinessService.create(userBusiness); userBusinessService.create(userBusiness);
//========标识位=========== //========标识位===========
flag = true; flag = true;
//记录操作日志使用 //记录操作日志使用
tipMsg = "成功"; tipMsg = "成功";
tipType = 0; tipType = 0;
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加UserBusiness信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加UserBusiness信息异常", e);
flag = false; flag = false;
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
} }
finally finally
{ {
try try
{ {
toClient(flag.toString()); toClient(flag.toString());
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>增加UserBusiness信息回写客户端结果异常", e); Log.errorFileSync(">>>>>>>>>>>>增加UserBusiness信息回写客户端结果异常", e);
} }
} }
logService.create(new Logdetails(getUser(), "增加UserBusiness", model.getClientIp(), logService.create(new Logdetails(getUser(), "增加UserBusiness", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "增加UserBusiness为 "+ model.getType() + " " + tipMsg + "!", "增加UserBusiness" + tipMsg)); , tipType, "增加UserBusiness为 "+ model.getType() + " " + tipMsg + "!", "增加UserBusiness" + tipMsg));
Log.infoFileSync("==================结束调用增加UserBusiness方法create()==================="); Log.infoFileSync("==================结束调用增加UserBusiness方法create()===================");
} }
/** /**
* 更新UserBusiness * 更新UserBusiness
* @return * @return
*/ */
public void update() public void update()
{ {
Boolean flag = false; Boolean flag = false;
Long id=0l; Long id=0l;
try try
{ {
PageUtil<UserBusiness> pageUtil = new PageUtil<UserBusiness>(); PageUtil<UserBusiness> pageUtil = new PageUtil<UserBusiness>();
pageUtil.setPageSize(model.getPageSize()); pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo()); pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition_RoleAPP()); pageUtil.setAdvSearch(getCondition_RoleAPP());
userBusinessService.find(pageUtil); userBusinessService.find(pageUtil);
List<UserBusiness> dataList = pageUtil.getPageList(); List<UserBusiness> dataList = pageUtil.getPageList();
if(null != dataList) if(null != dataList)
{ {
for(UserBusiness userBusiness:dataList) for(UserBusiness userBusiness:dataList)
{ {
id=userBusiness.getId(); id=userBusiness.getId();
} }
UserBusiness userBusiness = userBusinessService.get(id); UserBusiness userBusiness = userBusinessService.get(id);
userBusiness.setType(model.getType()); userBusiness.setType(model.getType());
userBusiness.setKeyId(model.getKeyId()); userBusiness.setKeyId(model.getKeyId());
userBusiness.setValue(model.getValue()); userBusiness.setValue(model.getValue());
userBusinessService.update(userBusiness); userBusinessService.update(userBusiness);
} }
flag = true; flag = true;
tipMsg = "成功"; tipMsg = "成功";
tipType = 0; tipType = 0;
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>修改UserBusiness的ID为 : " + id + "信息失败", e); Log.errorFileSync(">>>>>>>>>>>>>修改UserBusiness的ID为 : " + id + "信息失败", e);
flag = false; flag = false;
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
} }
finally finally
{ {
try try
{ {
toClient(flag.toString()); toClient(flag.toString());
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>修改UserBusiness回写客户端结果异常", e); Log.errorFileSync(">>>>>>>>>>>>修改UserBusiness回写客户端结果异常", e);
} }
} }
logService.create(new Logdetails(getUser(), "更新UserBusiness", model.getClientIp(), logService.create(new Logdetails(getUser(), "更新UserBusiness", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "更新UserBusiness的ID为 "+ id + " " + tipMsg + "!", "更新UserBusiness" + tipMsg)); , tipType, "更新UserBusiness的ID为 "+ id + " " + tipMsg + "!", "更新UserBusiness" + tipMsg));
} }
/** /**
* 拼接搜索条件-RoleAPP * 拼接搜索条件-RoleAPP
* @return * @return
*/ */
private Map<String,Object> getCondition_RoleAPP() private Map<String,Object> getCondition_RoleAPP()
{ {
/** /**
* 拼接搜索条件 * 拼接搜索条件
*/ */
Map<String,Object> condition = new HashMap<String,Object>(); Map<String,Object> condition = new HashMap<String,Object>();
condition.put("Type_s_eq", model.getType()); condition.put("Type_s_eq", model.getType());
condition.put("KeyId_s_eq", model.getKeyId()); condition.put("KeyId_s_eq", model.getKeyId());
return condition; return condition;
} }
/** /**
* 检查角色对应应用/功能是否存在 * 检查角色对应应用/功能是否存在
*/ */
public void checkIsValueExist() public void checkIsValueExist()
{ {
Boolean flag = false; Boolean flag = false;
try try
{ {
flag = userBusinessService.checkIsValueExist("Type",model.getType(),"KeyId", model.getKeyId()); flag = userBusinessService.checkIsValueExist("Type",model.getType(),"KeyId", model.getKeyId());
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为: " + model.getKeyId() + " 是否存在异常!"); Log.errorFileSync(">>>>>>>>>>>>>>>>>检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为: " + model.getKeyId() + " 是否存在异常!");
} }
finally finally
{ {
try try
{ {
toClient(flag.toString()); toClient(flag.toString());
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>回写检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为: " + model.getKeyId() + " 是否存在异常!",e); Log.errorFileSync(">>>>>>>>>>>>回写检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为: " + model.getKeyId() + " 是否存在异常!",e);
} }
} }
} }
//=============以下spring注入以及Model驱动公共方法,与Action处理无关================== //=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
@Override @Override
public UserBusinessModel getModel() public UserBusinessModel getModel()
{ {
return model; return model;
} }
public void setUserBusinessService(UserBusinessIService userBusinessService) public void setUserBusinessService(UserBusinessIService userBusinessService)
{ {
this.userBusinessService = userBusinessService; this.userBusinessService = userBusinessService;
} }
} }
package com.jsh.action.materials;
import java.io.IOException;
import java.sql.Timestamp;
import java.text.ParseException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Building;
import com.jsh.model.po.Account;
import com.jsh.model.po.AccountHead;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Person;
import com.jsh.model.po.Supplier;
import com.jsh.model.vo.materials.AccountHeadModel;
import com.jsh.service.materials.AccountHeadIService;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
/*
* 财务表头管理
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial")
public class AccountHeadAction extends BaseAction<AccountHeadModel>
{
private AccountHeadIService accountHeadService;
private AccountHeadModel model = new AccountHeadModel();
/*
* 获取MaxId
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getMaxId()
{
Map<String,List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
accountHeadService.find(pageUtil,"maxId");
mapData.put("accountHeadMax", pageUtil.getPageList());
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>>>>>>查找最大的Id信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
return SUCCESS;
}
/**
* 增加财务
* @return
*/
public void create()
{
Log.infoFileSync("==================开始调用增加财务信息方法create()===================");
Boolean flag = false;
try
{
AccountHead accountHead = new AccountHead();
accountHead.setType(model.getType());
if(model.getOrganId()!=null){accountHead.setOrganId(new Supplier(model.getOrganId()));}
if(model.getHandsPersonId()!=null){accountHead.setHandsPersonId(new Person(model.getHandsPersonId()));}
accountHead.setChangeAmount(model.getChangeAmount());
if(model.getAccountId()!=null){accountHead.setAccountId(new Account(model.getAccountId()));}
accountHead.setBillNo(model.getBillNo());
try
{
accountHead.setBillTime(new Timestamp(Tools.parse(model.getBillTime(), "yyyy-MM-dd").getTime()));
}
catch (ParseException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>解析购买日期格式异常", e);
}
accountHead.setRemark(model.getRemark());
accountHeadService.create(accountHead);
//========标识位===========
flag = true;
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加财务信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>增加财务信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加财务编号为 "+ model.getBillNo() + " " + tipMsg + "!", "增加财务" + tipMsg));
Log.infoFileSync("==================结束调用增加财务方法create()===================");
}
/**
* 删除财务
* @return
*/
public String delete()
{
Log.infoFileSync("====================开始调用删除财务信息方法delete()================");
try
{
accountHeadService.delete(model.getAccountHeadID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getAccountHeadID() + " 的财务异常", e);
tipMsg = "失败";
tipType = 1;
}
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除财务ID为 "+ model.getAccountHeadID() + " " + tipMsg + "!", "删除财务" + tipMsg));
Log.infoFileSync("====================结束调用删除财务信息方法delete()================");
return SUCCESS;
}
/**
* 更新财务
* @return
*/
public void update()
{
Boolean flag = false;
try
{
AccountHead accountHead = accountHeadService.get(model.getAccountHeadID());
accountHead.setType(model.getType());
if(model.getOrganId()!=null){accountHead.setOrganId(new Supplier(model.getOrganId()));}
if(model.getHandsPersonId()!=null){accountHead.setHandsPersonId(new Person(model.getHandsPersonId()));}
accountHead.setChangeAmount(model.getChangeAmount());
if(model.getAccountId()!=null){accountHead.setAccountId(new Account(model.getAccountId()));}
accountHead.setBillNo(model.getBillNo());
try
{
accountHead.setBillTime(new Timestamp(Tools.parse(model.getBillTime(), "yyyy-MM-dd").getTime()));
}
catch (ParseException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>解析购买日期格式异常", e);
}
accountHead.setRemark(model.getRemark());
accountHeadService.update(accountHead);
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>修改财务ID为 : " + model.getAccountHeadID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>修改财务回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新财务ID为 "+ model.getAccountHeadID() + " " + tipMsg + "!", "更新财务" + tipMsg));
}
/**
* 批量删除指定ID财务
* @return
*/
public String batchDelete()
{
try
{
accountHeadService.batchDelete(model.getAccountHeadIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>批量删除财务ID为:" + model.getAccountHeadIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
}
logService.create(new Logdetails(getUser(), "批量删除财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除财务ID为 "+ model.getAccountHeadIDs() + " " + tipMsg + "!", "批量删除财务" + tipMsg));
return SUCCESS;
}
/**
* 查找财务信息
* @return
*/
public void findBy()
{
try
{
PageUtil<AccountHead> pageUtil = new PageUtil<AccountHead>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition());
accountHeadService.find(pageUtil);
List<AccountHead> dataList = pageUtil.getPageList();
JSONObject outer = new JSONObject();
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(AccountHead accountHead:dataList)
{
JSONObject item = new JSONObject();
item.put("Id", accountHead.getId());
item.put("OrganId", accountHead.getOrganId()==null?"":accountHead.getOrganId().getId());
item.put("OrganName", accountHead.getOrganId()==null?"":accountHead.getOrganId().getSupplier());
item.put("HandsPersonId", accountHead.getHandsPersonId()==null?"":accountHead.getHandsPersonId().getId());
item.put("HandsPersonName", accountHead.getHandsPersonId()==null?"":accountHead.getHandsPersonId().getName());
item.put("AccountId", accountHead.getAccountId()==null?"":accountHead.getAccountId().getId());
item.put("AccountName", accountHead.getAccountId()==null?"":accountHead.getAccountId().getName());
item.put("BillNo", accountHead.getBillNo());
item.put("BillTime", Tools.getCurrentMonth(accountHead.getBillTime()));
item.put("ChangeAmount", accountHead.getChangeAmount());
item.put("Remark", accountHead.getRemark());
item.put("op", 1);
dataArray.add(item);
}
}
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找财务信息异常", e);
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询财务信息结果异常", e);
}
}
/**
* 拼接搜索条件
* @return
*/
private Map<String,Object> getCondition()
{
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
{condition.put("BillNo_s_like", model.getBillNo());}
condition.put("Type_s_eq",model.getType());
condition.put("BillTime_s_gteq",model.getBeginTime());
condition.put("BillTime_s_lteq",model.getEndTime());
condition.put("Id_s_order","desc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
@Override
public AccountHeadModel getModel()
{
return model;
}
public void setAccountHeadService(AccountHeadIService accountHeadService)
{
this.accountHeadService = accountHeadService;
}
}
package com.jsh.action.materials;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.util.AssetConstants;
import com.jsh.util.JshException;
import com.jsh.model.po.Asset;
import com.jsh.model.po.AccountHead;
import com.jsh.model.po.AccountItem;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Account;
import com.jsh.model.po.InOutItem;
import com.jsh.model.vo.materials.AccountItemModel;
import com.jsh.service.materials.AccountHeadIService;
import com.jsh.service.materials.AccountItemIService;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
/*
* 财务明细管理(收支|收付款|转账)
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial")
public class AccountItemAction extends BaseAction<AccountItemModel>
{
private AccountItemIService accountItemService;
private AccountItemModel model = new AccountItemModel();
/**
* 保存明细
* @return
*/
public void saveDetials()
{
Log.infoFileSync("==================开始调用保存财务明细信息方法saveDetials()===================");
Boolean flag = false;
try
{
Long headerId=model.getHeaderId();
String inserted=model.getInserted();
String deleted=model.getDeleted();
String updated=model.getUpdated();
//转为json
JSONArray insertedJson = JSONArray.fromObject(inserted);
JSONArray deletedJson = JSONArray.fromObject(deleted);
JSONArray updatedJson = JSONArray.fromObject(updated);
if(null != insertedJson)
{
for(int i = 0;i < insertedJson.size(); i++)
{
AccountItem accountItem = new AccountItem();
JSONObject tempInsertedJson = JSONObject.fromObject(insertedJson.get(i));
accountItem.setHeaderId(new AccountHead(headerId));
if(tempInsertedJson.get("AccountId")!=null&&!tempInsertedJson.get("AccountId").equals("")){accountItem.setAccountId(new Account(tempInsertedJson.getLong("AccountId")));}
if(tempInsertedJson.get("InOutItemId")!=null&&!tempInsertedJson.get("InOutItemId").equals("")){accountItem.setInOutItemId(new InOutItem(tempInsertedJson.getLong("InOutItemId")));}
if(tempInsertedJson.get("EachAmount")!=null){accountItem.setEachAmount(tempInsertedJson.getDouble("EachAmount"));}
accountItem.setRemark(tempInsertedJson.getString("Remark"));
accountItemService.create(accountItem);
}
}
if(null != deletedJson)
{
for(int i = 0;i < deletedJson.size(); i++)
{
JSONObject tempDeletedJson = JSONObject.fromObject(deletedJson.get(i));
accountItemService.delete(tempDeletedJson.getLong("Id"));
}
}
if(null != updatedJson)
{
for(int i = 0;i < updatedJson.size(); i++)
{
JSONObject tempUpdatedJson = JSONObject.fromObject(updatedJson.get(i));
AccountItem accountItem = accountItemService.get(tempUpdatedJson.getLong("Id"));
accountItem.setHeaderId(new AccountHead(headerId));
if(tempUpdatedJson.get("AccountId")!=null&&!tempUpdatedJson.get("AccountId").equals("")){accountItem.setAccountId(new Account(tempUpdatedJson.getLong("AccountId")));}
if(tempUpdatedJson.get("InOutItemId")!=null&&!tempUpdatedJson.get("InOutItemId").equals("")){accountItem.setInOutItemId(new InOutItem(tempUpdatedJson.getLong("InOutItemId")));}
if(tempUpdatedJson.get("EachAmount")!=null){accountItem.setEachAmount(tempUpdatedJson.getDouble("EachAmount"));}
accountItem.setRemark(tempUpdatedJson.getString("Remark"));
accountItemService.create(accountItem);
}
}
//========标识位===========
flag = true;
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>保存财务明细信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>保存财务明细信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "保存财务明细", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "保存财务明细对应主表编号为 "+ model.getHeaderId() + " " + tipMsg + "!", "保存财务明细" + tipMsg));
Log.infoFileSync("==================结束调用保存财务明细方法saveDetials()===================");
}
/**
* 查找财务信息
* @return
*/
public void findBy()
{
try
{
PageUtil<AccountItem> pageUtil = new PageUtil<AccountItem>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition());
accountItemService.find(pageUtil);
List<AccountItem> dataList = pageUtil.getPageList();
JSONObject outer = new JSONObject();
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(AccountItem accountItem:dataList)
{
JSONObject item = new JSONObject();
item.put("Id", accountItem.getId());
item.put("AccountId", accountItem.getAccountId()==null?"":accountItem.getAccountId().getId());
item.put("AccountName", accountItem.getAccountId()==null?"":accountItem.getAccountId().getName());
item.put("InOutItemId", accountItem.getInOutItemId()==null?"":accountItem.getInOutItemId().getId());
item.put("InOutItemName", accountItem.getInOutItemId()==null?"":accountItem.getInOutItemId().getName());
item.put("EachAmount", accountItem.getEachAmount());
item.put("Remark", accountItem.getRemark());
item.put("op", 1);
dataArray.add(item);
}
}
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找财务信息异常", e);
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询财务信息结果异常", e);
}
}
/**
* 拼接搜索条件
* @return
*/
private Map<String,Object> getCondition()
{
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
condition.put("HeaderId_n_eq", model.getHeaderId());
condition.put("Id_s_order","asc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法,与Action处理无关==================
@Override
public AccountItemModel getModel()
{
return model;
}
public void setAccountItemService(AccountItemIService accountItemService)
{
this.accountItemService = accountItemService;
}
}
...@@ -5,12 +5,9 @@ import java.sql.Timestamp; ...@@ -5,12 +5,9 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.Depot; import com.jsh.model.po.Depot;
...@@ -18,7 +15,7 @@ import com.jsh.model.po.Building; ...@@ -18,7 +15,7 @@ import com.jsh.model.po.Building;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.materials.BuildingModel; import com.jsh.model.vo.materials.BuildingModel;
import com.jsh.service.materials.BuildingIService; import com.jsh.service.materials.BuildingIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class BuildingAction extends BaseAction<BuildingModel> public class BuildingAction extends BaseAction<BuildingModel>
......
...@@ -6,18 +6,14 @@ import java.sql.Timestamp; ...@@ -6,18 +6,14 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.constants.asset.AssetConstants; import com.jsh.util.AssetConstants;
import com.jsh.exception.JshException; import com.jsh.util.JshException;
import com.jsh.model.po.Asset; import com.jsh.model.po.Asset;
import com.jsh.model.po.DepotHead; import com.jsh.model.po.DepotHead;
import com.jsh.model.po.DepotItem; import com.jsh.model.po.DepotItem;
...@@ -26,9 +22,12 @@ import com.jsh.model.po.Material; ...@@ -26,9 +22,12 @@ import com.jsh.model.po.Material;
import com.jsh.model.vo.materials.DepotItemModel; import com.jsh.model.vo.materials.DepotItemModel;
import com.jsh.service.materials.DepotHeadIService; import com.jsh.service.materials.DepotHeadIService;
import com.jsh.service.materials.DepotItemIService; import com.jsh.service.materials.DepotItemIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
import com.jsh.util.common.Tools; import com.jsh.util.Tools;
/*
* 单据明细管理
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class DepotItemAction extends BaseAction<DepotItemModel> public class DepotItemAction extends BaseAction<DepotItemModel>
{ {
......
...@@ -5,12 +5,9 @@ import java.sql.Timestamp; ...@@ -5,12 +5,9 @@ import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.DepotHead; import com.jsh.model.po.DepotHead;
...@@ -20,8 +17,11 @@ import com.jsh.model.po.MaterialCategory; ...@@ -20,8 +17,11 @@ import com.jsh.model.po.MaterialCategory;
import com.jsh.model.po.Supplier; import com.jsh.model.po.Supplier;
import com.jsh.model.vo.materials.MaterialModel; import com.jsh.model.vo.materials.MaterialModel;
import com.jsh.service.materials.MaterialIService; import com.jsh.service.materials.MaterialIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.PageUtil;
/*
* 商品管理
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class MaterialAction extends BaseAction<MaterialModel> public class MaterialAction extends BaseAction<MaterialModel>
{ {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment