This commit is contained in:
AlanGao
2018-04-07 13:11:17 +08:00
parent 458409b463
commit 072599953e
205 changed files with 13055 additions and 15164 deletions

View File

@@ -21,7 +21,10 @@ import java.io.IOException;
import java.io.InputStream;
import java.sql.Timestamp;
import java.text.ParseException;
import java.util.*;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@SuppressWarnings("serial")
public class AssetAction extends BaseAction<AssetModel> {

View File

@@ -1,59 +1,52 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.text.*;
import com.jsh.model.po.AccountHead;
import com.jsh.model.po.AccountItem;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.*;
import com.jsh.model.vo.basic.AccountModel;
import com.jsh.service.basic.AccountIService;
import com.jsh.service.materials.AccountHeadIService;
import com.jsh.service.materials.AccountItemIService;
import com.jsh.service.materials.DepotHeadIService;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
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.DepotHead;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Account;
import com.jsh.model.vo.basic.AccountModel;
import com.jsh.service.basic.AccountIService;
import com.jsh.service.materials.DepotHeadIService;
import com.jsh.service.materials.AccountHeadIService;
import com.jsh.service.materials.AccountItemIService;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
import java.io.IOException;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 结算账户
*
* @author ji sheng hua qq7527-18920
*/
@SuppressWarnings("serial")
public class AccountAction extends BaseAction<AccountModel>
{
public class AccountAction extends BaseAction<AccountModel> {
private AccountIService accountService;
private DepotHeadIService depotHeadService;
private AccountHeadIService accountHeadService;
private AccountItemIService accountItemService;
private AccountModel model = new AccountModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getAccount()
{
Map<String,List> mapData = model.getShowModel().getMap();
@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();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("Id_s_order", "asc");
accountService.find(pageUtil);
mapData.put("accountList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找账户信息异常", e);
model.getShowModel().setMsgTip("exception");
}
@@ -62,18 +55,17 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 增加结算账户
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加结算账户方法===================");
Boolean flag = false;
try
{
try {
Account Account = new Account();
Account.setName(model.getName());
Account.setSerialNo(model.getSerialNo());
Account.setInitialAmount(model.getInitialAmount()!=null ? model.getInitialAmount() : 0);
Account.setInitialAmount(model.getInitialAmount() != null ? model.getInitialAmount() : 0);
Account.setCurrentAmount(model.getCurrentAmount());
Account.setRemark(model.getRemark());
accountService.create(Account);
@@ -83,47 +75,37 @@ public class AccountAction extends BaseAction<AccountModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加结算账户异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加结算账户回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加结算账户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加结算账户名称为 "+ model.getName() + " " + tipMsg + "", "增加结算账户" + tipMsg));
, tipType, "增加结算账户名称为 " + model.getName() + " " + tipMsg + "", "增加结算账户" + tipMsg));
Log.infoFileSync("==================结束调用增加结算账户方法===================");
}
/**
* 删除结算账户
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除结算账户信息方法delete()================");
try
{
try {
accountService.delete(model.getAccountID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getAccountID() + " 的结算账户异常", e);
tipMsg = "失败";
tipType = 1;
@@ -131,24 +113,23 @@ public class AccountAction extends BaseAction<AccountModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除结算账户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除结算账户ID为 "+ model.getAccountID() + ",名称为 " + model.getName() + tipMsg + "", "删除结算账户" + tipMsg));
, tipType, "删除结算账户ID为 " + model.getAccountID() + ",名称为 " + model.getName() + tipMsg + "", "删除结算账户" + tipMsg));
Log.infoFileSync("====================结束调用删除结算账户信息方法delete()================");
return SUCCESS;
}
/**
* 更新结算账户
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Account Account = accountService.get(model.getAccountID());
Account.setName(model.getName());
Account.setSerialNo(model.getSerialNo());
Account.setInitialAmount(model.getInitialAmount()!=null ? model.getInitialAmount() : 0);
Account.setInitialAmount(model.getInitialAmount() != null ? model.getInitialAmount() : 0);
Account.setCurrentAmount(model.getCurrentAmount());
Account.setRemark(model.getRemark());
accountService.update(Account);
@@ -156,39 +137,31 @@ public class AccountAction extends BaseAction<AccountModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改结算账户ID为 " + model.getAccountID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改结算账户回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新结算账户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新结算账户ID为 "+ model.getAccountID() + " " + tipMsg + "", "更新结算账户" + tipMsg));
, tipType, "更新结算账户ID为 " + model.getAccountID() + " " + tipMsg + "", "更新结算账户" + tipMsg));
}
/**
* 更新结算账户金额
*
* @return
*/
public void updateAmount()
{
public void updateAmount() {
Boolean flag = false;
try
{
try {
Account Account = accountService.get(model.getAccountID());
Account.setCurrentAmount(model.getCurrentAmount());
accountService.update(Account);
@@ -196,32 +169,26 @@ public class AccountAction extends BaseAction<AccountModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改结算账户ID为 " + model.getAccountID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改结算账户回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新结算账户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新结算账户ID为 "+ model.getAccountID() + " " + tipMsg + "", "更新结算账户" + tipMsg));
, tipType, "更新结算账户ID为 " + model.getAccountID() + " " + tipMsg + "", "更新结算账户" + tipMsg));
}
/**
* 更新结算账户-设置是否默认
*
* @return
*/
public void updateAmountIsDefault() {
@@ -233,44 +200,38 @@ public class AccountAction extends BaseAction<AccountModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改结算账户ID为 " + model.getAccountID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally {
} finally {
try {
toClient(flag.toString());
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改结算账户回写客户端结果异常", e);
}
}
//如果改为默认账户时记录日志
if(model.getIsDefault()) {
if (model.getIsDefault()) {
logService.create(new Logdetails(getUser(), "更新默认账户", model.getClientIp(), new Timestamp(System.currentTimeMillis()),
tipType, "更新账户ID"+ model.getAccountID() + "为默认账户" + tipMsg + "", "更新默认账户" + tipMsg));
tipType, "更新账户ID" + model.getAccountID() + "为默认账户" + tipMsg + "", "更新默认账户" + tipMsg));
}
}
/**
* 批量删除指定ID结算账户
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
accountService.batchDelete(model.getAccountIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除结算账户ID为" + model.getAccountIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -278,45 +239,35 @@ public class AccountAction extends BaseAction<AccountModel>
logService.create(new Logdetails(getUser(), "批量删除结算账户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除结算账户ID为 "+ model.getAccountIDs() + " " + tipMsg + "", "批量删除结算账户" + tipMsg));
, tipType, "批量删除结算账户ID为 " + model.getAccountIDs() + " " + tipMsg + "", "批量删除结算账户" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
try {
flag = accountService.checkIsNameExist("name", model.getName(), "id", model.getAccountID());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查结算账户名称为:" + model.getName() + " ID为 " + model.getAccountID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查结算账户名称为:" + model.getName() + " ID为 " + model.getAccountID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查结算账户名称为:" + model.getName() + " ID为 " + model.getAccountID() + " 是否存在异常!", e);
}
}
}
/**
* 查找结算账户信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Account> pageUtil = new PageUtil<Account>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -328,11 +279,9 @@ public class AccountAction extends BaseAction<AccountModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Account account:dataList)
{
DecimalFormat df =new DecimalFormat(".##");
if (null != dataList) {
for (Account account : dataList) {
DecimalFormat df = new DecimalFormat(".##");
JSONObject item = new JSONObject();
item.put("id", account.getId());
//结算账户名称
@@ -340,14 +289,14 @@ public class AccountAction extends BaseAction<AccountModel>
item.put("serialNo", account.getSerialNo());
item.put("initialAmount", account.getInitialAmount());
String timeStr = Tools.getCurrentMonth();
Double thisMonthAmount = getAccountSum(account.getId(), timeStr, "month") + getAccountSumByHead(account.getId(), timeStr, "month") +getAccountSumByDetail(account.getId(), timeStr, "month") + getManyAccountSum(account.getId(), timeStr, "month");
Double thisMonthAmount = getAccountSum(account.getId(), timeStr, "month") + getAccountSumByHead(account.getId(), timeStr, "month") + getAccountSumByDetail(account.getId(), timeStr, "month") + getManyAccountSum(account.getId(), timeStr, "month");
String thisMonthAmountFmt = "0";
if(thisMonthAmount!=0){
if (thisMonthAmount != 0) {
thisMonthAmountFmt = df.format(thisMonthAmount);
}
item.put("thisMonthAmount", thisMonthAmountFmt); //本月发生额
Double currentAmount = getAccountSum(account.getId(),"", "month") + getAccountSumByHead(account.getId(), "", "month") + getAccountSumByDetail(account.getId(), "", "month") + getManyAccountSum(account.getId(), "", "month") + account.getInitialAmount();
String currentAmountFmt=df.format(currentAmount);
Double currentAmount = getAccountSum(account.getId(), "", "month") + getAccountSumByHead(account.getId(), "", "month") + getAccountSumByDetail(account.getId(), "", "month") + getManyAccountSum(account.getId(), "", "month") + account.getInitialAmount();
String currentAmountFmt = df.format(currentAmount);
item.put("currentAmount", currentAmountFmt); //当前余额
item.put("isDefault", account.getIsDefault()); //是否默认
item.put("remark", account.getRemark());
@@ -358,37 +307,34 @@ public class AccountAction extends BaseAction<AccountModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找结算账户信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询结算账户信息结果异常", e);
}
}
/**
* 单个账户的金额求和-入库和出库
*
* @param id
* @return
*/
public Double getAccountSum(Long id,String timeStr,String type){
public Double getAccountSum(Long id, String timeStr, String type) {
Double accountSum = 0.0;
try{
try {
PageUtil<DepotHead> pageUtil = new PageUtil<DepotHead>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
pageUtil.setAdvSearch(getCondition_getSum(id,timeStr,type));
pageUtil.setAdvSearch(getCondition_getSum(id, timeStr, type));
depotHeadService.find(pageUtil);
List<DepotHead> dataList = pageUtil.getPageList();
if(dataList!= null){
for(DepotHead depotHead:dataList){
if (dataList != null) {
for (DepotHead depotHead : dataList) {
accountSum = accountSum + depotHead.getChangeAmount();
}
}
}
catch (DataAccessException e){
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找进销存信息异常", e);
}
return accountSum;
@@ -396,25 +342,25 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 单个账户的金额求和-收入、支出、转账的单据表头的合计
*
* @param id
* @return
*/
public Double getAccountSumByHead(Long id,String timeStr,String type){
public Double getAccountSumByHead(Long id, String timeStr, String type) {
Double accountSum = 0.0;
try{
try {
PageUtil<AccountHead> pageUtil = new PageUtil<AccountHead>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
pageUtil.setAdvSearch(getCondition_getSumByHead(id, timeStr, type));
accountHeadService.find(pageUtil);
List<AccountHead> dataList = pageUtil.getPageList();
if(dataList!= null){
for(AccountHead accountHead:dataList){
if (dataList != null) {
for (AccountHead accountHead : dataList) {
accountSum = accountSum + accountHead.getChangeAmount();
}
}
}
catch (DataAccessException e){
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找进销存信息异常", e);
}
return accountSum;
@@ -422,25 +368,26 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 单个账户的金额求和-收款、付款、转账、收预付款的单据明细的合计
*
* @param id
* @return
*/
public Double getAccountSumByDetail(Long id,String timeStr, String type){
public Double getAccountSumByDetail(Long id, String timeStr, String type) {
Double accountSum = 0.0;
try{
try {
PageUtil<AccountHead> pageUtil = new PageUtil<AccountHead>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
pageUtil.setAdvSearch(getCondition_getSumByHead(timeStr, type));
accountHeadService.find(pageUtil);
List<AccountHead> dataList = pageUtil.getPageList();
if(dataList!= null){
if (dataList != null) {
String ids = "";
for(AccountHead accountHead:dataList){
ids = ids + accountHead.getId() +",";
for (AccountHead accountHead : dataList) {
ids = ids + accountHead.getId() + ",";
}
if(!ids.equals("")) {
ids = ids.substring(0,ids.length() -1);
if (!ids.equals("")) {
ids = ids.substring(0, ids.length() - 1);
}
PageUtil<AccountItem> pageUtilOne = new PageUtil<AccountItem>();
pageUtilOne.setPageSize(0);
@@ -448,17 +395,15 @@ public class AccountAction extends BaseAction<AccountModel>
pageUtilOne.setAdvSearch(getCondition_getSumByDetail(id, ids));
accountItemService.find(pageUtilOne);
List<AccountItem> dataListOne = pageUtilOne.getPageList();
if(dataListOne!= null){
for(AccountItem accountItem:dataListOne){
if (dataListOne != null) {
for (AccountItem accountItem : dataListOne) {
accountSum = accountSum + accountItem.getEachAmount();
}
}
}
}
catch (DataAccessException e){
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找进销存信息异常", e);
}
catch (Exception e){
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>异常信息:", e);
}
return accountSum;
@@ -466,35 +411,35 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 单个账户的金额求和-多账户的明细合计
*
* @param id
* @return
*/
public Double getManyAccountSum(Long id,String timeStr, String type){
public Double getManyAccountSum(Long id, String timeStr, String type) {
Double accountSum = 0.0;
try{
try {
PageUtil<DepotHead> pageUtil = new PageUtil<DepotHead>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
pageUtil.setAdvSearch(getCondition_getManyAccountSum(id,timeStr,type));
pageUtil.setAdvSearch(getCondition_getManyAccountSum(id, timeStr, type));
depotHeadService.find(pageUtil);
List<DepotHead> dataList = pageUtil.getPageList();
if(dataList!= null){
for(DepotHead depotHead:dataList){
if (dataList != null) {
for (DepotHead depotHead : dataList) {
String accountIdList = depotHead.getAccountIdList();
String accountMoneyList = depotHead.getAccountMoneyList();
accountIdList = accountIdList.replace("[","").replace("]", "").replace("\"","");
accountMoneyList = accountMoneyList.replace("[","").replace("]", "").replace("\"","");
accountIdList = accountIdList.replace("[", "").replace("]", "").replace("\"", "");
accountMoneyList = accountMoneyList.replace("[", "").replace("]", "").replace("\"", "");
String[] aList = accountIdList.split(",");
String[] amList = accountMoneyList.split(",");
for(int i=0; i<aList.length; i++){
if(aList[i].toString().equals(id.toString())){
for (int i = 0; i < aList.length; i++) {
if (aList[i].toString().equals(id.toString())) {
accountSum = accountSum + Double.parseDouble(amList[i].toString());
}
}
}
}
}
catch (DataAccessException e){
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找信息异常", e);
}
return accountSum;
@@ -502,12 +447,11 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 查找结算账户信息-下拉框
*
* @return
*/
public void findBySelect()
{
try
{
public void findBySelect() {
try {
PageUtil<Account> pageUtil = new PageUtil<Account>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -516,10 +460,8 @@ public class AccountAction extends BaseAction<AccountModel>
List<Account> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Account account:dataList)
{
if (null != dataList) {
for (Account account : dataList) {
JSONObject item = new JSONObject();
item.put("Id", account.getId());
//结算账户名称
@@ -529,13 +471,9 @@ public class AccountAction extends BaseAction<AccountModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找结算账户信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询结算账户信息结果异常", e);
}
}
@@ -543,21 +481,21 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 账户流水信息
*/
public void findAccountInOutList(){
public void findAccountInOutList() {
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
Long accountId = model.getAccountID();
Double initialAmount = model.getInitialAmount();
try{
try {
accountService.findAccountInOutList(pageUtil, accountId);
List dataList = pageUtil.getPageList();
JSONObject outer = new JSONObject();
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(dataList!=null){
for(Integer i=0; i<dataList.size(); i++){
if (dataList != null) {
for (Integer i = 0; i < dataList.size(); i++) {
JSONObject item = new JSONObject();
Object dl = dataList.get(i); //获取对象
Object[] arr = (Object[]) dl; //转为数组
@@ -578,25 +516,23 @@ public class AccountAction extends BaseAction<AccountModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (JshException e) {
} catch (JshException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("name_s_like", model.getName());
condition.put("serialNo_s_like", model.getSerialNo());
condition.put("remark_s_like", model.getRemark());
@@ -606,36 +542,35 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 拼接搜索条件-下拉框-结算账户
*
* @return
*/
private Map<String,Object> getCondition_select()
{
private Map<String, Object> getCondition_select() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("id_s_order", "desc");
return condition;
}
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition_getSum(Long id,String timeStr,String type)
{
private Map<String, Object> getCondition_getSum(Long id, String timeStr, String type) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("AccountId_n_eq", id);
condition.put("PayType_s_neq", "预付款");
if(!timeStr.equals("")){
if(type.equals("month")){
if (!timeStr.equals("")) {
if (type.equals("month")) {
condition.put("OperTime_s_gteq", timeStr + "-01 00:00:00");
condition.put("OperTime_s_lteq", timeStr + "-31 00:00:00");
}
else if(type.equals("date")){
} else if (type.equals("date")) {
condition.put("OperTime_s_lteq", timeStr);
}
}
@@ -644,21 +579,20 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition_getManyAccountSum(Long id,String timeStr,String type)
{
private Map<String, Object> getCondition_getManyAccountSum(Long id, String timeStr, String type) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("AccountIdList_s_like", "\"" + id.toString() + "\"");
if(!timeStr.equals("")){
if(type.equals("month")){
if (!timeStr.equals("")) {
if (type.equals("month")) {
condition.put("OperTime_s_gteq", timeStr + "-01 00:00:00");
condition.put("OperTime_s_lteq", timeStr + "-31 00:00:00");
}
else if(type.equals("date")){
} else if (type.equals("date")) {
condition.put("OperTime_s_lteq", timeStr);
}
}
@@ -667,21 +601,20 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition_getSumByHead(Long id,String timeStr, String type)
{
private Map<String, Object> getCondition_getSumByHead(Long id, String timeStr, String type) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("AccountId_n_eq", id);
if(!timeStr.equals("")){
if(type.equals("month")) {
if (!timeStr.equals("")) {
if (type.equals("month")) {
condition.put("BillTime_s_gteq", timeStr + "-01 00:00:00");
condition.put("BillTime_s_lteq", timeStr + "-31 00:00:00");
}
else if(type.equals("date")) {
} else if (type.equals("date")) {
condition.put("BillTime_s_lteq", timeStr);
}
}
@@ -690,20 +623,19 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition_getSumByHead(String timeStr, String type)
{
private Map<String, Object> getCondition_getSumByHead(String timeStr, String type) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
if(!timeStr.equals("")){
if(type.equals("month")) {
Map<String, Object> condition = new HashMap<String, Object>();
if (!timeStr.equals("")) {
if (type.equals("month")) {
condition.put("BillTime_s_gteq", timeStr + "-01 00:00:00");
condition.put("BillTime_s_lteq", timeStr + "-31 00:00:00");
}
else if(type.equals("date")) {
} else if (type.equals("date")) {
condition.put("BillTime_s_lteq", timeStr);
}
}
@@ -712,16 +644,16 @@ public class AccountAction extends BaseAction<AccountModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition_getSumByDetail(Long id, String ids)
{
private Map<String, Object> getCondition_getSumByDetail(Long id, String ids) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("AccountId_n_eq", id);
if(!ids.equals("")){
if (!ids.equals("")) {
condition.put("HeaderId_s_in", ids);
}
return condition;
@@ -729,20 +661,22 @@ public class AccountAction extends BaseAction<AccountModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public AccountModel getModel()
{
public AccountModel getModel() {
return model;
}
public void setAccountService(AccountIService accountService)
{
public void setAccountService(AccountIService accountService) {
this.accountService = accountService;
}
public void setDepotHeadService(DepotHeadIService depotHeadService) {
this.depotHeadService = depotHeadService;
}
public void setAccountHeadService(AccountHeadIService accountHeadService) {
this.accountHeadService = accountHeadService;
}
public void setAccountItemService(AccountItemIService accountItemService) {
this.accountItemService = accountItemService;
}

View File

@@ -1,36 +1,31 @@
package com.jsh.action.basic;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.struts2.ServletActionContext;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.util.JshException;
import com.jsh.model.po.App;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.AppModel;
import com.jsh.service.basic.AppIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.struts2.ServletActionContext;
import org.springframework.dao.DataAccessException;
import java.io.*;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 应用
*
* @author ji_sheng_hua qq752 718 920
*/
@SuppressWarnings("serial")
public class AppAction extends BaseAction<AppModel>
{
public class AppAction extends BaseAction<AppModel> {
private AppIService appService;
private UserBusinessIService userBusinessService;
private AppModel model = new AppModel();
@@ -38,13 +33,12 @@ public class AppAction extends BaseAction<AppModel>
/**
* 上传图片
*/
public void uploadImg()
{
public void uploadImg() {
Log.infoFileSync("==================开始调用上传图片方法uploadImg()===================");
File fileInfo = model.getFileInfo();
String fileName = model.getFileInfoName(); //获取文件名
try {
if(fileInfo != null ){
if (fileInfo != null) {
String path = ServletActionContext.getServletContext().getRealPath("/upload/images/deskIcon");
InputStream is = new FileInputStream(fileInfo);
File file = new File(path, fileName);
@@ -57,12 +51,10 @@ public class AppAction extends BaseAction<AppModel>
is.close();
os.close();
}
}
catch (FileNotFoundException e) {
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
catch (IOException e) {
} catch (IOException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
@@ -71,14 +63,13 @@ public class AppAction extends BaseAction<AppModel>
/**
* 增加应用
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加应用方法create()===================");
Boolean flag = false;
try
{
try {
App app = new App();
app.setNumber(model.getNumber());
app.setName(model.getName());
@@ -101,47 +92,37 @@ public class AppAction extends BaseAction<AppModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加应用异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加应用回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加应用", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加应用名称为 "+ model.getName() + " " + tipMsg + "", "增加应用" + tipMsg));
, tipType, "增加应用名称为 " + model.getName() + " " + tipMsg + "", "增加应用" + tipMsg));
Log.infoFileSync("==================结束调用增加应用方法create()===================");
}
/**
* 删除应用
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除应用方法delete()================");
try
{
try {
appService.delete(model.getAppID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getAppID() + " 的应用异常", e);
tipMsg = "失败";
tipType = 1;
@@ -149,20 +130,19 @@ public class AppAction extends BaseAction<AppModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除应用", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除应用ID为 "+ model.getAppID() + " " + tipMsg + "", "删除应用" + tipMsg));
, tipType, "删除应用ID为 " + model.getAppID() + " " + tipMsg + "", "删除应用" + tipMsg));
Log.infoFileSync("====================结束调用删除应用方法delete()================");
return SUCCESS;
}
/**
* 更新仓库
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
App app = appService.get(model.getAppID());
app.setNumber(model.getNumber());
app.setName(model.getName());
@@ -183,46 +163,36 @@ public class AppAction extends BaseAction<AppModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改应用ID为 " + model.getAppID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改应用回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新应用", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新应用ID为 "+ model.getAppID() + " " + tipMsg + "", "更新应用" + tipMsg));
, tipType, "更新应用ID为 " + model.getAppID() + " " + tipMsg + "", "更新应用" + tipMsg));
}
/**
* 批量删除指定ID应用
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
appService.batchDelete(model.getAppIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除应用ID为" + model.getAppIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -230,45 +200,35 @@ public class AppAction extends BaseAction<AppModel>
logService.create(new Logdetails(getUser(), "批量删除应用", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除应用ID为 "+ model.getAppIDs() + " " + tipMsg + "", "批量删除应用" + tipMsg));
, tipType, "批量删除应用ID为 " + model.getAppIDs() + " " + tipMsg + "", "批量删除应用" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = appService.checkIsNameExist("name",model.getName(),"Id", model.getAppID());
}
catch (DataAccessException e)
{
try {
flag = appService.checkIsNameExist("name", model.getName(), "Id", model.getAppID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查应用名称为:" + model.getName() + " ID为 " + model.getAppID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查应用名称为:" + model.getName() + " ID为 " + model.getAppID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查应用名称为:" + model.getName() + " ID为 " + model.getAppID() + " 是否存在异常!", e);
}
}
}
/**
* 查找应用信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<App> pageUtil = new PageUtil<App>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -284,10 +244,8 @@ public class AppAction extends BaseAction<AppModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(App app:dataList)
{
if (null != dataList) {
for (App app : dataList) {
JSONObject item = new JSONObject();
item.put("Id", app.getId());
//应用名称
@@ -312,25 +270,20 @@ public class AppAction extends BaseAction<AppModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找应用异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询应用结果异常", e);
}
}
/**
* 桌面应用显示
*
* @return
*/
public void findDesk()
{
try
{
public void findDesk() {
try {
PageUtil<App> pageUtil = new PageUtil<App>();
pageUtil.setPageSize(100);
//pageUtil.setCurPage(model.getPageNo());
@@ -345,15 +298,13 @@ public class AppAction extends BaseAction<AppModel>
//开始拼接json数据
//存放数据json数组
JSONArray dataArray1 = new JSONArray();
if(null != dataList1)
{
for(App app:dataList1)
{
if (null != dataList1) {
for (App app : dataList1) {
JSONObject item = new JSONObject();
item.put("id", app.getId());
item.put("title", app.getName());
item.put("type", app.getType());
item.put("icon", "../../upload/images/deskIcon/"+app.getIcon());
item.put("icon", "../../upload/images/deskIcon/" + app.getIcon());
item.put("url", app.getURL());
item.put("width", app.getWidth());
item.put("height", app.getHeight());
@@ -373,16 +324,14 @@ public class AppAction extends BaseAction<AppModel>
//开始拼接json数据
//存放数据json数组
JSONArray dataArray2 = new JSONArray();
if(null != dataList2)
{
for(App app:dataList2)
{
if (null != dataList2) {
for (App app : dataList2) {
JSONObject item = new JSONObject();
item.put("id", app.getId());
item.put("title", app.getName());
item.put("type", app.getType());
item.put("icon", "../../upload/images/deskIcon/"+app.getIcon());
item.put("url", "../../pages/common/menu.jsp?appID="+app.getNumber()+"&id="+app.getId());
item.put("icon", "../../upload/images/deskIcon/" + app.getIcon());
item.put("url", "../../pages/common/menu.jsp?appID=" + app.getNumber() + "&id=" + app.getId());
item.put("width", app.getWidth());
item.put("height", app.getHeight());
item.put("isresize", app.getReSize());
@@ -394,13 +343,9 @@ public class AppAction extends BaseAction<AppModel>
outer.put("desk", dataArray2);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找应用异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询应用结果异常", e);
}
}
@@ -408,12 +353,11 @@ public class AppAction extends BaseAction<AppModel>
/**
* 角色对应应用显示
*
* @return
*/
public void findRoleAPP()
{
try
{
public void findRoleAPP() {
try {
PageUtil<App> pageUtil = new PageUtil<App>();
pageUtil.setPageSize(100);
//pageUtil.setCurPage(model.getPageNo());
@@ -429,52 +373,45 @@ public class AppAction extends BaseAction<AppModel>
outer.put("state", "open");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(App app:dataList)
{
if (null != dataList) {
for (App app : dataList) {
JSONObject item = new JSONObject();
item.put("id", app.getId());
item.put("text", app.getName());
//勾选判断1
Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+app.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + app.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置角色对应的应用:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item.put("checked", true);}
if (flag == true) {
item.put("checked", true);
}
//结束
dataArray.add(item);
}
}
outer.put("children", dataArray);
//回写查询结果
toClient("["+outer.toString()+"]");
}
catch (DataAccessException e)
{
toClient("[" + outer.toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找应用异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询应用结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("Type_s_like", model.getType());
condition.put("Sort_s_order", "asc");
@@ -483,14 +420,14 @@ public class AppAction extends BaseAction<AppModel>
/**
* 拼接搜索条件-桌面dock
*
* @return
*/
private Map<String,Object> getCondition_dock()
{
private Map<String, Object> getCondition_dock() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("ZL_s_eq", "dock");
condition.put("Enabled_n_eq", 1);
condition.put("Sort_s_order", "asc");
@@ -499,14 +436,14 @@ public class AppAction extends BaseAction<AppModel>
/**
* 拼接搜索条件-桌面desk
*
* @return
*/
private Map<String,Object> getCondition_desk()
{
private Map<String, Object> getCondition_desk() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("ZL_s_eq", "desk");
condition.put("Enabled_n_eq", 1);
condition.put("Sort_s_order", "asc");
@@ -515,14 +452,14 @@ public class AppAction extends BaseAction<AppModel>
/**
* 拼接搜索条件-角色对应应用
*
* @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("Enabled_n_eq", 1);
condition.put("Sort_s_order", "asc");
return condition;
@@ -530,12 +467,11 @@ public class AppAction extends BaseAction<AppModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public AppModel getModel()
{
public AppModel getModel() {
return model;
}
public void setAppService(AppIService appService)
{
public void setAppService(AppIService appService) {
this.appService = appService;
}

View File

@@ -1,13 +1,5 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
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.Assetname;
@@ -16,29 +8,37 @@ import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.AssetNameModel;
import com.jsh.service.basic.AssetNameIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@SuppressWarnings("serial")
public class AssetNameAction extends BaseAction<AssetNameModel>
{
public class AssetNameAction extends BaseAction<AssetNameModel> {
private AssetNameModel model = new AssetNameModel();
private AssetNameIService assetnameService;
/**
* 增加资产名称
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加资产名称方法create()===================");
Boolean flag = false;
try
{
try {
Assetname assetname = new Assetname();
assetname.setAssetname(model.getAssetName());
//增加资产类型
assetname.setCategory(new Category(model.getCategoryID()));
assetname.setIsystem((short)1);
assetname.setIsystem((short) 1);
assetname.setIsconsumables(model.getConsumable());
assetname.setDescription(model.getDescription());
assetnameService.create(assetname);
@@ -48,47 +48,37 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加资产名称异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加资产名称回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加资产名称", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加资产名称名称为 "+ model.getAssetName() + " " + tipMsg + "", "增加资产名称" + tipMsg));
, tipType, "增加资产名称名称为 " + model.getAssetName() + " " + tipMsg + "", "增加资产名称" + tipMsg));
Log.infoFileSync("==================结束调用增加资产名称方法create()===================");
}
/**
* 删除资产名称
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除资产名称信息方法delete()================");
try
{
try {
assetnameService.delete(model.getAssetNameID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getAssetNameID() + " 的资产名称异常", e);
tipMsg = "失败";
tipType = 1;
@@ -96,20 +86,19 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除资产名称", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除资产名称ID为 "+ model.getAssetNameID() + " " + tipMsg + "", "删除资产名称" + tipMsg));
, tipType, "删除资产名称ID为 " + model.getAssetNameID() + " " + tipMsg + "", "删除资产名称" + tipMsg));
Log.infoFileSync("====================结束调用删除资产名称信息方法delete()================");
return SUCCESS;
}
/**
* 更新资产名称
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Assetname assetname = assetnameService.get(model.getAssetNameID());
//增加资产类型
assetname.setCategory(new Category(model.getCategoryID()));
@@ -121,46 +110,36 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改资产名称ID为 " + model.getAssetNameID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改资产名称回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新资产名称", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新资产名称ID为 "+ model.getAssetNameID() + " " + tipMsg + "", "更新资产名称" + tipMsg));
, tipType, "更新资产名称ID为 " + model.getAssetNameID() + " " + tipMsg + "", "更新资产名称" + tipMsg));
}
/**
* 批量删除指定ID资产名称
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
assetnameService.batchDelete(model.getAssetNameIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除资产名称ID为" + model.getAssetNameIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -168,45 +147,35 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
logService.create(new Logdetails(getUser(), "批量删除资产名称", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除资产名称ID为 "+ model.getAssetNameIDs() + " " + tipMsg + "", "批量删除资产名称" + tipMsg));
, tipType, "批量删除资产名称ID为 " + model.getAssetNameIDs() + " " + tipMsg + "", "批量删除资产名称" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = assetnameService.checkIsNameExist("assetname",model.getAssetName(),"id", model.getAssetNameID());
}
catch (DataAccessException e)
{
try {
flag = assetnameService.checkIsNameExist("assetname", model.getAssetName(), "id", model.getAssetNameID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查资产名称名称为:" + model.getAssetName() + " ID为 " + model.getAssetNameID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查资产名称名称为:" + model.getAssetName() + " ID为 " + model.getAssetNameID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查资产名称名称为:" + model.getAssetName() + " ID为 " + model.getAssetNameID() + " 是否存在异常!", e);
}
}
}
/**
* 查找供应商信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Assetname> pageUtil = new PageUtil<Assetname>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -222,16 +191,14 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Assetname assetname:dataList)
{
if (null != dataList) {
for (Assetname assetname : dataList) {
JSONObject item = new JSONObject();
item.put("id", assetname.getId());
//供应商名称
item.put("assetname", assetname.getAssetname());
item.put("isystem", assetname.getIsystem() == (short)0?"":"");
item.put("consumable", assetname.getIsconsumables() == (short)0?"":"");
item.put("isystem", assetname.getIsystem() == (short) 0 ? "" : "");
item.put("consumable", assetname.getIsconsumables() == (short) 0 ? "" : "");
item.put("consumableStatus", assetname.getIsconsumables());
item.put("description", assetname.getDescription());
item.put("categoryID", assetname.getCategory().getId());
@@ -243,27 +210,23 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找资产名称信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询资产名称信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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.getAssetName());
condition.put("isconsumables_n_eq", model.getConsumable());
condition.put("description_s_like", model.getDescription());
@@ -274,13 +237,11 @@ public class AssetNameAction extends BaseAction<AssetNameModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public AssetNameModel getModel()
{
public AssetNameModel getModel() {
return model;
}
public void setAssetnameService(AssetNameIService assetnameService)
{
public void setAssetnameService(AssetNameIService assetnameService) {
this.assetnameService = assetnameService;
}
}

View File

@@ -1,13 +1,5 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
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.Category;
@@ -15,27 +7,36 @@ import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.CategoryModel;
import com.jsh.service.basic.CategoryIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/*
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
*/
@SuppressWarnings("serial")
public class CategoryAction extends BaseAction<CategoryModel>
{
public class CategoryAction extends BaseAction<CategoryModel> {
private CategoryIService categoryService;
private CategoryModel model = new CategoryModel();
/**
* 增加资产类型
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加资产类型方法create()===================");
Boolean flag = false;
try
{
try {
Category category = new Category();
category.setAssetname(model.getCategoryName());
category.setIsystem((short)1);
category.setIsystem((short) 1);
category.setDescription(model.getDescription());
categoryService.create(category);
@@ -44,47 +45,37 @@ public class CategoryAction extends BaseAction<CategoryModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加资产类型异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加资产类型回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加资产类型", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加资产类型名称为 "+ model.getCategoryName() + " " + tipMsg + "", "增加资产类型" + tipMsg));
, tipType, "增加资产类型名称为 " + model.getCategoryName() + " " + tipMsg + "", "增加资产类型" + tipMsg));
Log.infoFileSync("==================结束调用增加资产类型方法create()===================");
}
/**
* 删除资产类型
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除资产类型信息方法delete()================");
try
{
try {
categoryService.delete(model.getCategoryID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getCategoryID() + " 的资产类型异常", e);
tipMsg = "失败";
tipType = 1;
@@ -92,20 +83,19 @@ public class CategoryAction extends BaseAction<CategoryModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除资产类型", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "", "删除资产类型" + tipMsg));
, tipType, "删除资产类型ID为 " + model.getCategoryID() + " " + tipMsg + "", "删除资产类型" + tipMsg));
Log.infoFileSync("====================结束调用删除资产类型信息方法delete()================");
return SUCCESS;
}
/**
* 更新资产类型
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Category category = categoryService.get(model.getCategoryID());
category.setAssetname(model.getCategoryName());
category.setDescription(model.getDescription());
@@ -114,46 +104,36 @@ public class CategoryAction extends BaseAction<CategoryModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改资产类型ID为 " + model.getCategoryID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改资产类型回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新资产类型", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新资产类型ID为 "+ model.getCategoryID() + " " + tipMsg + "", "更新资产类型" + tipMsg));
, tipType, "更新资产类型ID为 " + model.getCategoryID() + " " + tipMsg + "", "更新资产类型" + tipMsg));
}
/**
* 批量删除指定ID资产类型
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
categoryService.batchDelete(model.getCategoryIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除资产类型ID为" + model.getCategoryIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -161,45 +141,35 @@ public class CategoryAction extends BaseAction<CategoryModel>
logService.create(new Logdetails(getUser(), "批量删除资产类型", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除资产类型ID为 "+ model.getCategoryIDs() + " " + tipMsg + "", "批量删除资产类型" + tipMsg));
, tipType, "批量删除资产类型ID为 " + model.getCategoryIDs() + " " + tipMsg + "", "批量删除资产类型" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = categoryService.checkIsNameExist("assetname",model.getCategoryName(),"id", model.getCategoryID());
}
catch (DataAccessException e)
{
try {
flag = categoryService.checkIsNameExist("assetname", model.getCategoryName(), "id", model.getCategoryID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查资产类型名称为:" + model.getCategoryName() + " ID为 " + model.getCategoryID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查资产类型名称为:" + model.getCategoryName() + " ID为 " + model.getCategoryID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查资产类型名称为:" + model.getCategoryName() + " ID为 " + model.getCategoryID() + " 是否存在异常!", e);
}
}
}
/**
* 查找供应商信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Category> pageUtil = new PageUtil<Category>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -215,15 +185,13 @@ public class CategoryAction extends BaseAction<CategoryModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Category category:dataList)
{
if (null != dataList) {
for (Category category : dataList) {
JSONObject item = new JSONObject();
item.put("id", category.getId());
//供应商名称
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("op", category.getIsystem());
dataArray.add(item);
@@ -232,27 +200,23 @@ public class CategoryAction extends BaseAction<CategoryModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找资产类型信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询资产类型信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("description_s_like", model.getDescription());
condition.put("id_s_order", "desc");
@@ -261,12 +225,11 @@ public class CategoryAction extends BaseAction<CategoryModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public CategoryModel getModel()
{
public CategoryModel getModel() {
return model;
}
public void setCategoryService(CategoryIService categoryService)
{
public void setCategoryService(CategoryIService categoryService) {
this.categoryService = categoryService;
}
}

View File

@@ -1,51 +1,47 @@
package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Depot;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.DepotModel;
import com.jsh.service.basic.DepotIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.util.JshException;
import com.jsh.model.po.Depot;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Role;
import com.jsh.model.vo.basic.DepotModel;
import com.jsh.service.basic.DepotIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
/**
* 仓库管理
*
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
@SuppressWarnings("serial")
public class DepotAction extends BaseAction<DepotModel>
{
public class DepotAction extends BaseAction<DepotModel> {
private DepotIService depotService;
private UserBusinessIService userBusinessService;
private DepotModel model = new DepotModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getBasicData() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("sort_s_order", "asc");
depotService.find(pageUtil);
mapData.put("depotList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -54,14 +50,13 @@ public class DepotAction extends BaseAction<DepotModel>
/**
* 增加仓库
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加仓库信息方法create()===================");
Boolean flag = false;
try
{
try {
Depot depot = new Depot();
depot.setName(model.getName());
depot.setAddress(model.getAddress());
@@ -77,47 +72,37 @@ public class DepotAction extends BaseAction<DepotModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加仓库信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加仓库信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加仓库", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加仓库名称为 "+ model.getName() + " " + tipMsg + "", "增加仓库" + tipMsg));
, tipType, "增加仓库名称为 " + model.getName() + " " + tipMsg + "", "增加仓库" + tipMsg));
Log.infoFileSync("==================结束调用增加仓库方法create()===================");
}
/**
* 删除仓库
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除仓库信息方法delete()================");
try
{
try {
depotService.delete(model.getDepotID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getDepotID() + " 的仓库异常", e);
tipMsg = "失败";
tipType = 1;
@@ -125,20 +110,19 @@ public class DepotAction extends BaseAction<DepotModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除仓库", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除仓库ID为 "+ model.getDepotID() + " " + tipMsg + "", "删除仓库" + tipMsg));
, tipType, "删除仓库ID为 " + model.getDepotID() + " " + tipMsg + "", "删除仓库" + tipMsg));
Log.infoFileSync("====================结束调用删除仓库信息方法delete()================");
return SUCCESS;
}
/**
* 更新仓库
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Depot depot = depotService.get(model.getDepotID());
depot.setName(model.getName());
depot.setAddress(model.getAddress());
@@ -152,46 +136,36 @@ public class DepotAction extends BaseAction<DepotModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改仓库ID为 " + model.getDepotID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改仓库回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新仓库", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新仓库ID为 "+ model.getDepotID() + " " + tipMsg + "", "更新仓库" + tipMsg));
, tipType, "更新仓库ID为 " + model.getDepotID() + " " + tipMsg + "", "更新仓库" + tipMsg));
}
/**
* 批量删除指定ID仓库
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
depotService.batchDelete(model.getDepotIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除仓库ID为" + model.getDepotIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -199,45 +173,35 @@ public class DepotAction extends BaseAction<DepotModel>
logService.create(new Logdetails(getUser(), "批量删除仓库", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除仓库ID为 "+ model.getDepotIDs() + " " + tipMsg + "", "批量删除仓库" + tipMsg));
, tipType, "批量删除仓库ID为 " + model.getDepotIDs() + " " + tipMsg + "", "批量删除仓库" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = depotService.checkIsNameExist("name",model.getName(),"id", model.getDepotID());
}
catch (DataAccessException e)
{
try {
flag = depotService.checkIsNameExist("name", model.getName(), "id", model.getDepotID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查仓库名称为:" + model.getName() + " ID为 " + model.getDepotID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查仓库名称为:" + model.getName() + " ID为 " + model.getDepotID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查仓库名称为:" + model.getName() + " ID为 " + model.getDepotID() + " 是否存在异常!", e);
}
}
}
/**
* 查找仓库信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Depot> pageUtil = new PageUtil<Depot>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -249,10 +213,8 @@ public class DepotAction extends BaseAction<DepotModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Depot depot:dataList)
{
if (null != dataList) {
for (Depot depot : dataList) {
JSONObject item = new JSONObject();
item.put("id", depot.getId());
//供应商名称
@@ -270,25 +232,20 @@ public class DepotAction extends BaseAction<DepotModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找仓库信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询仓库信息结果异常", e);
}
}
/**
* 查找礼品卡-虚拟仓库
*
* @return
*/
public void findGiftByType()
{
try
{
public void findGiftByType() {
try {
PageUtil<Depot> pageUtil = new PageUtil<Depot>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -297,10 +254,8 @@ public class DepotAction extends BaseAction<DepotModel>
List<Depot> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Depot depot:dataList)
{
if (null != dataList) {
for (Depot depot : dataList) {
JSONObject item = new JSONObject();
item.put("id", depot.getId());
//仓库名称
@@ -310,25 +265,20 @@ public class DepotAction extends BaseAction<DepotModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找仓库信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询仓库信息结果异常", e);
}
}
/**
* 用户对应仓库显示
*
* @return
*/
public void findUserDepot()
{
try
{
public void findUserDepot() {
try {
PageUtil<Depot> pageUtil = new PageUtil<Depot>();
pageUtil.setPageSize(100);
//pageUtil.setCurPage(model.getPageNo());
@@ -344,48 +294,42 @@ public class DepotAction extends BaseAction<DepotModel>
outer.put("state", "open");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Depot depot:dataList)
{
if (null != dataList) {
for (Depot depot : dataList) {
JSONObject item = new JSONObject();
item.put("id", depot.getId());
item.put("text", depot.getName());
//勾选判断1
Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+depot.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + depot.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置用户对应的仓库:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item.put("checked", true);}
if (flag == true) {
item.put("checked", true);
}
//结束
dataArray.add(item);
}
}
outer.put("children", dataArray);
//回写查询结果
toClient("["+outer.toString()+"]");
}
catch (DataAccessException e)
{
toClient("[" + outer.toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找仓库异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询仓库结果异常", e);
}
}
/**
* 根据用户查找对应仓库列表-仅显示有权限的
*
* @return
*/
public void findDepotByUserId(){
try{
public void findDepotByUserId() {
try {
PageUtil<Depot> pageUtil = new PageUtil<Depot>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -395,22 +339,17 @@ public class DepotAction extends BaseAction<DepotModel>
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Depot depot:dataList)
{
if (null != dataList) {
for (Depot depot : dataList) {
JSONObject item = new JSONObject();
//勾选判断1
Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+depot.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + depot.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>查询用户对应的仓库:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){
if (flag == true) {
item.put("id", depot.getId());
item.put("depotName", depot.getName());
dataArray.add(item);
@@ -419,27 +358,23 @@ public class DepotAction extends BaseAction<DepotModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找仓库异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询仓库结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("name_s_like", model.getName());
condition.put("remark_s_like", model.getRemark());
condition.put("type_n_eq", model.getType()); //0-仓库1-礼品卡
@@ -449,14 +384,14 @@ public class DepotAction extends BaseAction<DepotModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getConditionByType()
{
private Map<String, Object> getConditionByType() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_n_eq", model.getType()); //0-仓库1-礼品卡
condition.put("sort_s_order", "asc");
return condition;
@@ -464,14 +399,14 @@ public class DepotAction extends BaseAction<DepotModel>
/**
* 拼接搜索条件-用户对应仓库
*
* @return
*/
private Map<String,Object> getCondition_UserDepot()
{
private Map<String, Object> getCondition_UserDepot() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_n_eq", 0);
condition.put("sort_s_order", "asc");
return condition;
@@ -479,12 +414,11 @@ public class DepotAction extends BaseAction<DepotModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public DepotModel getModel()
{
public DepotModel getModel() {
return model;
}
public void setDepotService(DepotIService depotService)
{
public void setDepotService(DepotIService depotService) {
this.depotService = depotService;
}

View File

@@ -1,43 +1,42 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
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.util.JshException;
import com.jsh.model.po.App;
import com.jsh.model.po.Functions;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.FunctionsModel;
import com.jsh.service.basic.FunctionsIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/*
* 功能管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
* 功能管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
@SuppressWarnings("serial")
public class FunctionsAction extends BaseAction<FunctionsModel>
{
public class FunctionsAction extends BaseAction<FunctionsModel> {
private FunctionsIService functionsService;
private UserBusinessIService userBusinessService;
private FunctionsModel model = new FunctionsModel();
/**
* 增加功能
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加功能信息方法create()===================");
Boolean flag = false;
try
{
try {
Functions functions = new Functions();
functions.setNumber(model.getNumber());
functions.setName(model.getName());
@@ -55,47 +54,37 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加功能信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加功能信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加功能", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加功能名称为 "+ model.getName() + " " + tipMsg + "", "增加功能" + tipMsg));
, tipType, "增加功能名称为 " + model.getName() + " " + tipMsg + "", "增加功能" + tipMsg));
Log.infoFileSync("==================结束调用增加功能方法create()===================");
}
/**
* 删除功能
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除功能信息方法delete()================");
try
{
try {
functionsService.delete(model.getFunctionsID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getFunctionsID() + " 的功能异常", e);
tipMsg = "失败";
tipType = 1;
@@ -103,20 +92,19 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除功能", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除功能ID为 "+ model.getFunctionsID() + " " + tipMsg + "", "删除功能" + tipMsg));
, tipType, "删除功能ID为 " + model.getFunctionsID() + " " + tipMsg + "", "删除功能" + tipMsg));
Log.infoFileSync("====================结束调用删除功能信息方法delete()================");
return SUCCESS;
}
/**
* 更新功能
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Functions functions = functionsService.get(model.getFunctionsID());
functions.setNumber(model.getNumber());
functions.setName(model.getName());
@@ -132,46 +120,36 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改功能ID为 " + model.getFunctionsID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改功能回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新功能", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新功能ID为 "+ model.getFunctionsID() + " " + tipMsg + "", "更新功能" + tipMsg));
, tipType, "更新功能ID为 " + model.getFunctionsID() + " " + tipMsg + "", "更新功能" + tipMsg));
}
/**
* 批量删除指定ID功能
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
functionsService.batchDelete(model.getFunctionsIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除功能ID为" + model.getFunctionsIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -179,45 +157,35 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
logService.create(new Logdetails(getUser(), "批量删除功能", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除功能ID为 "+ model.getFunctionsIDs() + " " + tipMsg + "", "批量删除功能" + tipMsg));
, tipType, "批量删除功能ID为 " + model.getFunctionsIDs() + " " + tipMsg + "", "批量删除功能" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = functionsService.checkIsNameExist("Name",model.getName(),"Id", model.getFunctionsID());
}
catch (DataAccessException e)
{
try {
flag = functionsService.checkIsNameExist("Name", model.getName(), "Id", model.getFunctionsID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查功能名称为:" + model.getName() + " ID为 " + model.getFunctionsID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查功能名称为:" + model.getName() + " ID为 " + model.getFunctionsID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查功能名称为:" + model.getName() + " ID为 " + model.getFunctionsID() + " 是否存在异常!", e);
}
}
}
/**
* 查找功能信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Functions> pageUtil = new PageUtil<Functions>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -233,10 +201,8 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Functions functions:dataList)
{
if (null != dataList) {
for (Functions functions : dataList) {
JSONObject item = new JSONObject();
item.put("Id", functions.getId());
item.put("Number", functions.getNumber());
@@ -255,23 +221,19 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找功能信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询功能信息结果异常", e);
}
}
/**
* 根据id列表查找功能信息
*
* @return
*/
public void findByIds()
{
public void findByIds() {
try {
PageUtil<Functions> pageUtil = new PageUtil<Functions>();
pageUtil.setPageSize(0);
@@ -283,10 +245,8 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Functions functions:dataList)
{
if (null != dataList) {
for (Functions functions : dataList) {
JSONObject item = new JSONObject();
item.put("Id", functions.getId());
item.put("Name", functions.getName());
@@ -298,13 +258,9 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找功能信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询功能信息结果异常", e);
}
}
@@ -312,12 +268,11 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
/**
* 角色对应功能显示
*
* @return
*/
public void findRoleFunctions()
{
try
{
public void findRoleFunctions() {
try {
PageUtil<Functions> pageUtil = new PageUtil<Functions>();
pageUtil.setPageSize(200);
pageUtil.setAdvSearch(getCondition_RoleFunctions("0"));
@@ -331,36 +286,31 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("state", "open");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Functions functions:dataList)
{
if (null != dataList) {
for (Functions functions : dataList) {
JSONObject item = new JSONObject();
item.put("id", functions.getId());
item.put("text", functions.getName());
//勾选判断1
Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+functions.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + functions.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置角色对应的功能:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item.put("checked", true);}
if (flag == true) {
item.put("checked", true);
}
//结束
pageUtil.setAdvSearch(getCondition_RoleFunctions(functions.getNumber()));
functionsService.find(pageUtil);
List<Functions> dataList1 = pageUtil.getPageList();
JSONArray dataArray1 = new JSONArray();
if(null != dataList1)
{
if (null != dataList1) {
for(Functions functions1:dataList1)
{
for (Functions functions1 : dataList1) {
item.put("state", "open"); //如果不为空,节点不展开
JSONObject item1 = new JSONObject();
item1.put("id", functions1.getId());
@@ -368,26 +318,23 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
//勾选判断2
//Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+functions1.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + functions1.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置角色对应的功能:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item1.put("checked", true);}
if (flag == true) {
item1.put("checked", true);
}
//结束
pageUtil.setAdvSearch(getCondition_RoleFunctions(functions1.getNumber()));
functionsService.find(pageUtil);
List<Functions> dataList2 = pageUtil.getPageList();
JSONArray dataArray2 = new JSONArray();
if(null != dataList2)
{
if (null != dataList2) {
for(Functions functions2:dataList2)
{
for (Functions functions2 : dataList2) {
item1.put("state", "closed"); //如果不为空,节点不展开
JSONObject item2 = new JSONObject();
item2.put("id", functions2.getId());
@@ -395,26 +342,23 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
//勾选判断3
//Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+functions2.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + functions2.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置角色对应的功能:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item2.put("checked", true);}
if (flag == true) {
item2.put("checked", true);
}
//结束
pageUtil.setAdvSearch(getCondition_RoleFunctions(functions2.getNumber()));
functionsService.find(pageUtil);
List<Functions> dataList3 = pageUtil.getPageList();
JSONArray dataArray3 = new JSONArray();
if(null != dataList3)
{
if (null != dataList3) {
for(Functions functions3:dataList3)
{
for (Functions functions3 : dataList3) {
item2.put("state", "closed"); //如果不为空,节点不展开
JSONObject item3 = new JSONObject();
item3.put("id", functions3.getId());
@@ -422,15 +366,14 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
//勾选判断4
//Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+functions3.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + functions3.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置角色对应的功能:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item3.put("checked", true);}
if (flag == true) {
item3.put("checked", true);
}
//结束
dataArray3.add(item3);
@@ -454,14 +397,10 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
outer.put("children", dataArray);
}
//回写查询结果
toClient("["+outer.toString()+"]");
}
catch (DataAccessException e)
{
toClient("[" + outer.toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找应用异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询应用结果异常", e);
}
}
@@ -469,6 +408,7 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
/**
* 页面显示菜单
*
* @return
*/
public void findMenu() {
@@ -566,14 +506,14 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("Type_s_eq", model.getType());
condition.put("Sort_s_order", "asc");
@@ -582,14 +522,14 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
/**
* 拼接搜索条件-角色对应功能
*
* @return
*/
private Map<String,Object> getCondition_RoleFunctions(String num)
{
private Map<String, Object> getCondition_RoleFunctions(String num) {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Enabled_n_eq", 1);
condition.put("PNumber_s_eq", num);
condition.put("Sort_s_order", "asc");
@@ -598,10 +538,11 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
/**
* 拼接搜索条件-角色对应功能
*
* @return
*/
private Map<String,Object> getConditionByIds() {
Map<String,Object> condition = new HashMap<String,Object>();
private Map<String, Object> getConditionByIds() {
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Enabled_n_eq", 1);
condition.put("Id_s_in", model.getFunctionsIDs());
condition.put("Sort_s_order", "asc");
@@ -610,12 +551,11 @@ public class FunctionsAction extends BaseAction<FunctionsModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public FunctionsModel getModel()
{
public FunctionsModel getModel() {
return model;
}
public void setFunctionsService(FunctionsIService functionsService)
{
public void setFunctionsService(FunctionsIService functionsService) {
this.functionsService = functionsService;
}

View File

@@ -1,40 +1,41 @@
package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.InOutItem;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.InOutItemModel;
import com.jsh.service.basic.InOutItemIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.Logdetails;
import com.jsh.model.po.InOutItem;
import com.jsh.model.vo.basic.InOutItemModel;
import com.jsh.service.basic.InOutItemIService;
import com.jsh.util.PageUtil;
/**
* 收支项目
*
* @author ji*sheng*hua qq 7.5.2.7.1.8.9.2.0
*/
@SuppressWarnings("serial")
public class InOutItemAction extends BaseAction<InOutItemModel>
{
public class InOutItemAction extends BaseAction<InOutItemModel> {
private InOutItemIService inOutItemService;
private InOutItemModel model = new InOutItemModel();
/**
* 增加收支项目
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加收支项目方法===================");
Boolean flag = false;
try
{
try {
InOutItem inOutItem = new InOutItem();
inOutItem.setName(model.getName());
inOutItem.setType(model.getType());
@@ -46,47 +47,37 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加收支项目异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加收支项目回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加收支项目", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加收支项目名称为 "+ model.getName() + " " + tipMsg + "", "增加收支项目" + tipMsg));
, tipType, "增加收支项目名称为 " + model.getName() + " " + tipMsg + "", "增加收支项目" + tipMsg));
Log.infoFileSync("==================结束调用增加收支项目方法===================");
}
/**
* 删除收支项目
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除收支项目信息方法delete()================");
try
{
try {
inOutItemService.delete(model.getInOutItemID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getInOutItemID() + " 的收支项目异常", e);
tipMsg = "失败";
tipType = 1;
@@ -94,20 +85,19 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除收支项目", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除收支项目ID为 "+ model.getInOutItemID() + ",名称为 " + model.getName() + tipMsg + "", "删除收支项目" + tipMsg));
, tipType, "删除收支项目ID为 " + model.getInOutItemID() + ",名称为 " + model.getName() + tipMsg + "", "删除收支项目" + tipMsg));
Log.infoFileSync("====================结束调用删除收支项目信息方法delete()================");
return SUCCESS;
}
/**
* 更新收支项目
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
InOutItem inOutItem = inOutItemService.get(model.getInOutItemID());
inOutItem.setName(model.getName());
inOutItem.setType(model.getType());
@@ -117,46 +107,36 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改收支项目ID为 " + model.getInOutItemID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改收支项目回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新收支项目", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新收支项目ID为 "+ model.getInOutItemID() + " " + tipMsg + "", "更新收支项目" + tipMsg));
, tipType, "更新收支项目ID为 " + model.getInOutItemID() + " " + tipMsg + "", "更新收支项目" + tipMsg));
}
/**
* 批量删除指定ID收支项目
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
inOutItemService.batchDelete(model.getInOutItemIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除收支项目ID为" + model.getInOutItemIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -164,45 +144,35 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
logService.create(new Logdetails(getUser(), "批量删除收支项目", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除收支项目ID为 "+ model.getInOutItemIDs() + " " + tipMsg + "", "批量删除收支项目" + tipMsg));
, tipType, "批量删除收支项目ID为 " + model.getInOutItemIDs() + " " + tipMsg + "", "批量删除收支项目" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = inOutItemService.checkIsNameExist("name",model.getName(),"id", model.getInOutItemID());
}
catch (DataAccessException e)
{
try {
flag = inOutItemService.checkIsNameExist("name", model.getName(), "id", model.getInOutItemID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查收支项目名称为:" + model.getName() + " ID为 " + model.getInOutItemID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查收支项目名称为:" + model.getName() + " ID为 " + model.getInOutItemID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查收支项目名称为:" + model.getName() + " ID为 " + model.getInOutItemID() + " 是否存在异常!", e);
}
}
}
/**
* 查找收支项目信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<InOutItem> pageUtil = new PageUtil<InOutItem>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -214,10 +184,8 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(InOutItem inOutItem:dataList)
{
if (null != dataList) {
for (InOutItem inOutItem : dataList) {
JSONObject item = new JSONObject();
item.put("id", inOutItem.getId());
//收支项目名称
@@ -231,25 +199,20 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找收支项目信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询收支项目信息结果异常", e);
}
}
/**
* 查找收支项目信息-下拉框
*
* @return
*/
public void findBySelect()
{
try
{
public void findBySelect() {
try {
PageUtil<InOutItem> pageUtil = new PageUtil<InOutItem>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -258,10 +221,8 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
List<InOutItem> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(InOutItem inOutItem:dataList)
{
if (null != dataList) {
for (InOutItem inOutItem : dataList) {
JSONObject item = new JSONObject();
item.put("Id", inOutItem.getId());
//收支项目名称
@@ -271,27 +232,23 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找收支项目信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询收支项目信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("name_s_like", model.getName());
condition.put("remark_s_like", model.getRemark());
condition.put("id_s_order", "desc");
@@ -300,18 +257,17 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
/**
* 拼接搜索条件-下拉框-收支项目
*
* @return
*/
private Map<String,Object> getCondition_select()
{
private Map<String, Object> getCondition_select() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
if(model.getType().equals("in")) {
Map<String, Object> condition = new HashMap<String, Object>();
if (model.getType().equals("in")) {
condition.put("type_s_eq", "收入");
}
else if(model.getType().equals("out")) {
} else if (model.getType().equals("out")) {
condition.put("type_s_eq", "支出");
}
condition.put("id_s_order", "desc");
@@ -320,12 +276,11 @@ public class InOutItemAction extends BaseAction<InOutItemModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public InOutItemModel getModel()
{
public InOutItemModel getModel() {
return model;
}
public void setInOutItemService(InOutItemIService inOutItemService)
{
public void setInOutItemService(InOutItemIService inOutItemService) {
this.inOutItemService = inOutItemService;
}
}

View File

@@ -1,13 +1,5 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
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.Logdetails;
@@ -15,34 +7,38 @@ import com.jsh.model.vo.basic.LogModel;
import com.jsh.service.basic.UserIService;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/*
*日志管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
*/
@SuppressWarnings("serial")
public class LogAction extends BaseAction<LogModel>
{
public class LogAction extends BaseAction<LogModel> {
private LogModel model = new LogModel();
private UserIService userService;
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getBasicData() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.clear();
condition.put("ismanager_n_eq", 0);
userService.find(pageUtil);
mapData.put("userList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -51,19 +47,16 @@ public class LogAction extends BaseAction<LogModel>
/**
* 删除日志
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除日志信息方法delete()================");
try
{
try {
logService.delete(model.getLogID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getLogID() + " 的日志异常", e);
tipMsg = "失败";
tipType = 1;
@@ -71,27 +64,24 @@ public class LogAction extends BaseAction<LogModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除日志", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除日志ID为 "+ model.getLogID() + " " + tipMsg + "", "删除日志" + tipMsg));
, tipType, "删除日志ID为 " + model.getLogID() + " " + tipMsg + "", "删除日志" + tipMsg));
Log.infoFileSync("====================结束调用删除日志信息方法delete()================");
return SUCCESS;
}
/**
* 批量删除指定ID日志
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
logService.batchDelete(model.getLogIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除日志ID为" + model.getLogIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -99,18 +89,17 @@ public class LogAction extends BaseAction<LogModel>
logService.create(new Logdetails(getUser(), "批量删除日志", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除日志ID为 "+ model.getLogIDs() + " " + tipMsg + "", "批量删除日志" + tipMsg));
, tipType, "批量删除日志ID为 " + model.getLogIDs() + " " + tipMsg + "", "批量删除日志" + tipMsg));
return SUCCESS;
}
/**
* 查找日志信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Logdetails> pageUtil = new PageUtil<Logdetails>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -126,10 +115,8 @@ public class LogAction extends BaseAction<LogModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Logdetails log:dataList)
{
if (null != dataList) {
for (Logdetails log : dataList) {
JSONObject item = new JSONObject();
item.put("id", log.getId());
item.put("clientIP", log.getClientIp());
@@ -137,36 +124,32 @@ public class LogAction extends BaseAction<LogModel>
item.put("createTime", Tools.getCenternTime(log.getCreatetime()));
item.put("operation", log.getOperation());
item.put("remark", log.getRemark());
item.put("status", log.getStatus() == 0 ?"成功":"失败");
item.put("status", log.getStatus() == 0 ? "成功" : "失败");
item.put("statusShort", log.getStatus());
item.put("username", log.getUser()==null?"":log.getUser().getUsername());
item.put("username", log.getUser() == null ? "" : log.getUser().getUsername());
dataArray.add(item);
}
}
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找日志信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询日志信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("user.id_n_eq", model.getUsernameID());
condition.put("createtime_s_gteq", model.getBeginTime());
condition.put("createtime_s_lteq", model.getEndTime());
@@ -180,14 +163,12 @@ public class LogAction extends BaseAction<LogModel>
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
public void setUserService(UserIService userService)
{
public void setUserService(UserIService userService) {
this.userService = userService;
}
@Override
public LogModel getModel()
{
public LogModel getModel() {
return model;
}
}

View File

@@ -1,43 +1,42 @@
package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Role;
import com.jsh.model.vo.basic.RoleModel;
import com.jsh.service.basic.RoleIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.util.JshException;
import com.jsh.model.po.App;
import com.jsh.model.po.Role;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.RoleModel;
import com.jsh.service.basic.RoleIService;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
/*
* 角色管理
* @author jishenghua qq:7-5-2-7-1-8-9-2-0
*/
*/
@SuppressWarnings("serial")
public class RoleAction extends BaseAction<RoleModel>
{
public class RoleAction extends BaseAction<RoleModel> {
private RoleIService roleService;
private UserBusinessIService userBusinessService;
private RoleModel model = new RoleModel();
/**
* 增加角色
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加角色信息方法create()===================");
Boolean flag = false;
try
{
try {
Role role = new Role();
role.setName(model.getName());
roleService.create(role);
@@ -47,47 +46,37 @@ public class RoleAction extends BaseAction<RoleModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加角色信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加角色信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加角色", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加角色名称为 "+ model.getName() + " " + tipMsg + "", "增加角色" + tipMsg));
, tipType, "增加角色名称为 " + model.getName() + " " + tipMsg + "", "增加角色" + tipMsg));
Log.infoFileSync("==================结束调用增加角色方法create()===================");
}
/**
* 删除角色
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除角色信息方法delete()================");
try
{
try {
roleService.delete(model.getRoleID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getRoleID() + " 的角色异常", e);
tipMsg = "失败";
tipType = 1;
@@ -95,20 +84,19 @@ public class RoleAction extends BaseAction<RoleModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除角色", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除角色ID为 "+ model.getRoleID() + " " + tipMsg + "", "删除角色" + tipMsg));
, tipType, "删除角色ID为 " + model.getRoleID() + " " + tipMsg + "", "删除角色" + tipMsg));
Log.infoFileSync("====================结束调用删除角色信息方法delete()================");
return SUCCESS;
}
/**
* 更新角色
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Role role = roleService.get(model.getRoleID());
role.setName(model.getName());
roleService.update(role);
@@ -116,46 +104,36 @@ public class RoleAction extends BaseAction<RoleModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改角色ID为 " + model.getRoleID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改角色回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新角色", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新角色ID为 "+ model.getRoleID() + " " + tipMsg + "", "更新角色" + tipMsg));
, tipType, "更新角色ID为 " + model.getRoleID() + " " + tipMsg + "", "更新角色" + tipMsg));
}
/**
* 批量删除指定ID角色
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
roleService.batchDelete(model.getRoleIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除角色ID为" + model.getRoleIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -163,45 +141,35 @@ public class RoleAction extends BaseAction<RoleModel>
logService.create(new Logdetails(getUser(), "批量删除角色", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除角色ID为 "+ model.getRoleIDs() + " " + tipMsg + "", "批量删除角色" + tipMsg));
, tipType, "批量删除角色ID为 " + model.getRoleIDs() + " " + tipMsg + "", "批量删除角色" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = roleService.checkIsNameExist("name",model.getName(),"Id", model.getRoleID());
}
catch (DataAccessException e)
{
try {
flag = roleService.checkIsNameExist("name", model.getName(), "Id", model.getRoleID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查角色名称为:" + model.getName() + " ID为 " + model.getRoleID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查角色名称为:" + model.getName() + " ID为 " + model.getRoleID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查角色名称为:" + model.getName() + " ID为 " + model.getRoleID() + " 是否存在异常!", e);
}
}
}
/**
* 查找角色信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Role> pageUtil = new PageUtil<Role>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -217,10 +185,8 @@ public class RoleAction extends BaseAction<RoleModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Role role:dataList)
{
if (null != dataList) {
for (Role role : dataList) {
JSONObject item = new JSONObject();
item.put("Id", role.getId());
//供应商名称
@@ -232,25 +198,20 @@ public class RoleAction extends BaseAction<RoleModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找角色信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询角色信息结果异常", e);
}
}
/**
* 用户对应角色显示
*
* @return
*/
public void findUserRole()
{
try
{
public void findUserRole() {
try {
PageUtil<Role> pageUtil = new PageUtil<Role>();
pageUtil.setPageSize(100);
//pageUtil.setCurPage(model.getPageNo());
@@ -266,52 +227,45 @@ public class RoleAction extends BaseAction<RoleModel>
outer.put("state", "open");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Role role:dataList)
{
if (null != dataList) {
for (Role role : dataList) {
JSONObject item = new JSONObject();
item.put("id", role.getId());
item.put("text", role.getName());
//勾选判断1
Boolean flag = false;
try
{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+role.getId().toString()+"]");
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + role.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置用户对应的角色:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item.put("checked", true);}
if (flag == true) {
item.put("checked", true);
}
//结束
dataArray.add(item);
}
}
outer.put("children", dataArray);
//回写查询结果
toClient("["+outer.toString()+"]");
}
catch (DataAccessException e)
{
toClient("[" + outer.toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找角色异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询角色结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("Id_s_order", "asc");
return condition;
@@ -319,28 +273,28 @@ public class RoleAction extends BaseAction<RoleModel>
/**
* 拼接搜索条件-用户对应角色
*
* @return
*/
private Map<String,Object> getCondition_UserRole()
{
private Map<String, Object> getCondition_UserRole() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Id_s_order", "asc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public RoleModel getModel()
{
public RoleModel getModel() {
return model;
}
public void setRoleService(RoleIService roleService)
{
public void setRoleService(RoleIService roleService) {
this.roleService = roleService;
}
public void setUserBusinessService(UserBusinessIService userBusinessService) {
this.userBusinessService = userBusinessService;
}

View File

@@ -26,25 +26,24 @@ import java.util.Map;
/*
* 单位管理
* @author ji-sheng-hua qq:7 5 2 7 1 8 9 2 0
*/
*/
@SuppressWarnings("serial")
public class SupplierAction extends BaseAction<SupplierModel>
{
public class SupplierAction extends BaseAction<SupplierModel> {
public static final String EXCEL = "excel"; //action返回excel结果
private final static Integer ISYSTEM = 1;
private SupplierIService supplierService;
private UserBusinessIService userBusinessService;
private SupplierModel model = new SupplierModel();
private final static Integer ISYSTEM = 1;
public static final String EXCEL = "excel"; //action返回excel结果
/**
* 增加供应商
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加供应商方法===================");
Boolean flag = false;
try
{
try {
Supplier supplier = new Supplier();
supplier.setContacts(model.getContacts());
supplier.setType(model.getType());
@@ -53,7 +52,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
supplier.setAdvanceIn(0.0);
supplier.setBeginNeedGet(model.getBeginNeedGet());
supplier.setBeginNeedPay(model.getBeginNeedPay());
supplier.setIsystem((short)1);
supplier.setIsystem((short) 1);
supplier.setEnabled(true);
supplier.setPhonenum(model.getPhonenum());
supplier.setSupplier(model.getSupplier());
@@ -73,47 +72,37 @@ public class SupplierAction extends BaseAction<SupplierModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加供应商异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加供应商回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加供应商", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加供应商名称为 "+ model.getSupplier() + " " + tipMsg + "", "增加供应商" + tipMsg));
, tipType, "增加供应商名称为 " + model.getSupplier() + " " + tipMsg + "", "增加供应商" + tipMsg));
Log.infoFileSync("==================结束调用增加供应商方法===================");
}
/**
* 删除供应商
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除供应商信息方法delete()================");
try
{
try {
supplierService.delete(model.getSupplierID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getSupplierID() + " 的供应商异常", e);
tipMsg = "失败";
tipType = 1;
@@ -121,20 +110,19 @@ public class SupplierAction extends BaseAction<SupplierModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除供应商", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除供应商ID为 "+ model.getSupplierID() + ",名称为 " + model.getSupplier() + tipMsg + "", "删除供应商" + tipMsg));
, tipType, "删除供应商ID为 " + model.getSupplierID() + ",名称为 " + model.getSupplier() + tipMsg + "", "删除供应商" + tipMsg));
Log.infoFileSync("====================结束调用删除供应商信息方法delete()================");
return SUCCESS;
}
/**
* 更新供应商
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Supplier supplier = supplierService.get(model.getSupplierID());
supplier.setContacts(model.getContacts());
supplier.setType(model.getType());
@@ -143,7 +131,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
supplier.setAdvanceIn(supplier.getAdvanceIn());
supplier.setBeginNeedGet(model.getBeginNeedGet());
supplier.setBeginNeedPay(model.getBeginNeedPay());
supplier.setIsystem((short)1);
supplier.setIsystem((short) 1);
supplier.setPhonenum(model.getPhonenum());
supplier.setSupplier(model.getSupplier());
@@ -161,39 +149,31 @@ public class SupplierAction extends BaseAction<SupplierModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改供应商ID为 " + model.getSupplierID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改供应商回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新供应商", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新供应商ID为 "+ model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg));
, tipType, "更新供应商ID为 " + model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg));
}
/**
* 更新供应商-只更新预付款,其余用原来的值
*
* @return
*/
public void updateAdvanceIn()
{
public void updateAdvanceIn() {
Boolean flag = false;
try
{
try {
Supplier supplier = supplierService.get(model.getSupplierID());
supplier.setContacts(supplier.getContacts());
supplier.setType(supplier.getType());
@@ -202,7 +182,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
supplier.setAdvanceIn(supplier.getAdvanceIn() + model.getAdvanceIn()); //增加预收款的金额,可能增加的是负值
supplier.setBeginNeedGet(supplier.getBeginNeedGet());
supplier.setBeginNeedPay(supplier.getBeginNeedPay());
supplier.setIsystem((short)1);
supplier.setIsystem((short) 1);
supplier.setPhonenum(supplier.getPhonenum());
supplier.setSupplier(supplier.getSupplier());
@@ -220,46 +200,36 @@ public class SupplierAction extends BaseAction<SupplierModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改供应商ID为 " + model.getSupplierID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改供应商回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新供应商预付款", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新供应商ID为 "+ model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg));
, tipType, "更新供应商ID为 " + model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg));
}
/**
* 批量删除指定ID供应商
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
supplierService.batchDelete(model.getSupplierIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除供应商ID为" + model.getSupplierIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -267,26 +237,23 @@ public class SupplierAction extends BaseAction<SupplierModel>
logService.create(new Logdetails(getUser(), "批量删除供应商", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除供应商ID为 "+ model.getSupplierIDs() + " " + tipMsg + "", "批量删除供应商" + tipMsg));
, tipType, "批量删除供应商ID为 " + model.getSupplierIDs() + " " + tipMsg + "", "批量删除供应商" + tipMsg));
return SUCCESS;
}
/**
* 批量设置状态-启用或者禁用
*
* @return
*/
public String batchSetEnable()
{
try
{
supplierService.batchSetEnable(model.getEnabled(),model.getSupplierIDs());
public String batchSetEnable() {
try {
supplierService.batchSetEnable(model.getEnabled(), model.getSupplierIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量修改状态单位ID为" + model.getSupplierIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -294,58 +261,46 @@ public class SupplierAction extends BaseAction<SupplierModel>
logService.create(new Logdetails(getUser(), "批量修改单位状态", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量修改状态单位ID为 "+ model.getSupplierIDs() + " " + tipMsg + "", "批量修改单位状态" + tipMsg));
, tipType, "批量修改状态单位ID为 " + model.getSupplierIDs() + " " + tipMsg + "", "批量修改单位状态" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = supplierService.checkIsNameExist("supplier",model.getSupplier(),"id", model.getSupplierID());
}
catch (DataAccessException e)
{
try {
flag = supplierService.checkIsNameExist("supplier", model.getSupplier(), "id", model.getSupplierID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!", e);
}
}
}
/**
* 查找供应商信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition());
supplierService.find(pageUtil);
String sName = "";
if((model.getType()).equals("供应商")){
if ((model.getType()).equals("供应商")) {
sName = "pageUtilVendor";
}
else if((model.getType()).equals("客户")){
} else if ((model.getType()).equals("客户")) {
sName = "pageUtilCustomer";
}
else if((model.getType()).equals("会员")){
} else if ((model.getType()).equals("会员")) {
sName = "pageUtilMember";
}
getSession().put(sName, pageUtil);
@@ -355,22 +310,20 @@ public class SupplierAction extends BaseAction<SupplierModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Supplier supplier:dataList)
{
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
//供应商名称
item.put("supplier", supplier.getSupplier());
item.put("type", supplier.getType());
item.put("contacts",supplier.getContacts());
item.put("contacts", supplier.getContacts());
item.put("phonenum", supplier.getPhonenum());
item.put("email", supplier.getEmail());
item.put("AdvanceIn",supplier.getAdvanceIn());
item.put("BeginNeedGet",supplier.getBeginNeedGet());
item.put("BeginNeedPay",supplier.getBeginNeedPay());
item.put("isystem", supplier.getIsystem() == (short)0?"":"");
item.put("AdvanceIn", supplier.getAdvanceIn());
item.put("BeginNeedGet", supplier.getBeginNeedGet());
item.put("BeginNeedPay", supplier.getBeginNeedPay());
item.put("isystem", supplier.getIsystem() == (short) 0 ? "" : "");
item.put("description", supplier.getDescription());
item.put("fax", supplier.getFax());
@@ -389,19 +342,16 @@ public class SupplierAction extends BaseAction<SupplierModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
}
}
/**
* 根据id查找信息
*
* @return
*/
public void findById() {
@@ -416,22 +366,20 @@ public class SupplierAction extends BaseAction<SupplierModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Supplier supplier:dataList)
{
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
//名称
item.put("supplier", supplier.getSupplier());
item.put("type", supplier.getType());
item.put("contacts",supplier.getContacts());
item.put("contacts", supplier.getContacts());
item.put("phonenum", supplier.getPhonenum());
item.put("email", supplier.getEmail());
item.put("AdvanceIn",supplier.getAdvanceIn());
item.put("BeginNeedGet",supplier.getBeginNeedGet());
item.put("BeginNeedPay",supplier.getBeginNeedPay());
item.put("isystem", supplier.getIsystem() == (short)0?"":"");
item.put("AdvanceIn", supplier.getAdvanceIn());
item.put("BeginNeedGet", supplier.getBeginNeedGet());
item.put("BeginNeedPay", supplier.getBeginNeedPay());
item.put("isystem", supplier.getIsystem() == (short) 0 ? "" : "");
item.put("description", supplier.getDescription());
item.put("fax", supplier.getFax());
@@ -450,23 +398,20 @@ public class SupplierAction extends BaseAction<SupplierModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询信息结果异常", e);
}
}
/**
* 查找供应商信息-下拉框
*
* @return
*/
public void findBySelect_sup()
{
try
{
public void findBySelect_sup() {
try {
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -475,10 +420,8 @@ public class SupplierAction extends BaseAction<SupplierModel>
List<Supplier> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Supplier supplier:dataList)
{
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
//供应商名称
@@ -488,18 +431,16 @@ public class SupplierAction extends BaseAction<SupplierModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
}
}
/**
* 查找客户信息-下拉框
*
* @return
*/
public void findBySelect_cus() {
@@ -512,18 +453,17 @@ public class SupplierAction extends BaseAction<SupplierModel>
List<Supplier> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList) {
for(Supplier supplier:dataList) {
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
//勾选判断1
Boolean flag = false;
try{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+supplier.getId().toString()+"]");
}
catch (DataAccessException e){
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + supplier.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>查询用户对应的客户:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){
if (flag == true) {
item.put("id", supplier.getId());
item.put("supplier", supplier.getSupplier()); //客户名称
dataArray.add(item);
@@ -532,23 +472,20 @@ public class SupplierAction extends BaseAction<SupplierModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找客户信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询客户信息结果异常", e);
}
}
/**
* 查找会员信息-下拉框
*
* @return
*/
public void findBySelect_retail()
{
try
{
public void findBySelect_retail() {
try {
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -557,10 +494,8 @@ public class SupplierAction extends BaseAction<SupplierModel>
List<Supplier> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Supplier supplier:dataList)
{
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
//客户名称
@@ -571,13 +506,9 @@ public class SupplierAction extends BaseAction<SupplierModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找客户信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询客户信息结果异常", e);
}
}
@@ -585,10 +516,8 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 查找非会员的id
*/
public void findBySelectRetailNoPeople()
{
try
{
public void findBySelectRetailNoPeople() {
try {
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -597,10 +526,8 @@ public class SupplierAction extends BaseAction<SupplierModel>
List<Supplier> dataList = pageUtil.getPageList();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Supplier supplier:dataList)
{
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
//客户名称
@@ -611,19 +538,16 @@ public class SupplierAction extends BaseAction<SupplierModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找客户信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询客户信息结果异常", e);
}
}
/**
* 用户对应客户显示
*
* @return
*/
public void findUserCustomer() {
@@ -631,7 +555,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
pageUtil.setPageSize(500);
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_s_eq", "客户");
condition.put("id_s_order", "desc");
@@ -646,50 +570,47 @@ public class SupplierAction extends BaseAction<SupplierModel>
outer.put("state", "open");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList){
for(Supplier supplier:dataList){
if (null != dataList) {
for (Supplier supplier : dataList) {
JSONObject item = new JSONObject();
item.put("id", supplier.getId());
item.put("text", supplier.getSupplier());
//勾选判断1
Boolean flag = false;
try{
flag = userBusinessService.checkIsUserBusinessExist("Type",model.getUBType(),"KeyId",model.getUBKeyId(),"Value","["+supplier.getId().toString()+"]");
}
catch (DataAccessException e){
try {
flag = userBusinessService.checkIsUserBusinessExist("Type", model.getUBType(), "KeyId", model.getUBKeyId(), "Value", "[" + supplier.getId().toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>设置用户对应的客户:类型" + model.getUBType() + " KeyId为 " + model.getUBKeyId() + " 存在异常!");
}
if (flag==true){item.put("checked", true);}
if (flag == true) {
item.put("checked", true);
}
//结束
dataArray.add(item);
}
}
outer.put("children", dataArray);
//回写查询结果
toClient("["+outer.toString()+"]");
}
catch (DataAccessException e){
toClient("[" + outer.toString() + "]");
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找客户异常", e);
}
catch (IOException e){
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询客户结果异常", e);
}
}
public String importFun(){
public String importFun() {
//excel表格file
Boolean result = false;
String returnStr = "";
try {
InputStream in = supplierService.importExcel(model.getSupplierFile());
if(null != in)
{
if (null != in) {
model.setFileName(Tools.getRandomChar() + Tools.getNow2(Calendar.getInstance().getTime()) + "_wrong.xls");
model.setExcelStream(in);
returnStr = SupplierConstants.BusinessForExcel.EXCEL;
}
else {
} else {
result = true;
try {
toClient(result.toString());
@@ -700,9 +621,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
returnStr = SUCCESS;
}
}
catch (JshException e)
{
} catch (JshException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>导入excel表格信息异常", e);
}
return returnStr;
@@ -710,6 +629,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 导入excel表格-供应商
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -719,6 +639,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 导入excel表格-客户
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -728,6 +649,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 导入excel表格-会员
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -738,6 +660,7 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 导出excel表格
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -745,16 +668,15 @@ public class SupplierAction extends BaseAction<SupplierModel>
Log.infoFileSync("===================调用导出信息action方法exportExcel开始=======================");
try {
String sName = "pageUtil" + model.getType();
PageUtil<Supplier> pageUtil = (PageUtil<Supplier>)getSession().get(sName);
PageUtil<Supplier> pageUtil = (PageUtil<Supplier>) getSession().get(sName);
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
String isCurrentPage = "allPage";
model.setFileName(Tools.changeUnicode("report" + System.currentTimeMillis() + ".xls",model.getBrowserType()));
model.setExcelStream(supplierService.exmportExcel(isCurrentPage,pageUtil));
}
catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>>>>调用导出信息action方法exportExcel异常",e);
model.setFileName(Tools.changeUnicode("report" + System.currentTimeMillis() + ".xls", model.getBrowserType()));
model.setExcelStream(supplierService.exmportExcel(isCurrentPage, pageUtil));
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>>>>调用导出信息action方法exportExcel异常", e);
model.getShowModel().setMsgTip("export excel exception");
}
Log.infoFileSync("===================调用导出信息action方法exportExcel结束==================");
@@ -763,16 +685,17 @@ public class SupplierAction extends BaseAction<SupplierModel>
/**
* 拼接搜索条件
*
* @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("supplier_s_like", model.getSupplier());
condition.put("type_s_like", model.getType());
condition.put("phonenum_s_like",model.getPhonenum());
condition.put("phonenum_s_like", model.getPhonenum());
condition.put("telephone_s_like", model.getTelephone());
condition.put("description_s_like", model.getDescription());
condition.put("isystem_n_eq", ISYSTEM);
@@ -781,75 +704,75 @@ public class SupplierAction extends BaseAction<SupplierModel>
}
/**
*搜索条件
* 搜索条件
*/
private Map<String,Object> getConditionById() {
private Map<String, Object> getConditionById() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Id_n_eq", model.getSupplierID());
return condition;
}
/**
* 拼接搜索条件-下拉框-供应商
*
* @return
*/
private Map<String,Object> getCondition_Select_sup()
{
private Map<String, Object> getCondition_Select_sup() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_s_like", "供应商");
condition.put("enabled_s_eq",1);
condition.put("enabled_s_eq", 1);
condition.put("id_s_order", "desc");
return condition;
}
/**
* 拼接搜索条件-下拉框-客户
*
* @return
*/
private Map<String,Object> getCondition_Select_cus()
{
private Map<String, Object> getCondition_Select_cus() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_s_like", "客户");
condition.put("enabled_s_eq",1);
condition.put("enabled_s_eq", 1);
condition.put("id_s_order", "desc");
return condition;
}
/**
* 拼接搜索条件-下拉框-会员
*
* @return
*/
private Map<String,Object> getCondition_Select_retail()
{
private Map<String, Object> getCondition_Select_retail() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_s_like", "会员");
condition.put("enabled_s_eq",1);
condition.put("enabled_s_eq", 1);
condition.put("id_s_order", "desc");
return condition;
}
/**
* 拼接搜索条件-非会员
*
* @return
*/
private Map<String,Object> getCondition_Select_retail_no_people()
{
private Map<String, Object> getCondition_Select_retail_no_people() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("type_s_like", "会员");
condition.put("isystem_n_eq", 0);
condition.put("id_s_order", "desc");
@@ -858,12 +781,11 @@ public class SupplierAction extends BaseAction<SupplierModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public SupplierModel getModel()
{
public SupplierModel getModel() {
return model;
}
public void setSupplierService(SupplierIService supplierService)
{
public void setSupplierService(SupplierIService supplierService) {
this.supplierService = supplierService;
}

View File

@@ -20,22 +20,20 @@ import java.util.Map;
/*
* 系统配置
* @author jishenghua qq:7-5-2-7 1-8-9-2-0
*/
*/
@SuppressWarnings("serial")
public class SystemConfigAction extends BaseAction<SystemConfigModel>
{
public class SystemConfigAction extends BaseAction<SystemConfigModel> {
private SystemConfigIService systemConfigService;
private SystemConfigModel model = new SystemConfigModel();
/**
* 更新系统配置
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
SystemConfig sysConfig = systemConfigService.get(model.getId());
sysConfig.setType(sysConfig.getType());
sysConfig.setName(sysConfig.getName());
@@ -46,38 +44,30 @@ public class SystemConfigAction extends BaseAction<SystemConfigModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改系统配置ID为 " + model.getId() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改系统配置回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新系统配置", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新系统配置ID为 "+ model.getId() + " " + tipMsg + "", "更新系统配置" + tipMsg));
, tipType, "更新系统配置ID为 " + model.getId() + " " + tipMsg + "", "更新系统配置" + tipMsg));
}
/**
* 查找系统配置信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<SystemConfig> pageUtil = new PageUtil<SystemConfig>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -87,10 +77,8 @@ public class SystemConfigAction extends BaseAction<SystemConfigModel>
JSONObject outer = new JSONObject();
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(SystemConfig sysConfig:dataList)
{
if (null != dataList) {
for (SystemConfig sysConfig : dataList) {
JSONObject item = new JSONObject();
item.put("id", sysConfig.getId());
item.put("type", sysConfig.getType());
@@ -104,27 +92,23 @@ public class SystemConfigAction extends BaseAction<SystemConfigModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找系统配置信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询系统配置信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("id_s_order", "asc");
return condition;
}
@@ -132,12 +116,11 @@ public class SystemConfigAction extends BaseAction<SystemConfigModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public SystemConfigModel getModel()
{
public SystemConfigModel getModel() {
return model;
}
public void setSystemConfigService(SystemConfigIService systemConfigService)
{
public void setSystemConfigService(SystemConfigIService systemConfigService) {
this.systemConfigService = systemConfigService;
}
}

View File

@@ -2,8 +2,8 @@ package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Unit;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Unit;
import com.jsh.model.vo.basic.UnitModel;
import com.jsh.service.basic.UnitIService;
import com.jsh.util.PageUtil;
@@ -19,25 +19,24 @@ import java.util.Map;
/**
* 计量单位
*
* @author ji shenghua qq:752 718 920
*/
@SuppressWarnings("serial")
public class UnitAction extends BaseAction<UnitModel>
{
public class UnitAction extends BaseAction<UnitModel> {
private UnitIService unitService;
private UnitModel model = new UnitModel();
/**
* 增加计量单位
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加计量单位方法create()===================");
Boolean flag = false;
try
{
try {
Unit unit = new Unit();
unit.setUName(model.getUName());
unitService.create(unit);
@@ -47,34 +46,28 @@ public class UnitAction extends BaseAction<UnitModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加计量单位异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加计量单位回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加计量单位", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加计量单位名称为 "+ model.getUName() + " " + tipMsg + "", "增加计量单位" + tipMsg));
, tipType, "增加计量单位名称为 " + model.getUName() + " " + tipMsg + "", "增加计量单位" + tipMsg));
Log.infoFileSync("==================结束调用增加计量单位方法create()===================");
}
/**
* 删除计量单位
*
* @return
*/
public String delete() {
@@ -83,8 +76,7 @@ public class UnitAction extends BaseAction<UnitModel>
unitService.delete(model.getUnitID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getUnitID() + " 的计量单位异常", e);
tipMsg = "失败";
tipType = 1;
@@ -92,13 +84,14 @@ public class UnitAction extends BaseAction<UnitModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除计量单位", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除计量单位ID为 "+ model.getUnitID() + " " + tipMsg + "", "删除计量单位" + tipMsg));
, tipType, "删除计量单位ID为 " + model.getUnitID() + " " + tipMsg + "", "删除计量单位" + tipMsg));
Log.infoFileSync("====================结束调用删除计量单位方法delete()================");
return SUCCESS;
}
/**
* 更新计量单位
*
* @return
*/
public void update() {
@@ -111,42 +104,36 @@ public class UnitAction extends BaseAction<UnitModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改计量单位ID为 " + model.getUnitID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally {
} finally {
try {
toClient(flag.toString());
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改计量单位回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新计量单位", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新计量单位ID为 "+ model.getUnitID() + " " + tipMsg + "", "更新计量单位" + tipMsg));
, tipType, "更新计量单位ID为 " + model.getUnitID() + " " + tipMsg + "", "更新计量单位" + tipMsg));
}
/**
* 批量删除指定ID计量单位
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
unitService.batchDelete(model.getUnitIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除计量单位ID为" + model.getUnitIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -154,45 +141,35 @@ public class UnitAction extends BaseAction<UnitModel>
logService.create(new Logdetails(getUser(), "批量删除计量单位", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除计量单位ID为 "+ model.getUnitIDs() + " " + tipMsg + "", "批量删除计量单位" + tipMsg));
, tipType, "批量删除计量单位ID为 " + model.getUnitIDs() + " " + tipMsg + "", "批量删除计量单位" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
try
{
flag = unitService.checkIsNameExist("UName",model.getUName(),"id", model.getUnitID());
}
catch (DataAccessException e)
{
try {
flag = unitService.checkIsNameExist("UName", model.getUName(), "id", model.getUnitID());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查计量单位名称为:" + model.getUName() + " ID为 " + model.getUnitID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查计量单位名称为:" + model.getUName() + " ID为 " + model.getUnitID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查计量单位名称为:" + model.getUName() + " ID为 " + model.getUnitID() + " 是否存在异常!", e);
}
}
}
/**
* 查找计量单位信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Unit> pageUtil = new PageUtil<Unit>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -204,10 +181,8 @@ public class UnitAction extends BaseAction<UnitModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Unit unit:dataList)
{
if (null != dataList) {
for (Unit unit : dataList) {
JSONObject item = new JSONObject();
item.put("id", unit.getId());
//名称
@@ -219,19 +194,16 @@ public class UnitAction extends BaseAction<UnitModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找计量单位异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询计量单位结果异常", e);
}
}
/**
* 查找计量单位信息-下拉框
*
* @return
*/
public void findUnitDownList() {
@@ -245,8 +217,8 @@ public class UnitAction extends BaseAction<UnitModel>
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList) {
for(Unit unit:dataList) {
if (null != dataList) {
for (Unit unit : dataList) {
JSONObject item = new JSONObject();
item.put("id", unit.getId());
//名称
@@ -256,27 +228,23 @@ public class UnitAction extends BaseAction<UnitModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找计量单位异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询计量单位结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("UName_s_like", model.getUName());
condition.put("id_s_order", "asc");
return condition;
@@ -284,8 +252,7 @@ public class UnitAction extends BaseAction<UnitModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public UnitModel getModel()
{
public UnitModel getModel() {
return model;
}

View File

@@ -1,77 +1,70 @@
package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Basicuser;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.UserModel;
import com.jsh.service.basic.UserIService;
import com.jsh.util.ExceptionCodeConstants;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.sql.Timestamp;
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.util.ExceptionCodeConstants;
import com.jsh.model.po.Basicuser;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.UserModel;
import com.jsh.service.basic.UserIService;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
/*
* 用户管理
* @author jishenghua qq:752718920
*/
*/
@SuppressWarnings("serial")
public class UserAction extends BaseAction<UserModel>
{
public class UserAction extends BaseAction<UserModel> {
private UserModel model = new UserModel();
private UserIService userService;
/**
* 需要判断用户状态,用户名密码错误不能登录 ,黑名单用户不能登录,如果已经登录过,不再进行处理,直接进入管理页面
*
* @return
*/
public String login()
{
public String login() {
Log.infoFileSync("============用户登录 login 方法调用开始==============");
String username = model.getLoginame().trim();
String password = model.getPassword().trim();
//因密码用MD5加密需要对密码进行转化
try
{
try {
password = Tools.md5Encryp(password);
System.out.println(password);
}
catch (NoSuchAlgorithmException e)
{
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
Log.errorFileSync(">>>>>>>>>>>>>>转化MD5字符串错误 " + e.getMessage(), e);
}
//判断用户是否已经登录过,登录过不再处理
Basicuser sessionUser = (Basicuser)getSession().get("user");
if(null != sessionUser && username.equalsIgnoreCase(sessionUser.getLoginame())
&& sessionUser.getPassword().equals(password))
{
Log.infoFileSync("====用户 "+ username + "已经登录过, login 方法调用结束====");
Basicuser sessionUser = (Basicuser) getSession().get("user");
if (null != sessionUser && username.equalsIgnoreCase(sessionUser.getLoginame())
&& sessionUser.getPassword().equals(password)) {
Log.infoFileSync("====用户 " + username + "已经登录过, login 方法调用结束====");
model.getShowModel().setMsgTip("user already login");
/*return "login";*/
}
//获取用户状态
int userStatus = -1;
try
{
try {
userStatus = userService.validateUser(username, password);
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>>>>>>用户 " + username + " 登录 login 方法 访问服务层异常====",e);
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>用户 " + username + " 登录 login 方法 访问服务层异常====", e);
model.getShowModel().setMsgTip("access service exception");
}
switch (userStatus)
{
switch (userStatus) {
case ExceptionCodeConstants.UserExceptionCode.USER_NOT_EXIST:
model.getShowModel().setMsgTip("user is not exist");
break;
@@ -85,17 +78,14 @@ public class UserAction extends BaseAction<UserModel>
model.getShowModel().setMsgTip("access service error");
break;
default:
try
{
try {
//验证通过 可以登录放入session记录登录日志
Basicuser user = userService.getUser(username);
logService.create(new Logdetails(user, "登录系统", model.getClientIp(),
new Timestamp(System.currentTimeMillis()), (short)0,"管理用户:" + username + " 登录系统",username + " 登录系统"));
new Timestamp(System.currentTimeMillis()), (short) 0, "管理用户:" + username + " 登录系统", username + " 登录系统"));
model.getShowModel().setMsgTip("user can login");
getSession().put("user", user);
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>查询用户名为:" + username + " ,用户信息异常", e);
}
break;
@@ -108,43 +98,39 @@ public class UserAction extends BaseAction<UserModel>
/**
* 用户退出登录
*
* @return
*/
public String logout()
{
public String logout() {
logService.create(new Logdetails(getUser(), "退出系统", model.getClientIp(),
new Timestamp(System.currentTimeMillis()), (short)0,
"管理用户:" + getUser().getLoginame() + " 退出系统",getUser().getLoginame() + " 退出系统"));
new Timestamp(System.currentTimeMillis()), (short) 0,
"管理用户:" + getUser().getLoginame() + " 退出系统", getUser().getLoginame() + " 退出系统"));
getSession().remove("user");
return SUCCESS;
}
/**
* 增加用户
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加用户方法===================");
Boolean flag = false;
try
{
try {
Basicuser user = new Basicuser();
user.setDepartment(model.getDepartment());
user.setDescription(model.getDescription());
user.setEmail(model.getEmail());
// user.setIsmanager(model.getIsmanager());
user.setIsystem((short)1);
user.setIsmanager((short)1);
user.setIsystem((short) 1);
user.setIsmanager((short) 1);
user.setLoginame(model.getLoginame());
String password ="123456";
String password = "123456";
//因密码用MD5加密需要对密码进行转化
try
{
password=Tools.md5Encryp(password);
}
catch (NoSuchAlgorithmException e)
{
try {
password = Tools.md5Encryp(password);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
Log.errorFileSync(">>>>>>>>>>>>>>转化MD5字符串错误 " + e.getMessage(), e);
}
@@ -160,47 +146,37 @@ public class UserAction extends BaseAction<UserModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加用户异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加用户回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加用户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加用户名称为 "+ model.getUsername() + " " + tipMsg + "", "增加用户" + tipMsg));
, tipType, "增加用户名称为 " + model.getUsername() + " " + tipMsg + "", "增加用户" + tipMsg));
Log.infoFileSync("==================结束调用增加用户方法===================");
}
/**
* 删除用户
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除用户信息方法delete()================");
try
{
try {
userService.delete(model.getUserID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getUserID() + " 的用户异常", e);
tipMsg = "失败";
tipType = 1;
@@ -208,20 +184,19 @@ public class UserAction extends BaseAction<UserModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除用户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除用户ID为 "+ model.getUserID() + " " + tipMsg + "", "删除用户" + tipMsg));
, tipType, "删除用户ID为 " + model.getUserID() + " " + tipMsg + "", "删除用户" + tipMsg));
Log.infoFileSync("====================结束调用删除用户信息方法delete()================");
return SUCCESS;
}
/**
* 更新用户
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Basicuser user = userService.get(model.getUserID());
user.setDepartment(model.getDepartment());
user.setDescription(model.getDescription());
@@ -235,52 +210,41 @@ public class UserAction extends BaseAction<UserModel>
userService.update(user);
//看是否需要更新seesion中user
if(getUser().getId() == model.getUserID())
{
if (getUser().getId() == model.getUserID()) {
getSession().put("user", user);
}
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改用户ID为 " + model.getUserID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改用户回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新用户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新用户ID为 "+ model.getUserID() + " " + tipMsg + "", "更新用户" + tipMsg));
, tipType, "更新用户ID为 " + model.getUserID() + " " + tipMsg + "", "更新用户" + tipMsg));
}
/**
* 修改密码
*/
public void updatePwd()
{
public void updatePwd() {
Integer flag = 0;
try
{
try {
Basicuser user = getUser();
String orgPassword = Tools.md5Encryp(model.getOrgpwd());
String md5Pwd = Tools.md5Encryp(model.getPassword());
//必须和原始密码一致才可以更新密码
if(orgPassword.equalsIgnoreCase(user.getPassword()))
{
if (orgPassword.equalsIgnoreCase(user.getPassword())) {
user.setPassword(md5Pwd);
userService.update(user);
@@ -294,36 +258,27 @@ public class UserAction extends BaseAction<UserModel>
flag = 1;
tipMsg = "成功";
tipType = 0;
}
else
{
} else {
flag = 2;
tipMsg = "失败";
tipType = 1;
}
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>修改用户ID为 " + model.getUserID() + "密码信息失败", e);
flag = 3;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改用户密码回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新用户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新用户ID为 "+ model.getUserID() + "密码信息 " + tipMsg + "", "更新用户" + tipMsg));
, tipType, "更新用户ID为 " + model.getUserID() + "密码信息 " + tipMsg + "", "更新用户" + tipMsg));
}
/**
@@ -340,41 +295,35 @@ public class UserAction extends BaseAction<UserModel>
flag = 1;
tipMsg = "成功";
tipType = 0;
}
catch (Exception e) {
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>修改用户ID为 " + model.getUserID() + "密码信息失败", e);
flag = 0;
tipMsg = "失败";
tipType = 1;
}
finally {
} finally {
try {
toClient(flag.toString());
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改用户密码回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "重置用户密码", model.getClientIp(),
new Timestamp(System.currentTimeMillis()), tipType, "重置用户ID为 "+ model.getUserID() + "密码信息 " + tipMsg + "", "重置用户密码" + tipMsg));
new Timestamp(System.currentTimeMillis()), tipType, "重置用户ID为 " + model.getUserID() + "密码信息 " + tipMsg + "", "重置用户密码" + tipMsg));
}
/**
* 批量删除指定ID用户
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
userService.batchDelete(model.getUserIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除用户ID为" + model.getUserIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -382,57 +331,44 @@ public class UserAction extends BaseAction<UserModel>
logService.create(new Logdetails(getUser(), "批量删除用户", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除用户ID为 "+ model.getUserIDs() + " " + tipMsg + "", "批量删除用户" + tipMsg));
, tipType, "批量删除用户ID为 " + model.getUserIDs() + " " + tipMsg + "", "批量删除用户" + tipMsg));
return SUCCESS;
}
/**
* 检查输入名称是否存在
*/
public void checkIsNameExist()
{
public void checkIsNameExist() {
Boolean flag = false;
String fieldName = "";
String fieldValue = "";
try
{
if(0 == model.getCheckFlag())
{
try {
if (0 == model.getCheckFlag()) {
fieldName = "username";
fieldValue = model.getUsername();
}
else
{
} else {
fieldName = "loginame";
fieldValue = model.getLoginame();
}
flag = userService.checkIsNameExist(fieldName,fieldValue, model.getUserID());
}
catch (Exception e)
{
flag = userService.checkIsNameExist(fieldName, fieldValue, model.getUserID());
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查用户名称为:" + fieldValue + " ID为 " + model.getUserID() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查用户名称为:" + fieldValue + " ID为 " + model.getUserID() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查用户名称为:" + fieldValue + " ID为 " + model.getUserID() + " 是否存在异常!", e);
}
}
}
/**
* 查找用户信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Basicuser> pageUtil = new PageUtil<Basicuser>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -448,10 +384,8 @@ public class UserAction extends BaseAction<UserModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Basicuser user:dataList)
{
if (null != dataList) {
for (Basicuser user : dataList) {
JSONObject item = new JSONObject();
item.put("id", user.getId());
@@ -462,11 +396,11 @@ public class UserAction extends BaseAction<UserModel>
item.put("department", Tools.dealNullStr(user.getDepartment()));
item.put("email", Tools.dealNullStr(user.getEmail()));
item.put("phonenum", Tools.dealNullStr(user.getPhonenum()));
item.put("ismanager", user.getIsmanager()== (short)0?"":"");
item.put("isystem",user.getIsystem() == (short)0?"":"");
item.put("ismanager", user.getIsmanager() == (short) 0 ? "" : "");
item.put("isystem", user.getIsystem() == (short) 0 ? "" : "");
item.put("status", user.getStatus());
item.put("description", Tools.dealNullStr(user.getDescription()));
item.put("remark",user.getRemark());
item.put("remark", user.getRemark());
item.put("op", user.getIsystem());
dataArray.add(item);
}
@@ -474,27 +408,23 @@ public class UserAction extends BaseAction<UserModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找用户信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询用户信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("username_s_like", model.getUsername());
condition.put("loginame_s_like", model.getLoginame());
condition.put("id_s_order", "asc");
@@ -503,12 +433,11 @@ public class UserAction extends BaseAction<UserModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public UserModel getModel()
{
public UserModel getModel() {
return model;
}
public void setUserService(UserIService userService)
{
public void setUserService(UserIService userService) {
this.userService = userService;
}
}

View File

@@ -1,47 +1,42 @@
package com.jsh.action.basic;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.UserBusiness;
import com.jsh.model.vo.basic.UserBusinessModel;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.jsh.model.po.Functions;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.UserBusiness;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.UserBusinessModel;
import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.PageUtil;
/*
* 权限关系管理
* @author jishenghua qq:752718920
*/
*/
@SuppressWarnings("serial")
public class UserBusinessAction extends BaseAction<UserBusinessModel>
{
public class UserBusinessAction extends BaseAction<UserBusinessModel> {
private UserBusinessIService userBusinessService;
private UserBusinessModel model = new UserBusinessModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getBasicData() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("KeyId_s_eq", model.getKeyId());
condition.put("Type_s_eq", model.getType());
userBusinessService.find(pageUtil);
mapData.put("userBusinessList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -51,22 +46,18 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
/*
* 测试hql语句的写法
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getceshi()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getceshi() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("Type_s_eq", model.getType());
userBusinessService.find(pageUtil,"ceshi");
userBusinessService.find(pageUtil, "ceshi");
mapData.put("userBusinessList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找UserBusiness信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -75,14 +66,13 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
/**
* 增加UserBusiness
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加UserBusiness信息方法create()===================");
Boolean flag = false;
try
{
try {
UserBusiness userBusiness = new UserBusiness();
userBusiness.setType(model.getType());
userBusiness.setKeyId(model.getKeyId());
@@ -94,53 +84,43 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加UserBusiness信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加UserBusiness信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加UserBusiness", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加UserBusiness为 "+ model.getType() + " " + tipMsg + "", "增加UserBusiness" + tipMsg));
, tipType, "增加UserBusiness为 " + model.getType() + " " + tipMsg + "", "增加UserBusiness" + tipMsg));
Log.infoFileSync("==================结束调用增加UserBusiness方法create()===================");
}
/**
* 更新UserBusiness
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
Long id=0l;
try
{
Long id = 0l;
try {
PageUtil<UserBusiness> pageUtil = new PageUtil<UserBusiness>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition_RoleAPP());
userBusinessService.find(pageUtil);
List<UserBusiness> dataList = pageUtil.getPageList();
if(null != dataList)
{
for(UserBusiness userBusiness:dataList)
{
id=userBusiness.getId();
if (null != dataList) {
for (UserBusiness userBusiness : dataList) {
id = userBusiness.getId();
}
UserBusiness userBusiness = userBusinessService.get(id);
userBusiness.setType(model.getType());
@@ -152,32 +132,26 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改UserBusiness的ID为 " + id + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改UserBusiness回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新UserBusiness", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新UserBusiness的ID为 "+ id + " " + tipMsg + "", "更新UserBusiness" + tipMsg));
, tipType, "更新UserBusiness的ID为 " + id + " " + tipMsg + "", "更新UserBusiness" + tipMsg));
}
/**
* 更新角色的按钮权限
*
* @return
*/
public void updateBtnStr() {
@@ -192,36 +166,33 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改角色按钮权限的ID为 " + model.getUserBusinessID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally {
} finally {
try {
toClient(flag.toString());
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改功能回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新角色按钮权限", model.getClientIp(),
new Timestamp(System.currentTimeMillis()), tipType,
"角色按钮权限的ID为 "+ model.getUserBusinessID() + " " + tipMsg + "", "更新角色按钮权限" + tipMsg));
"角色按钮权限的ID为 " + model.getUserBusinessID() + " " + tipMsg + "", "更新角色按钮权限" + tipMsg));
}
/**
* 拼接搜索条件-RoleAPP
*
* @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("KeyId_s_eq", model.getKeyId());
return condition;
@@ -230,38 +201,28 @@ public class UserBusinessAction extends BaseAction<UserBusinessModel>
/**
* 检查角色对应应用/功能是否存在
*/
public void checkIsValueExist()
{
public void checkIsValueExist() {
Boolean flag = false;
try
{
flag = userBusinessService.checkIsValueExist("Type",model.getType(),"KeyId", model.getKeyId());
}
catch (DataAccessException e)
{
try {
flag = userBusinessService.checkIsValueExist("Type", model.getType(), "KeyId", model.getKeyId());
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为 " + model.getKeyId() + " 是否存在异常!");
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>回写检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为 " + model.getKeyId() + " 是否存在异常!",e);
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>回写检查角色对应应用/功能的类型为:" + model.getType() + " KeyId为 " + model.getKeyId() + " 是否存在异常!", e);
}
}
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public UserBusinessModel getModel()
{
public UserBusinessModel getModel() {
return model;
}
public void setUserBusinessService(UserBusinessIService userBusinessService)
{
public void setUserBusinessService(UserBusinessIService userBusinessService) {
this.userBusinessService = userBusinessService;
}
}

View File

@@ -1,58 +1,46 @@
package com.jsh.action.materials;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.*;
import com.jsh.model.vo.materials.AccountHeadModel;
import com.jsh.service.materials.AccountHeadIService;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
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.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.service.materials.DepotHeadIService;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
/*
* 财务表头管理
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial")
public class AccountHeadAction extends BaseAction<AccountHeadModel>
{
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();
@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");
try {
accountHeadService.find(pageUtil, "maxId");
mapData.put("accountHeadMax", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找最大的Id信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -61,28 +49,30 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
/**
* 增加财务
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加财务信息方法create()===================");
Boolean flag = false;
try
{
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()==null ? 0:model.getChangeAmount());
accountHead.setTotalPrice(model.getTotalPrice());
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 HH:mm:ss").getTime()));
if (model.getOrganId() != null) {
accountHead.setOrganId(new Supplier(model.getOrganId()));
}
catch (ParseException e)
{
if (model.getHandsPersonId() != null) {
accountHead.setHandsPersonId(new Person(model.getHandsPersonId()));
}
accountHead.setChangeAmount(model.getChangeAmount() == null ? 0 : model.getChangeAmount());
accountHead.setTotalPrice(model.getTotalPrice());
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 HH:mm:ss").getTime()));
} catch (ParseException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>解析购买日期格式异常", e);
}
accountHead.setRemark(model.getRemark());
@@ -93,47 +83,37 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加财务信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加财务信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加财务编号为 "+ model.getBillNo() + " " + tipMsg + "", "增加财务" + tipMsg));
, tipType, "增加财务编号为 " + model.getBillNo() + " " + tipMsg + "", "增加财务" + tipMsg));
Log.infoFileSync("==================结束调用增加财务方法create()===================");
}
/**
* 删除财务
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除财务信息方法delete()================");
try
{
try {
accountHeadService.delete(model.getAccountHeadID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getAccountHeadID() + " 的财务异常", e);
tipMsg = "失败";
tipType = 1;
@@ -141,34 +121,36 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除财务ID为 "+ model.getAccountHeadID() + " " + tipMsg + "", "删除财务" + tipMsg));
, tipType, "删除财务ID为 " + model.getAccountHeadID() + " " + tipMsg + "", "删除财务" + tipMsg));
Log.infoFileSync("====================结束调用删除财务信息方法delete()================");
return SUCCESS;
}
/**
* 更新财务
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
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()==null ? 0:model.getChangeAmount());
accountHead.setTotalPrice(model.getTotalPrice());
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 HH:mm:ss").getTime()));
if (model.getOrganId() != null) {
accountHead.setOrganId(new Supplier(model.getOrganId()));
}
catch (ParseException e)
{
if (model.getHandsPersonId() != null) {
accountHead.setHandsPersonId(new Person(model.getHandsPersonId()));
}
accountHead.setChangeAmount(model.getChangeAmount() == null ? 0 : model.getChangeAmount());
accountHead.setTotalPrice(model.getTotalPrice());
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 HH:mm:ss").getTime()));
} catch (ParseException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>解析购买日期格式异常", e);
}
accountHead.setRemark(model.getRemark());
@@ -177,46 +159,36 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改财务ID为 " + model.getAccountHeadID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改财务回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新财务ID为 "+ model.getAccountHeadID() + " " + tipMsg + "", "更新财务" + tipMsg));
, tipType, "更新财务ID为 " + model.getAccountHeadID() + " " + tipMsg + "", "更新财务" + tipMsg));
}
/**
* 批量删除指定ID财务
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
accountHeadService.batchDelete(model.getAccountHeadIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除财务ID为" + model.getAccountHeadIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -224,18 +196,17 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
logService.create(new Logdetails(getUser(), "批量删除财务", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除财务ID为 "+ model.getAccountHeadIDs() + " " + tipMsg + "", "批量删除财务" + tipMsg));
, tipType, "批量删除财务ID为 " + model.getAccountHeadIDs() + " " + tipMsg + "", "批量删除财务" + tipMsg));
return SUCCESS;
}
/**
* 查找财务信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<AccountHead> pageUtil = new PageUtil<AccountHead>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -247,22 +218,20 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(AccountHead accountHead:dataList)
{
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("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.getCenternTime(accountHead.getBillTime()));
item.put("ChangeAmount", accountHead.getChangeAmount()==null?"":Math.abs(accountHead.getChangeAmount()));
item.put("TotalPrice", accountHead.getTotalPrice()==null?"":Math.abs(accountHead.getTotalPrice()));
item.put("ChangeAmount", accountHead.getChangeAmount() == null ? "" : Math.abs(accountHead.getChangeAmount()));
item.put("TotalPrice", accountHead.getTotalPrice() == null ? "" : Math.abs(accountHead.getTotalPrice()));
item.put("Remark", accountHead.getRemark());
item.put("op", 1);
dataArray.add(item);
@@ -271,13 +240,9 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找财务信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询财务信息结果异常", e);
}
}
@@ -285,7 +250,7 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
/**
* 根据编号查询单据信息
*/
public void getDetailByNumber(){
public void getDetailByNumber() {
try {
PageUtil<AccountHead> pageUtil = new PageUtil<AccountHead>();
pageUtil.setPageSize(0);
@@ -294,75 +259,69 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
accountHeadService.find(pageUtil);
List<AccountHead> dataList = pageUtil.getPageList();
JSONObject item = new JSONObject();
if(dataList!=null && dataList.get(0)!=null) {
if (dataList != null && dataList.get(0) != null) {
AccountHead accountHead = dataList.get(0);
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("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.getCenternTime(accountHead.getBillTime()));
item.put("ChangeAmount", accountHead.getChangeAmount()==null?"":Math.abs(accountHead.getChangeAmount()));
item.put("TotalPrice", accountHead.getTotalPrice()==null?"":Math.abs(accountHead.getTotalPrice()));
item.put("ChangeAmount", accountHead.getChangeAmount() == null ? "" : Math.abs(accountHead.getChangeAmount()));
item.put("TotalPrice", accountHead.getTotalPrice() == null ? "" : Math.abs(accountHead.getTotalPrice()));
item.put("Remark", accountHead.getRemark());
}
//回写查询结果
toClient(item.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找单据信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询单据信息结果异常", e);
}
}
/**
* 查询单位的累计应收和累计应付,收预付款不计入此处
*
* @return
*/
public void findTotalPay() {
try
{
try {
JSONObject outer = new JSONObject();
Double sum = 0.0;
String getS = model.getSupplierId();
String supType = model.getSupType(); //单位类型:客户、供应商
int i = 1;
if(supType.equals("customer")){ //客户
if (supType.equals("customer")) { //客户
i = 1;
}
else if(supType.equals("vendor")){ //供应商
} else if (supType.equals("vendor")) { //供应商
i = -1;
}
//收付款部分
sum = sum + (allMoney(getS, "付款", "合计") + allMoney(getS, "付款", "实际"))*i;
sum = sum - (allMoney(getS, "收款", "合计") + allMoney(getS, "收款", "实际"))*i;
sum = sum + (allMoney(getS, "收入", "合计") - allMoney(getS, "收入", "实际"))*i;
sum = sum - (allMoney(getS, "支出", "合计") - allMoney(getS, "支出", "实际"))*i;
sum = sum + (allMoney(getS, "付款", "合计") + allMoney(getS, "付款", "实际")) * i;
sum = sum - (allMoney(getS, "收款", "合计") + allMoney(getS, "收款", "实际")) * i;
sum = sum + (allMoney(getS, "收入", "合计") - allMoney(getS, "收入", "实际")) * i;
sum = sum - (allMoney(getS, "支出", "合计") - allMoney(getS, "支出", "实际")) * i;
outer.put("getAllMoney", sum);
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询结果异常", e);
}
}
/**
* 统计总金额
*
* @param type
* @param mode 合计或者金额
* @return
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
@SuppressWarnings({"unchecked", "rawtypes"})
public Double allMoney(String getS, String type, String mode) {
Log.infoFileSync("getS:" + getS);
Double allMoney = 0.0;
@@ -375,8 +334,8 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
Integer supplierId = Integer.valueOf(getS);
accountHeadService.findAllMoney(pageUtil, supplierId, type, mode);
allReturn = pageUtil.getPageList().toString();
allReturn = allReturn.substring(1,allReturn.length()-1);
if(allReturn.equals("null")){
allReturn = allReturn.substring(1, allReturn.length() - 1);
if (allReturn.equals("null")) {
allReturn = "0";
}
} catch (JshException e) {
@@ -385,50 +344,50 @@ public class AccountHeadAction extends BaseAction<AccountHeadModel>
}
allMoney = Double.parseDouble(allReturn);
//返回正数,如果负数也转为正数
if(allMoney<0){
if (allMoney < 0) {
allMoney = -allMoney;
}
return allMoney;
}
private Map<String,Object> getConditionByNumber() {
Map<String,Object> condition = new HashMap<String,Object>();
condition.put("BillNo_s_eq",model.getBillNo());
private Map<String, Object> getConditionByNumber() {
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("BillNo_s_eq", model.getBillNo());
return condition;
}
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getCondition()
{
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");
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;
}
private Map<String,Object> getConditionHead_byEndTime()
{
Map<String,Object> condition = new HashMap<String,Object>();
private Map<String, Object> getConditionHead_byEndTime() {
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("BillTime_s_lteq", model.getEndTime());
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
public AccountHeadModel getModel()
{
public AccountHeadModel getModel() {
return model;
}
public void setAccountHeadService(AccountHeadIService accountHeadService)
{
public void setAccountHeadService(AccountHeadIService accountHeadService) {
this.accountHeadService = accountHeadService;
}
}

View File

@@ -1,100 +1,96 @@
package com.jsh.action.materials;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.*;
import com.jsh.model.vo.materials.AccountItemModel;
import com.jsh.service.materials.AccountItemIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.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.AccountItemIService;
import com.jsh.util.PageUtil;
/*
* 财务明细管理(收支|收付款|转账)
* @author jishenghua qq:752718920
*/
@SuppressWarnings("serial")
public class AccountItemAction extends BaseAction<AccountItemModel>
{
public class AccountItemAction extends BaseAction<AccountItemModel> {
private AccountItemIService accountItemService;
private AccountItemModel model = new AccountItemModel();
/**
* 保存明细
*
* @return
*/
public void saveDetials()
{
public void saveDetials() {
Log.infoFileSync("==================开始调用保存财务明细信息方法saveDetials()===================");
Boolean flag = false;
try
{
Long headerId=model.getHeaderId();
try {
Long headerId = model.getHeaderId();
String listType = model.getListType(); //单据类型
String inserted=model.getInserted();
String deleted=model.getDeleted();
String updated=model.getUpdated();
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++)
{
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&&!tempInsertedJson.get("EachAmount").equals("")){
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 && !tempInsertedJson.get("EachAmount").equals("")) {
Double eachAmount = tempInsertedJson.getDouble("EachAmount");
if(listType.equals("付款")) {
if (listType.equals("付款")) {
eachAmount = 0 - eachAmount;
}
accountItem.setEachAmount(eachAmount);
}
else {
} else {
accountItem.setEachAmount(0.0);
}
accountItem.setRemark(tempInsertedJson.getString("Remark"));
accountItemService.create(accountItem);
}
}
if(null != deletedJson)
{
for(int i = 0;i < deletedJson.size(); i++)
{
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++)
{
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&&!tempUpdatedJson.get("EachAmount").equals("")){
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 && !tempUpdatedJson.get("EachAmount").equals("")) {
Double eachAmount = tempUpdatedJson.getDouble("EachAmount");
if(listType.equals("付款")) {
if (listType.equals("付款")) {
eachAmount = 0 - eachAmount;
}
accountItem.setEachAmount(eachAmount);
}
else {
} else {
accountItem.setEachAmount(0.0);
}
accountItem.setRemark(tempUpdatedJson.getString("Remark"));
@@ -107,41 +103,33 @@ public class AccountItemAction extends BaseAction<AccountItemModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>保存财务明细信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>保存财务明细信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "保存财务明细", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "保存财务明细对应主表编号为 "+ model.getHeaderId() + " " + tipMsg + "", "保存财务明细" + tipMsg));
, tipType, "保存财务明细对应主表编号为 " + model.getHeaderId() + " " + tipMsg + "", "保存财务明细" + tipMsg));
Log.infoFileSync("==================结束调用保存财务明细方法saveDetials()===================");
}
/**
* 查找财务信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<AccountItem> pageUtil = new PageUtil<AccountItem>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -153,18 +141,16 @@ public class AccountItemAction extends BaseAction<AccountItemModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(AccountItem accountItem:dataList)
{
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("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());
Double eachAmount = accountItem.getEachAmount();
item.put("EachAmount", eachAmount < 0 ? 0-eachAmount : eachAmount);
item.put("EachAmount", eachAmount < 0 ? 0 - eachAmount : eachAmount);
item.put("Remark", accountItem.getRemark());
item.put("op", 1);
dataArray.add(item);
@@ -173,40 +159,35 @@ public class AccountItemAction extends BaseAction<AccountItemModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找财务信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询财务信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("HeaderId_n_eq", model.getHeaderId());
condition.put("Id_s_order","asc");
condition.put("Id_s_order", "asc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public AccountItemModel getModel()
{
public AccountItemModel getModel() {
return model;
}
public void setAccountItemService(AccountItemIService accountItemService)
{
public void setAccountItemService(AccountItemIService accountItemService) {
this.accountItemService = accountItemService;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,21 @@
package com.jsh.action.materials;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Material;
import com.jsh.model.po.MaterialCategory;
import com.jsh.model.po.Unit;
import com.jsh.model.vo.materials.MaterialModel;
import com.jsh.service.materials.MaterialIService;
import com.jsh.util.JshException;
import com.jsh.util.MaterialConstants;
import com.jsh.util.PageUtil;
import com.jsh.util.Tools;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Timestamp;
@@ -8,39 +24,25 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.jsh.model.po.*;
import com.jsh.util.JshException;
import com.jsh.util.MaterialConstants;
import com.jsh.util.Tools;
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.vo.materials.MaterialModel;
import com.jsh.service.materials.MaterialIService;
import com.jsh.util.PageUtil;
/*
* 商品管理
* @author jishenghua qq:752718920
*/
*/
@SuppressWarnings("serial")
public class MaterialAction extends BaseAction<MaterialModel>
{
public class MaterialAction extends BaseAction<MaterialModel> {
public static final String EXCEL = "excel"; //action返回excel结果
private MaterialIService materialService;
private MaterialModel model = new MaterialModel();
public static final String EXCEL = "excel"; //action返回excel结果
/**
* 增加商品
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加商品信息方法create()===================");
Boolean flag = false;
try
{
try {
Material material = new Material();
material.setMaterialCategory(new MaterialCategory(model.getCategoryId()));
@@ -56,10 +58,9 @@ public class MaterialAction extends BaseAction<MaterialModel>
material.setLowPrice(model.getLowPrice());
material.setPresetPriceOne(model.getPresetPriceOne());
material.setPresetPriceTwo(model.getPresetPriceTwo());
if(model.getUnitId()!=null){
if (model.getUnitId() != null) {
material.setUnitId(new Unit(model.getUnitId()));
}
else {
} else {
material.setUnitId(null);
}
material.setFirstOutUnit(model.getFirstOutUnit());
@@ -77,47 +78,37 @@ public class MaterialAction extends BaseAction<MaterialModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加商品信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加商品信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加商品", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加商品名称为 "+ model.getName() + " " + tipMsg + "", "增加商品" + tipMsg));
, tipType, "增加商品名称为 " + model.getName() + " " + tipMsg + "", "增加商品" + tipMsg));
Log.infoFileSync("==================结束调用增加商品方法create()===================");
}
/**
* 删除商品
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除商品信息方法delete()================");
try
{
try {
materialService.delete(model.getMaterialID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialID() + " 的商品异常", e);
tipMsg = "失败";
tipType = 1;
@@ -125,20 +116,19 @@ public class MaterialAction extends BaseAction<MaterialModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除商品", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除商品ID为 "+ model.getMaterialID() + " " + tipMsg + "", "删除商品" + tipMsg));
, tipType, "删除商品ID为 " + model.getMaterialID() + " " + tipMsg + "", "删除商品" + tipMsg));
Log.infoFileSync("====================结束调用删除商品信息方法delete()================");
return SUCCESS;
}
/**
* 更新商品
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Material material = materialService.get(model.getMaterialID());
material.setMaterialCategory(new MaterialCategory(model.getCategoryId()));
@@ -154,10 +144,9 @@ public class MaterialAction extends BaseAction<MaterialModel>
material.setLowPrice(model.getLowPrice());
material.setPresetPriceOne(model.getPresetPriceOne());
material.setPresetPriceTwo(model.getPresetPriceTwo());
if(model.getUnitId()!=null){
if (model.getUnitId() != null) {
material.setUnitId(new Unit(model.getUnitId()));
}
else {
} else {
material.setUnitId(null);
}
material.setFirstOutUnit(model.getFirstOutUnit());
@@ -172,46 +161,36 @@ public class MaterialAction extends BaseAction<MaterialModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改商品ID为 " + model.getMaterialID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改商品回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新商品", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新商品ID为 "+ model.getMaterialID() + " " + tipMsg + "", "更新商品" + tipMsg));
, tipType, "更新商品ID为 " + model.getMaterialID() + " " + tipMsg + "", "更新商品" + tipMsg));
}
/**
* 批量删除指定ID商品
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
materialService.batchDelete(model.getMaterialIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除商品ID为" + model.getMaterialIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -219,26 +198,23 @@ public class MaterialAction extends BaseAction<MaterialModel>
logService.create(new Logdetails(getUser(), "批量删除商品", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除商品ID为 "+ model.getMaterialIDs() + " " + tipMsg + "", "批量删除商品" + tipMsg));
, tipType, "批量删除商品ID为 " + model.getMaterialIDs() + " " + tipMsg + "", "批量删除商品" + tipMsg));
return SUCCESS;
}
/**
* 批量设置状态-启用或者禁用
*
* @return
*/
public String batchSetEnable()
{
try
{
materialService.batchSetEnable(model.getEnabled(),model.getMaterialIDs());
public String batchSetEnable() {
try {
materialService.batchSetEnable(model.getEnabled(), model.getMaterialIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量修改状态商品ID为" + model.getMaterialIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -246,12 +222,13 @@ public class MaterialAction extends BaseAction<MaterialModel>
logService.create(new Logdetails(getUser(), "批量修改商品状态", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量修改状态商品ID为 "+ model.getMaterialIDs() + " " + tipMsg + "", "批量修改商品状态" + tipMsg));
, tipType, "批量修改状态商品ID为 " + model.getMaterialIDs() + " " + tipMsg + "", "批量修改商品状态" + tipMsg));
return SUCCESS;
}
/**
* 查找该商品是否存在
*
* @return
*/
public void checkIsExist() {
@@ -263,41 +240,35 @@ public class MaterialAction extends BaseAction<MaterialModel>
pageUtil.setAdvSearch(getConditionCheckIsExist());
materialService.find(pageUtil);
List<Material> dataList = pageUtil.getPageList();
if(null != dataList && dataList.size() > 0){
if (null != dataList && dataList.size() > 0) {
flag = true;
}
else{
} else {
flag = false;
}
//回写查询结果
toClient(flag.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品信息结果异常", e);
}
}
/**
* 查找商品信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Material> pageUtil = new PageUtil<Material>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
Long lei=model.getCategoryId();
if(1==lei) //判断值还真不能用String类型的判断
Long lei = model.getCategoryId();
if (1 == lei) //判断值还真不能用String类型的判断
{
pageUtil.setAdvSearch(getCondition_all());
}
else if(1!=lei)
{
} else if (1 != lei) {
pageUtil.setAdvSearch(getCondition());
}
materialService.find(pageUtil);
@@ -309,59 +280,57 @@ public class MaterialAction extends BaseAction<MaterialModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Material material:dataList)
{
if (null != dataList) {
for (Material material : dataList) {
JSONObject item = new JSONObject();
item.put("Id", material.getId());
item.put("Name", material.getName());
item.put("CategoryId", material.getMaterialCategory().getId()); //类型Id
item.put("CategoryName", material.getMaterialCategory().getName()); //类型名称
item.put("Packing", material.getPacking()==null?"" : material.getPacking());
item.put("SafetyStock", material.getSafetyStock()==null?"" : material.getSafetyStock());
item.put("Model", material.getModel()==null?"" : material.getModel());
item.put("Packing", material.getPacking() == null ? "" : material.getPacking());
item.put("SafetyStock", material.getSafetyStock() == null ? "" : material.getSafetyStock());
item.put("Model", material.getModel() == null ? "" : material.getModel());
//扩展信息
String materialOther = "";
for(int i=0; i< mpArr.length; i++) {
if(mpArr[i].equals("颜色")) {
materialOther = materialOther + ((material.getColor() == null || material.getColor().equals(""))?"":"("+material.getColor() + ")");
for (int i = 0; i < mpArr.length; i++) {
if (mpArr[i].equals("颜色")) {
materialOther = materialOther + ((material.getColor() == null || material.getColor().equals("")) ? "" : "(" + material.getColor() + ")");
}
if(mpArr[i].equals("规格")) {
materialOther = materialOther + ((material.getStandard() == null || material.getStandard().equals(""))?"":"("+material.getStandard() + ")");
if (mpArr[i].equals("规格")) {
materialOther = materialOther + ((material.getStandard() == null || material.getStandard().equals("")) ? "" : "(" + material.getStandard() + ")");
}
if(mpArr[i].equals("制造商")) {
materialOther = materialOther + ((material.getMfrs() == null || material.getMfrs().equals(""))?"":"("+material.getMfrs() + ")");
if (mpArr[i].equals("制造商")) {
materialOther = materialOther + ((material.getMfrs() == null || material.getMfrs().equals("")) ? "" : "(" + material.getMfrs() + ")");
}
if(mpArr[i].equals("自定义1")) {
materialOther = materialOther + ((material.getOtherField1() == null || material.getOtherField1().equals(""))?"":"("+material.getOtherField1() + ")");
if (mpArr[i].equals("自定义1")) {
materialOther = materialOther + ((material.getOtherField1() == null || material.getOtherField1().equals("")) ? "" : "(" + material.getOtherField1() + ")");
}
if(mpArr[i].equals("自定义2")) {
materialOther = materialOther + ((material.getOtherField2() == null || material.getOtherField2().equals(""))?"":"("+material.getOtherField2() + ")");
if (mpArr[i].equals("自定义2")) {
materialOther = materialOther + ((material.getOtherField2() == null || material.getOtherField2().equals("")) ? "" : "(" + material.getOtherField2() + ")");
}
if(mpArr[i].equals("自定义3")) {
materialOther = materialOther + ((material.getOtherField3() == null || material.getOtherField3().equals(""))?"":"("+material.getOtherField3() + ")");
if (mpArr[i].equals("自定义3")) {
materialOther = materialOther + ((material.getOtherField3() == null || material.getOtherField3().equals("")) ? "" : "(" + material.getOtherField3() + ")");
}
}
item.put("MaterialOther", materialOther);
item.put("Unit", material.getUnit()==null?"": material.getUnit());
item.put("Unit", material.getUnit() == null ? "" : material.getUnit());
item.put("RetailPrice", material.getRetailPrice());
item.put("LowPrice", material.getLowPrice());
item.put("PresetPriceOne", material.getPresetPriceOne()==null? "":material.getPresetPriceOne());
item.put("PresetPriceTwo", material.getPresetPriceTwo()==null? "":material.getPresetPriceTwo());
item.put("UnitId",material.getUnitId()==null? "": material.getUnitId().getId()); //计量单位Id
item.put("UnitName", material.getUnitId()==null? "": material.getUnitId().getUName()); //计量单位名称
item.put("PresetPriceOne", material.getPresetPriceOne() == null ? "" : material.getPresetPriceOne());
item.put("PresetPriceTwo", material.getPresetPriceTwo() == null ? "" : material.getPresetPriceTwo());
item.put("UnitId", material.getUnitId() == null ? "" : material.getUnitId().getId()); //计量单位Id
item.put("UnitName", material.getUnitId() == null ? "" : material.getUnitId().getUName()); //计量单位名称
item.put("FirstOutUnit", material.getFirstOutUnit());
item.put("FirstInUnit", material.getFirstInUnit());
item.put("PriceStrategy", material.getPriceStrategy());
item.put("Enabled", material.getEnabled());
item.put("Remark", material.getRemark());
item.put("Color", material.getColor()==null?"" : material.getColor());
item.put("Standard", material.getStandard()==null?"" : material.getStandard());
item.put("Mfrs", material.getMfrs()==null?"" : material.getMfrs());
item.put("OtherField1", material.getOtherField1()==null?"" : material.getOtherField1());
item.put("OtherField2", material.getOtherField2()==null?"" : material.getOtherField2());
item.put("OtherField3", material.getOtherField3()==null?"" : material.getOtherField3());
item.put("Color", material.getColor() == null ? "" : material.getColor());
item.put("Standard", material.getStandard() == null ? "" : material.getStandard());
item.put("Mfrs", material.getMfrs() == null ? "" : material.getMfrs());
item.put("OtherField1", material.getOtherField1() == null ? "" : material.getOtherField1());
item.put("OtherField2", material.getOtherField2() == null ? "" : material.getOtherField2());
item.put("OtherField3", material.getOtherField3() == null ? "" : material.getOtherField3());
item.put("op", 1);
dataArray.add(item);
}
@@ -369,24 +338,20 @@ public class MaterialAction extends BaseAction<MaterialModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品信息结果异常", e);
}
}
/**
* 根据id来查询商品名称
*
* @return
*/
public void findById() {
try
{
try {
PageUtil<Material> pageUtil = new PageUtil<Material>();
pageUtil.setAdvSearch(getConditionById());
materialService.find(pageUtil);
@@ -395,26 +360,24 @@ public class MaterialAction extends BaseAction<MaterialModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Material material:dataList)
{
if (null != dataList) {
for (Material material : dataList) {
JSONObject item = new JSONObject();
item.put("Id", material.getId());
item.put("Name", material.getName());
item.put("Mfrs", material.getMfrs()==null?"" : material.getMfrs());
item.put("Packing", material.getPacking()==null?"" : material.getPacking());
item.put("SafetyStock", material.getSafetyStock()==null?"" : material.getSafetyStock());
item.put("Mfrs", material.getMfrs() == null ? "" : material.getMfrs());
item.put("Packing", material.getPacking() == null ? "" : material.getPacking());
item.put("SafetyStock", material.getSafetyStock() == null ? "" : material.getSafetyStock());
item.put("Model", material.getModel());
item.put("Standard", material.getStandard());
item.put("Color", material.getColor()==null?"": material.getColor());
item.put("Color", material.getColor() == null ? "" : material.getColor());
item.put("Unit", material.getUnit());
item.put("RetailPrice", material.getRetailPrice());
item.put("LowPrice", material.getLowPrice());
item.put("PresetPriceOne", material.getPresetPriceOne());
item.put("PresetPriceTwo", material.getPresetPriceTwo());
item.put("UnitId",material.getUnitId()==null? "": material.getUnitId().getId()); //计量单位Id
item.put("UnitName", material.getUnitId()==null? "": material.getUnitId().getUName()); //计量单位名称
item.put("UnitId", material.getUnitId() == null ? "" : material.getUnitId().getId()); //计量单位Id
item.put("UnitName", material.getUnitId() == null ? "" : material.getUnitId().getUName()); //计量单位名称
item.put("FirstOutUnit", material.getFirstOutUnit());
item.put("FirstInUnit", material.getFirstInUnit());
item.put("PriceStrategy", material.getPriceStrategy());
@@ -426,19 +389,16 @@ public class MaterialAction extends BaseAction<MaterialModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品信息结果异常", e);
}
}
/**
* 查找商品信息-下拉框
*
* @return
*/
public void findBySelect() {
@@ -453,52 +413,49 @@ public class MaterialAction extends BaseAction<MaterialModel>
String[] mpArr = mpList.split(",");
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList) {
for(Material material:dataList) {
if (null != dataList) {
for (Material material : dataList) {
JSONObject item = new JSONObject();
item.put("Id", material.getId());
String ratio; //比例
if(material.getUnitId() == null || material.getUnitId().equals("")){
if (material.getUnitId() == null || material.getUnitId().equals("")) {
ratio = "";
}
else {
} else {
ratio = material.getUnitId().getUName();
ratio = ratio.substring(ratio.indexOf("("));
}
//品名/型号/扩展信息/包装
String MaterialName = material.getName() + ((material.getModel() == null || material.getModel().equals(""))?"":"("+material.getModel() + ")");
for(int i=0; i< mpArr.length; i++) {
if(mpArr[i].equals("颜色")) {
MaterialName = MaterialName + ((material.getColor() == null || material.getColor().equals(""))?"":"("+material.getColor() + ")");
String MaterialName = material.getName() + ((material.getModel() == null || material.getModel().equals("")) ? "" : "(" + material.getModel() + ")");
for (int i = 0; i < mpArr.length; i++) {
if (mpArr[i].equals("颜色")) {
MaterialName = MaterialName + ((material.getColor() == null || material.getColor().equals("")) ? "" : "(" + material.getColor() + ")");
}
if(mpArr[i].equals("规格")) {
MaterialName = MaterialName + ((material.getStandard() == null || material.getStandard().equals(""))?"":"("+material.getStandard() + ")");
if (mpArr[i].equals("规格")) {
MaterialName = MaterialName + ((material.getStandard() == null || material.getStandard().equals("")) ? "" : "(" + material.getStandard() + ")");
}
if(mpArr[i].equals("制造商")) {
MaterialName = MaterialName + ((material.getMfrs() == null || material.getMfrs().equals(""))?"":"("+material.getMfrs() + ")");
if (mpArr[i].equals("制造商")) {
MaterialName = MaterialName + ((material.getMfrs() == null || material.getMfrs().equals("")) ? "" : "(" + material.getMfrs() + ")");
}
if(mpArr[i].equals("自定义1")) {
MaterialName = MaterialName + ((material.getOtherField1() == null || material.getOtherField1().equals(""))?"":"("+material.getOtherField1() + ")");
if (mpArr[i].equals("自定义1")) {
MaterialName = MaterialName + ((material.getOtherField1() == null || material.getOtherField1().equals("")) ? "" : "(" + material.getOtherField1() + ")");
}
if(mpArr[i].equals("自定义2")) {
MaterialName = MaterialName + ((material.getOtherField2() == null || material.getOtherField2().equals(""))?"":"("+material.getOtherField2() + ")");
if (mpArr[i].equals("自定义2")) {
MaterialName = MaterialName + ((material.getOtherField2() == null || material.getOtherField2().equals("")) ? "" : "(" + material.getOtherField2() + ")");
}
if(mpArr[i].equals("自定义3")) {
MaterialName = MaterialName + ((material.getOtherField3() == null || material.getOtherField3().equals(""))?"":"("+material.getOtherField3() + ")");
if (mpArr[i].equals("自定义3")) {
MaterialName = MaterialName + ((material.getOtherField3() == null || material.getOtherField3().equals("")) ? "" : "(" + material.getOtherField3() + ")");
}
}
MaterialName = MaterialName + ((material.getUnit() == null || material.getUnit().equals(""))?"":"("+material.getUnit() + ")") + ratio;
MaterialName = MaterialName + ((material.getUnit() == null || material.getUnit().equals("")) ? "" : "(" + material.getUnit() + ")") + ratio;
item.put("MaterialName", MaterialName);
dataArray.add(item);
}
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
} catch (Exception e) {
e.printStackTrace();
@@ -507,12 +464,11 @@ public class MaterialAction extends BaseAction<MaterialModel>
/**
* 查找商品信息-统计排序
*
* @return
*/
public void findByOrder()
{
try
{
public void findByOrder() {
try {
PageUtil<Material> pageUtil = new PageUtil<Material>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
@@ -522,32 +478,27 @@ public class MaterialAction extends BaseAction<MaterialModel>
//存放数据json数组
JSONObject outer = new JSONObject();
String mId = "";
if(null != dataList)
{
for(Material material:dataList)
{
if (null != dataList) {
for (Material material : dataList) {
mId = mId + material.getId() + ",";
}
}
if(mId!="") {
if (mId != "") {
mId = mId.substring(0, mId.lastIndexOf(","));
}
outer.put("mIds", mId);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
}
}
/**
* 导入excel表格-供应商
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -558,13 +509,11 @@ public class MaterialAction extends BaseAction<MaterialModel>
try {
InputStream in = materialService.importExcel(model.getMaterialFile());
if(null != in)
{
if (null != in) {
model.setFileName(Tools.getRandomChar() + Tools.getNow2(Calendar.getInstance().getTime()) + "_wrong.xls");
model.setExcelStream(in);
returnStr = MaterialConstants.BusinessForExcel.EXCEL;
}
else {
} else {
result = true;
try {
toClient(result.toString());
@@ -575,9 +524,7 @@ public class MaterialAction extends BaseAction<MaterialModel>
returnStr = SUCCESS;
}
}
catch (JshException e)
{
} catch (JshException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>导入excel表格信息异常", e);
}
return returnStr;
@@ -585,6 +532,7 @@ public class MaterialAction extends BaseAction<MaterialModel>
/**
* 导出excel表格
*
* @return
*/
@SuppressWarnings("unchecked")
@@ -592,15 +540,14 @@ public class MaterialAction extends BaseAction<MaterialModel>
Log.infoFileSync("===================调用导出信息action方法exportExcel开始=======================");
try {
String sName = "pageUtilMaterial";
PageUtil<Material> pageUtil = (PageUtil<Material>)getSession().get(sName);
PageUtil<Material> pageUtil = (PageUtil<Material>) getSession().get(sName);
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
String isCurrentPage = "allPage";
model.setFileName(Tools.changeUnicode("goods" + System.currentTimeMillis() + ".xls", model.getBrowserType()));
model.setExcelStream(materialService.exmportExcel(isCurrentPage,pageUtil));
}
catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>>>>调用导出信息action方法exportExcel异常",e);
model.setExcelStream(materialService.exmportExcel(isCurrentPage, pageUtil));
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>>>>调用导出信息action方法exportExcel异常", e);
model.getShowModel().setMsgTip("export excel exception");
}
Log.infoFileSync("===================调用导出信息action方法exportExcel结束==================");
@@ -609,14 +556,14 @@ public class MaterialAction extends BaseAction<MaterialModel>
/**
* 拼接搜索条件(查全部)
*
* @return
*/
private Map<String,Object> getCondition_all()
{
private Map<String, Object> getCondition_all() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Name_s_like", model.getName());
condition.put("Model_s_like", model.getModel());
condition.put("Color_s_like", model.getColor());
@@ -626,13 +573,14 @@ public class MaterialAction extends BaseAction<MaterialModel>
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("Model_s_like", model.getModel());
condition.put("Color_s_like", model.getColor());
@@ -641,9 +589,9 @@ public class MaterialAction extends BaseAction<MaterialModel>
return condition;
}
private Map<String,Object> getConditionCheckIsExist() {
Map<String,Object> condition = new HashMap<String,Object>();
if(model.getMaterialID()>0){
private Map<String, Object> getConditionCheckIsExist() {
Map<String, Object> condition = new HashMap<String, Object>();
if (model.getMaterialID() > 0) {
condition.put("ID_n_neq", model.getMaterialID());
}
condition.put("Name_s_eq", model.getName());
@@ -654,10 +602,10 @@ public class MaterialAction extends BaseAction<MaterialModel>
condition.put("OtherField1_s_eq", model.getOtherField1());
condition.put("OtherField2_s_eq", model.getOtherField2());
condition.put("OtherField3_s_eq", model.getOtherField3());
if(model.getUnit()!=null){
if (model.getUnit() != null) {
condition.put("Unit_s_eq", model.getUnit());
}
if(model.getUnitId()!=null){
if (model.getUnitId() != null) {
condition.put("UnitId_n_eq", model.getUnitId());
}
return condition;
@@ -665,55 +613,54 @@ public class MaterialAction extends BaseAction<MaterialModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getConditionById()
{
private Map<String, Object> getConditionById() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Id_n_eq", model.getMaterialID());
return condition;
}
/**
* 拼接搜索条件-下拉框
*
* @return
*/
private Map<String,Object> getCondition_Select()
{
private Map<String, Object> getCondition_Select() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
condition.put("enabled_s_eq",1);
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("enabled_s_eq", 1);
condition.put("Id_s_order", "asc");
return condition;
}
/**
* 拼接搜索条件-下拉框
*
* @return
*/
private Map<String,Object> getCondition_Order()
{
private Map<String, Object> getCondition_Order() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Name,Model_s_order", "asc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public MaterialModel getModel()
{
public MaterialModel getModel() {
return model;
}
public void setMaterialService(MaterialIService materialService)
{
public void setMaterialService(MaterialIService materialService) {
this.materialService = materialService;
}
}

View File

@@ -1,49 +1,46 @@
package com.jsh.action.materials;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.MaterialCategory;
import com.jsh.model.vo.materials.MaterialCategoryModel;
import com.jsh.service.materials.MaterialCategoryIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.MaterialCategory;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.materials.MaterialCategoryModel;
import com.jsh.service.materials.MaterialCategoryIService;
import com.jsh.util.PageUtil;
/*
* 商品类型管理
* @author jishenghua qq:752718920
*/
*/
@SuppressWarnings("serial")
public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
{
public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel> {
private MaterialCategoryIService materialCategoryService;
private MaterialCategoryModel model = new MaterialCategoryModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getBasicData() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("ParentId_n_eq", model.getParentId());
condition.put("Id_n_neq", 1);
condition.put("Id_s_order", "asc");
materialCategoryService.find(pageUtil);
mapData.put("materialCategoryList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找商品类别信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -52,14 +49,13 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
/**
* 增加商品类别
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加商品类别信息方法create()===================");
Boolean flag = false;
try
{
try {
MaterialCategory materialCategory = new MaterialCategory();
materialCategory.setMaterialCategory(new MaterialCategory(model.getParentId()));
@@ -72,47 +68,37 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加商品类别信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加商品类别信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加商品类别名称为 "+ model.getName() + " " + tipMsg + "", "增加商品类别" + tipMsg));
, tipType, "增加商品类别名称为 " + model.getName() + " " + tipMsg + "", "增加商品类别" + tipMsg));
Log.infoFileSync("==================结束调用增加商品类别方法create()===================");
}
/**
* 删除商品类别
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除商品类别信息方法delete()================");
try
{
try {
materialCategoryService.delete(model.getMaterialCategoryID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialCategoryID() + " 的商品类别异常", e);
tipMsg = "失败";
tipType = 1;
@@ -120,20 +106,19 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除商品类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "删除商品类别" + tipMsg));
, tipType, "删除商品类别ID为 " + model.getMaterialCategoryID() + " " + tipMsg + "", "删除商品类别" + tipMsg));
Log.infoFileSync("====================结束调用删除商品类别信息方法delete()================");
return SUCCESS;
}
/**
* 更新商品类别
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
MaterialCategory materialCategory = materialCategoryService.get(model.getMaterialCategoryID());
materialCategory.setMaterialCategory(new MaterialCategory(model.getParentId()));
@@ -144,46 +129,36 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改商品类别ID为 " + model.getMaterialCategoryID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改商品类别回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新商品类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "更新商品类别" + tipMsg));
, tipType, "更新商品类别ID为 " + model.getMaterialCategoryID() + " " + tipMsg + "", "更新商品类别" + tipMsg));
}
/**
* 批量删除指定ID商品类别
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
materialCategoryService.batchDelete(model.getMaterialCategoryIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除商品类别ID为" + model.getMaterialCategoryIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -191,18 +166,17 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
logService.create(new Logdetails(getUser(), "批量删除商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除商品类别ID为 "+ model.getMaterialCategoryIDs() + " " + tipMsg + "", "批量删除商品类别" + tipMsg));
, tipType, "批量删除商品类别ID为 " + model.getMaterialCategoryIDs() + " " + tipMsg + "", "批量删除商品类别" + tipMsg));
return SUCCESS;
}
/**
* 查找商品类别信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<MaterialCategory> pageUtil = new PageUtil<MaterialCategory>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -218,10 +192,8 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(MaterialCategory materialCategory:dataList)
{
if (null != dataList) {
for (MaterialCategory materialCategory : dataList) {
JSONObject item = new JSONObject();
item.put("Id", materialCategory.getId());
item.put("ParentId", materialCategory.getMaterialCategory().getId());
@@ -235,19 +207,16 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品类别信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品类别信息结果异常", e);
}
}
/**
* 根据id来查询商品名称
*
* @return
*/
public void findById() {
@@ -257,35 +226,31 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
materialCategoryService.find(pageUtil);
List<MaterialCategory> dataList = pageUtil.getPageList();
JSONObject outer = new JSONObject();
if(null != dataList) {
for(MaterialCategory materialCategory : dataList) {
if (null != dataList) {
for (MaterialCategory materialCategory : dataList) {
outer.put("name", materialCategory.getName());
outer.put("parentId", materialCategory.getMaterialCategory().getId());
}
}
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品类别信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品类别信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("ParentId_n_eq", model.getParentId());
condition.put("Id_n_neq", 1);
@@ -295,25 +260,25 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
/**
* 拼接搜索条件
*
* @return
*/
private Map<String,Object> getConditionById(){
private Map<String, Object> getConditionById() {
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put("Id_n_eq", model.getMaterialCategoryID());
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public MaterialCategoryModel getModel()
{
public MaterialCategoryModel getModel() {
return model;
}
public void setMaterialCategoryService(MaterialCategoryIService materialCategoryService)
{
public void setMaterialCategoryService(MaterialCategoryIService materialCategoryService) {
this.materialCategoryService = materialCategoryService;
}
}

View File

@@ -20,15 +20,15 @@ import java.util.Map;
/*
* 商品属性
* @author ji s h e n g hua qq:75 27 18 920
*/
*/
@SuppressWarnings("serial")
public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel>
{
public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel> {
private MaterialPropertyIService materialPropertyService;
private MaterialPropertyModel model = new MaterialPropertyModel();
/**
* 更新商品属性
*
* @return
*/
public void update() {
@@ -44,28 +44,26 @@ public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改商品属性ID为 " + model.getId() + "失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally {
} finally {
try {
toClient(flag.toString());
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改商品属性回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新商品属性", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新商品属性ID为 "+ model.getId() + " " + tipMsg + "", "更新商品属性" + tipMsg));
, tipType, "更新商品属性ID为 " + model.getId() + " " + tipMsg + "", "更新商品属性" + tipMsg));
}
/**
* 查找商品属性
*
* @return
*/
public void findBy() {
@@ -81,8 +79,8 @@ public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList) {
for(MaterialProperty materialProperty:dataList) {
if (null != dataList) {
for (MaterialProperty materialProperty : dataList) {
JSONObject item = new JSONObject();
item.put("id", materialProperty.getId());
item.put("nativeName", materialProperty.getNativeName());
@@ -95,27 +93,23 @@ public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品属性异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品属性结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("nativeName_s_like", model.getNativeName());
condition.put("sort_s_order", "asc");
return condition;
@@ -126,6 +120,7 @@ public class MaterialPropertyAction extends BaseAction<MaterialPropertyModel>
public MaterialPropertyModel getModel() {
return model;
}
public void setMaterialPropertyService(MaterialPropertyIService materialPropertyService) {
this.materialPropertyService = materialPropertyService;
}

View File

@@ -1,70 +1,62 @@
package com.jsh.action.materials;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Person;
import com.jsh.model.vo.materials.PersonModel;
import com.jsh.service.materials.PersonIService;
import com.jsh.util.PageUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import java.io.IOException;
import java.sql.Timestamp;
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.Depot;
import com.jsh.model.po.Person;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.materials.PersonModel;
import com.jsh.service.materials.PersonIService;
import com.jsh.util.PageUtil;
/*
* 经手人管理
* @author jishenghua qq:752718920
*/
*/
@SuppressWarnings("serial")
public class PersonAction extends BaseAction<PersonModel>
{
public class PersonAction extends BaseAction<PersonModel> {
private PersonIService personService;
private PersonModel model = new PersonModel();
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getBasicData()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getBasicData() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("Id_s_order", "asc");
personService.find(pageUtil);
mapData.put("personList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
return SUCCESS;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public String getPersonByType()
{
Map<String,List> mapData = model.getShowModel().getMap();
@SuppressWarnings({"rawtypes", "unchecked"})
public String getPersonByType() {
Map<String, List> mapData = model.getShowModel().getMap();
PageUtil pageUtil = new PageUtil();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
try
{
Map<String,Object> condition = pageUtil.getAdvSearch();
try {
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("Type_s_eq", model.getType());
condition.put("Id_s_order", "asc");
personService.find(pageUtil);
mapData.put("personList", pageUtil.getPageList());
}
catch (Exception e)
{
} catch (Exception e) {
Log.errorFileSync(">>>>>>>>>>>>>查找系统基础数据信息异常", e);
model.getShowModel().setMsgTip("exceptoin");
}
@@ -73,6 +65,7 @@ public class PersonAction extends BaseAction<PersonModel>
/**
* 根据类型获取经手人信息 1-业务员2-仓管员3-财务员
*
* @return
*/
public void getPersonByNumType() {
@@ -80,24 +73,22 @@ public class PersonAction extends BaseAction<PersonModel>
PageUtil<Person> pageUtil = new PageUtil<Person>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
Map<String,Object> condition = pageUtil.getAdvSearch();
Map<String, Object> condition = pageUtil.getAdvSearch();
String type = "";
if(model.getType().equals("1")){
if (model.getType().equals("1")) {
type = "业务员";
}
else if(model.getType().equals("2")){
} else if (model.getType().equals("2")) {
type = "仓管员";
}
else if(model.getType().equals("3")){
} else if (model.getType().equals("3")) {
type = "财务员";
}
condition.put("Type_s_eq",type);
condition.put("Type_s_eq", type);
condition.put("Id_s_order", "asc");
personService.find(pageUtil);
List<Person> dataList = pageUtil.getPageList();
JSONArray dataArray = new JSONArray();
if(null != dataList) {
for(Person person:dataList){
if (null != dataList) {
for (Person person : dataList) {
JSONObject item = new JSONObject();
item.put("id", person.getId());
item.put("name", person.getName());
@@ -106,17 +97,16 @@ public class PersonAction extends BaseAction<PersonModel>
}
//回写查询结果
toClient(dataArray.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询信息结果异常", e);
}
}
/**
* 根据Id获取经手人信息
*
* @return
*/
public void getPersonByIds() {
@@ -124,38 +114,35 @@ public class PersonAction extends BaseAction<PersonModel>
PageUtil<Person> pageUtil = new PageUtil<Person>();
pageUtil.setPageSize(0);
pageUtil.setCurPage(0);
Map<String,Object> condition = pageUtil.getAdvSearch();
Map<String, Object> condition = pageUtil.getAdvSearch();
condition.put("Id_s_in", model.getPersonIDs());
condition.put("Id_s_order", "asc");
personService.find(pageUtil);
List<Person> dataList = pageUtil.getPageList();
StringBuffer sb = new StringBuffer();
if(null != dataList) {
for(Person person:dataList){
if (null != dataList) {
for (Person person : dataList) {
sb.append(person.getName() + " ");
}
}
//回写查询结果
toClient(sb.toString());
}
catch (DataAccessException e) {
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>查找信息异常", e);
}
catch (IOException e) {
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>回写查询信息结果异常", e);
}
}
/**
* 增加经手人
*
* @return
*/
public void create()
{
public void create() {
Log.infoFileSync("==================开始调用增加经手人信息方法create()===================");
Boolean flag = false;
try
{
try {
Person person = new Person();
person.setType(model.getType());
@@ -167,47 +154,37 @@ public class PersonAction extends BaseAction<PersonModel>
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加经手人信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>增加经手人信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加经手人", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加经手人名称为 "+ model.getName() + " " + tipMsg + "", "增加经手人" + tipMsg));
, tipType, "增加经手人名称为 " + model.getName() + " " + tipMsg + "", "增加经手人" + tipMsg));
Log.infoFileSync("==================结束调用增加经手人方法create()===================");
}
/**
* 删除经手人
*
* @return
*/
public String delete()
{
public String delete() {
Log.infoFileSync("====================开始调用删除经手人信息方法delete()================");
try
{
try {
personService.delete(model.getPersonID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getPersonID() + " 的经手人异常", e);
tipMsg = "失败";
tipType = 1;
@@ -215,20 +192,19 @@ public class PersonAction extends BaseAction<PersonModel>
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除经手人", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除经手人ID为 "+ model.getPersonID() + " " + tipMsg + "", "删除经手人" + tipMsg));
, tipType, "删除经手人ID为 " + model.getPersonID() + " " + tipMsg + "", "删除经手人" + tipMsg));
Log.infoFileSync("====================结束调用删除经手人信息方法delete()================");
return SUCCESS;
}
/**
* 更新经手人
*
* @return
*/
public void update()
{
public void update() {
Boolean flag = false;
try
{
try {
Person person = personService.get(model.getPersonID());
person.setType(model.getType());
@@ -238,46 +214,36 @@ public class PersonAction extends BaseAction<PersonModel>
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>修改经手人ID为 " + model.getPersonID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
} finally {
try {
toClient(flag.toString());
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>修改经手人回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新经手人", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新经手人ID为 "+ model.getPersonID() + " " + tipMsg + "", "更新经手人" + tipMsg));
, tipType, "更新经手人ID为 " + model.getPersonID() + " " + tipMsg + "", "更新经手人" + tipMsg));
}
/**
* 批量删除指定ID经手人
*
* @return
*/
public String batchDelete()
{
try
{
public String batchDelete() {
try {
personService.batchDelete(model.getPersonIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>批量删除经手人ID为" + model.getPersonIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
@@ -285,18 +251,17 @@ public class PersonAction extends BaseAction<PersonModel>
logService.create(new Logdetails(getUser(), "批量删除经手人", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除经手人ID为 "+ model.getPersonIDs() + " " + tipMsg + "", "批量删除经手人" + tipMsg));
, tipType, "批量删除经手人ID为 " + model.getPersonIDs() + " " + tipMsg + "", "批量删除经手人" + tipMsg));
return SUCCESS;
}
/**
* 查找经手人信息
*
* @return
*/
public void findBy()
{
try
{
public void findBy() {
try {
PageUtil<Person> pageUtil = new PageUtil<Person>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
@@ -308,10 +273,8 @@ public class PersonAction extends BaseAction<PersonModel>
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(Person person:dataList)
{
if (null != dataList) {
for (Person person : dataList) {
JSONObject item = new JSONObject();
item.put("Id", person.getId());
item.put("Type", person.getType());
@@ -323,27 +286,23 @@ public class PersonAction extends BaseAction<PersonModel>
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
} catch (DataAccessException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找经手人信息异常", e);
}
catch (IOException e)
{
} catch (IOException e) {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询经手人信息结果异常", e);
}
}
/**
* 拼接搜索条件
*
* @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("Name_s_like", model.getName());
condition.put("Type_s_eq", model.getType());
return condition;
@@ -351,12 +310,11 @@ public class PersonAction extends BaseAction<PersonModel>
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public PersonModel getModel()
{
public PersonModel getModel() {
return model;
}
public void setPersonService(PersonIService personService)
{
public void setPersonService(PersonIService personService) {
this.personService = personService;
}
}

View File

@@ -1,26 +1,25 @@
package com.jsh.base;
import java.io.IOException;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.jsh.model.po.Basicuser;
import com.jsh.service.basic.LogIService;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.jsh.model.po.Basicuser;
import com.jsh.service.basic.LogIService;
import org.apache.struts2.ServletActionContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Map;
/**
* struts2工具类
*
* @author jishenghua qq752718920
* struts2 base action 一些常用方法获取
*/
@SuppressWarnings("serial")
public abstract class BaseAction<T> extends ActionSupport implements ModelDriven<T>
{
public abstract class BaseAction<T> extends ActionSupport implements ModelDriven<T> {
public LogIService logService;
/**
@@ -33,82 +32,82 @@ public abstract class BaseAction<T> extends ActionSupport implements ModelDriven
*/
public short tipType = 0;
public void setLogService(LogIService logService)
{
this.logService = logService;
}
/**
* 获取session
*
* @return
*/
public static Map<String,Object> getSession()
{
public static Map<String, Object> getSession() {
return ActionContext.getContext().getSession();
}
/**
* 获取request
*
* @return
*/
public static HttpServletRequest getRequest()
{
public static HttpServletRequest getRequest() {
return ServletActionContext.getRequest();
}
/**
* 获取response
*
* @return response
*/
public static HttpServletResponse getResponse()
{
public static HttpServletResponse getResponse() {
return ServletActionContext.getResponse();
}
public void setLogService(LogIService logService) {
this.logService = logService;
}
/**
* 添加错误信息
*
* @param anErrorMessage
*/
public void addActionError(String anErrorMessage)
{
public void addActionError(String anErrorMessage) {
super.addActionError(anErrorMessage);
}
/**
* 添加消息
*
* @param aMessage
*/
public void addActionMessage(String aMessage)
{
public void addActionMessage(String aMessage) {
clearErrorsAndMessages();
super.addActionMessage(aMessage);
}
/**
* 添加字段错误
*
* @param fieldName
* @param errorMessage
*/
public void addFieldError(String fieldName, String errorMessage)
{
public void addFieldError(String fieldName, String errorMessage) {
clearErrorsAndMessages();
super.addFieldError(fieldName, errorMessage);
}
/**
* 登录用户信息
*
* @return 登录用户对象
*/
public Basicuser getUser()
{
return (Basicuser)getSession().get("user");
public Basicuser getUser() {
return (Basicuser) getSession().get("user");
}
/**
* 回写客户端数据
*
* @throws IOException
*/
public void toClient(String jsonData) throws IOException
{
public void toClient(String jsonData) throws IOException {
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
response.getWriter().print(jsonData);

View File

@@ -1,77 +1,68 @@
package com.jsh.base;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.hibernate.Query;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
/**
* 基础dao
*
* @author ji_sheng_hua qq:752718920
*/
public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T>
{
public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T> {
protected Class<T> entityClass;
public void setPoJoClass(Class<T> c)
{
public void setPoJoClass(Class<T> c) {
this.entityClass = c;
}
protected Class<T> getEntityClass()
{
protected Class<T> getEntityClass() {
return this.entityClass;
}
@Override
public Serializable create(T t) throws DataAccessException
{
public Serializable create(T t) throws DataAccessException {
return this.getHibernateTemplate().save(t);
}
@Override
public void delete(T t) throws DataAccessException
{
public void delete(T t) throws DataAccessException {
this.getHibernateTemplate().delete(t);
}
@Override
public T get(Long objID) throws DataAccessException
{
public T get(Long objID) throws DataAccessException {
return (T) this.getHibernateTemplate().get(getEntityClass(), objID);
}
@Override
public void update(T t) throws DataAccessException
{
public void update(T t) throws DataAccessException {
this.getHibernateTemplate().update(t);
}
@Override
public void batchDelete(String objIDs) throws DataAccessException
{
this.getHibernateTemplate().bulkUpdate("delete from " + getEntityClass().getName() + " where id in ("+ objIDs + ")");
public void batchDelete(String objIDs) throws DataAccessException {
this.getHibernateTemplate().bulkUpdate("delete from " + getEntityClass().getName() + " where id in (" + objIDs + ")");
}
@SuppressWarnings("unchecked")
@Override
public void find(PageUtil<T> pageUtil) throws DataAccessException
{
public void find(PageUtil<T> pageUtil) throws DataAccessException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+
.createQuery(" from " + getEntityClass().getName() + " where 1=1 " +
SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
// 分页查询
int pageNo = pageUtil.getCurPage();
int pageSize = pageUtil.getPageSize();
if (0 != pageNo && 0 != pageSize)
{
if (0 != pageNo && 0 != pageSize) {
query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
}
@@ -94,10 +85,9 @@ public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T>
@SuppressWarnings("unchecked")
@Override
public List<T> find(Map<String, Object> conditon, int pageSize, int pageNo)throws DataAccessException
{
public List<T> find(Map<String, Object> conditon, int pageSize, int pageNo) throws DataAccessException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon));
.createQuery(" from " + getEntityClass().getName() + " where 1=1 " + SearchConditionUtil.getCondition(conditon));
query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
return query.list();
@@ -105,10 +95,9 @@ public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T>
@SuppressWarnings("unchecked")
@Override
public List<T> find(String hql, int pageSize, int pageNo)throws DataAccessException
{
public List<T> find(String hql, int pageSize, int pageNo) throws DataAccessException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql);
.createQuery(" from " + getEntityClass().getName() + " where 1=1 " + hql);
query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
return query.list();
@@ -116,25 +105,22 @@ public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T>
@SuppressWarnings("unchecked")
@Override
public Integer countSum(Map<String, Object> conditon)throws DataAccessException
{
public Integer countSum(Map<String, Object> conditon) throws DataAccessException {
List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon)).list();
return dataList ==null?0:dataList.size();
.createQuery(" from " + getEntityClass().getName() + " where 1=1 " + SearchConditionUtil.getCondition(conditon)).list();
return dataList == null ? 0 : dataList.size();
}
@SuppressWarnings("unchecked")
@Override
public Integer countSum(String hql) throws DataAccessException
{
public Integer countSum(String hql) throws DataAccessException {
List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql).list();
return dataList ==null?0:dataList.size();
.createQuery(" from " + getEntityClass().getName() + " where 1=1 " + hql).list();
return dataList == null ? 0 : dataList.size();
}
@Override
public void save(T t) throws DataAccessException
{
public void save(T t) throws DataAccessException {
this.getHibernateTemplate().save(t);
}
}

View File

@@ -1,76 +1,83 @@
package com.jsh.base;
import com.jsh.util.PageUtil;
import org.springframework.dao.DataAccessException;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.springframework.dao.DataAccessException;
import com.jsh.util.PageUtil;
/**
* 常用增删改查操作
* @author ji-sheng-hua qq752718920
*
* @param <T>
* @author ji-sheng-hua qq752718920
*/
public interface BaseIDAO<T>
{
public interface BaseIDAO<T> {
/**
* 设置操作类对象
*
* @param paramClass
*/
void setPoJoClass(Class<T> paramClass);
/**
* 增加
*
* @param t 对象
* @throws DataAccessException
*/
Serializable create(T t)throws DataAccessException;
Serializable create(T t) throws DataAccessException;
/**
* 增加
*
* @param t 对象
* @throws DataAccessException
*/
void save(T t)throws DataAccessException;
void save(T t) throws DataAccessException;
/**
* 删除
*
* @param t 对象
* @throws DataAccessException
*/
void delete(T t)throws DataAccessException;
void delete(T t) throws DataAccessException;
/**
* 获取
*
* @param objID ID
* @return 对象
* @throws DataAccessException
*/
T get(Long objID)throws DataAccessException;
T get(Long objID) throws DataAccessException;
/**
* 修改信息
*
* @param t 要修改的对象
* @throws DataAccessException
*/
void update(T t)throws DataAccessException;
void update(T t) throws DataAccessException;
/**
* 批量删除信息
*
* @param 以逗号分割的ID
* @throws DataAccessException
*/
void batchDelete(String objIDs)throws DataAccessException;
void batchDelete(String objIDs) throws DataAccessException;
/**
* 查找列表
*
* @param pageUtil 分页工具类
* @throws DataAccessException
*/
void find(PageUtil<T> pageUtil)throws DataAccessException;
void find(PageUtil<T> pageUtil) throws DataAccessException;
/**
* 根据条件查询列表--没有分页信息
@@ -88,37 +95,41 @@ public interface BaseIDAO<T>
/**
* 根据搜索条件查询--分页
*
* @param conditon 查询条件
* @param pageSize 每页个数
* @param pageNo 页码
* @return 查询列表数据
* @throws DataAccessException
*/
List<T> find(Map<String,Object> conditon,int pageSize,int pageNo)throws DataAccessException;
List<T> find(Map<String, Object> conditon, int pageSize, int pageNo) throws DataAccessException;
/**
* 根据hql查询--分页
*
* @param hql hibernate查询语句
* @param pageSize 每页个数
* @param pageNo 页码
* @return 查询列表数据
* @throws DataAccessException
*/
List<T> find(String hql,int pageSize,int pageNo)throws DataAccessException;
List<T> find(String hql, int pageSize, int pageNo) throws DataAccessException;
/**
* 查找符合条件的总数
*
* @param conditon
* @return
* @throws DataAccessException
*/
Integer countSum(Map<String,Object> conditon)throws DataAccessException;
Integer countSum(Map<String, Object> conditon) throws DataAccessException;
/**
* 查找符合条件的总数
*
* @param hql
* @return
* @throws DataAccessException
*/
Integer countSum(String hql)throws DataAccessException;
Integer countSum(String hql) throws DataAccessException;
}

View File

@@ -1,69 +1,77 @@
package com.jsh.base;
import com.jsh.util.PageUtil;
import org.springframework.dao.DataAccessException;
import java.io.Serializable;
import org.springframework.dao.DataAccessException;
import com.jsh.util.PageUtil;
/**
* 服务层底层接口
* @author ji-sheng-hua qq752718920
*
* @param <T>
* @author ji-sheng-hua qq752718920
*/
public interface BaseIService<T>
{
public interface BaseIService<T> {
/**
* 增加
*
* @param t 对象
* @throws DataAccessException
*/
Serializable create(T t)throws DataAccessException;
Serializable create(T t) throws DataAccessException;
/**
* 增加
*
* @param t 对象
* @throws DataAccessException
*/
void save(T t)throws DataAccessException;
void save(T t) throws DataAccessException;
/**
* 删除
*
* @param t 对象
* @throws DataAccessException
*/
void delete(T t)throws DataAccessException;
void delete(T t) throws DataAccessException;
/**
* 删除
*
* @param id 对象ID
* @throws DataAccessException
*/
void delete(Long id)throws DataAccessException;
void delete(Long id) throws DataAccessException;
/**
* 获取
*
* @param objID ID
* @return 对象
* @throws DataAccessException
*/
T get(Long objID)throws DataAccessException;
T get(Long objID) throws DataAccessException;
/**
* 修改信息
*
* @param t 要修改的对象
* @throws DataAccessException
*/
void update(T t)throws DataAccessException;
void update(T t) throws DataAccessException;
/**
* 批量删除信息
*
* @param 以逗号分割的ID
* @throws DataAccessException
*/
void batchDelete(String objIDs)throws DataAccessException;
void batchDelete(String objIDs) throws DataAccessException;
/**
* 查找列表
*
* @param pageUtil 分页工具类
* @throws DataAccessException
*/
@@ -71,6 +79,7 @@ public interface BaseIService<T>
/**
* 检查名称是否存在,页面唯一性效验使用
*
* @param filedName 效验的字段名称
* @param filedVale 校验值
* @param idFiled ID字段名称
@@ -78,10 +87,11 @@ public interface BaseIService<T>
* @return true==存在 false==不存在
* @throws DataAccessException
*/
Boolean checkIsNameExist(String filedName,String filedVale,String idFiled,Long objectID) throws DataAccessException;
Boolean checkIsNameExist(String filedName, String filedVale, String idFiled, Long objectID) throws DataAccessException;
/**
* 检查UserBusiness是否存在页面唯一性效验使用
*
* @param TypeName 类型名称
* @param TypeVale 类型值
* @param KeyIdName 关键id
@@ -91,10 +101,11 @@ public interface BaseIService<T>
* @return true==存在 false==不存在
* @throws DataAccessException
*/
Boolean checkIsUserBusinessExist(String TypeName,String TypeVale,String KeyIdName,String KeyIdValue,String UBName,String UBValue) throws DataAccessException;
Boolean checkIsUserBusinessExist(String TypeName, String TypeVale, String KeyIdName, String KeyIdValue, String UBName, String UBValue) throws DataAccessException;
/**
* 检查UserBusiness是否存在页面唯一性效验使用
*
* @param TypeName 类型名称
* @param TypeVale 类型值
* @param KeyIdName 关键id
@@ -105,5 +116,4 @@ public interface BaseIService<T>
Boolean checkIsValueExist(String TypeName, String TypeVale, String KeyIdName, String KeyIdValue) throws DataAccessException;
}

View File

@@ -1,116 +1,100 @@
package com.jsh.base;
import com.jsh.util.PageUtil;
import org.springframework.dao.DataAccessException;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.dao.DataAccessException;
import com.jsh.util.JshException;
import com.jsh.model.po.Basicuser;
import com.jsh.util.PageUtil;
/**
* 底层服务层
* @author ji-sheng-hua qq752718920
*
* @param <T>
* @author ji-sheng-hua qq752718920
*/
public abstract class BaseService<T> implements BaseIService<T>
{
public abstract class BaseService<T> implements BaseIService<T> {
protected Class<T> entityClass;
/**
* Dao对象
*/
private BaseIDAO<T> baseDao;
protected Class<T> entityClass;
protected BaseIDAO<T> getBaseDao() {
return this.baseDao;
}
public void setBaseDao(BaseIDAO<T> baseDao)
{
public void setBaseDao(BaseIDAO<T> baseDao) {
this.baseDao = baseDao;
setPoJoClass(getEntityClass());
}
protected BaseIDAO<T> getBaseDao()
{
return this.baseDao;
}
private void setPoJoClass(Class<T> c)
{
private void setPoJoClass(Class<T> c) {
this.baseDao.setPoJoClass(c);
}
protected abstract Class<T> getEntityClass();
@Override
public Serializable create(T t) throws DataAccessException
{
public Serializable create(T t) throws DataAccessException {
return baseDao.create(t);
}
@Override
public void save(T t) throws DataAccessException
{
public void save(T t) throws DataAccessException {
baseDao.save(t);
}
@Override
public void delete(T t) throws DataAccessException
{
public void delete(T t) throws DataAccessException {
baseDao.delete(t);
}
@Override
public void delete(Long id) throws DataAccessException
{
public void delete(Long id) throws DataAccessException {
baseDao.batchDelete(id.toString());
}
@Override
public T get(Long objID) throws DataAccessException
{
public T get(Long objID) throws DataAccessException {
return baseDao.get(objID);
}
@Override
public void update(T t) throws DataAccessException
{
public void update(T t) throws DataAccessException {
baseDao.update(t);
}
@Override
public void batchDelete(String objIDs) throws DataAccessException
{
public void batchDelete(String objIDs) throws DataAccessException {
baseDao.batchDelete(objIDs);
}
@Override
public void find(PageUtil<T> pageUtil) throws DataAccessException
{
public void find(PageUtil<T> pageUtil) throws DataAccessException {
baseDao.find(pageUtil);
}
@Override
public Boolean checkIsNameExist(String filedName, String filedVale,String idFiled,Long objectID) throws DataAccessException
{
public Boolean checkIsNameExist(String filedName, String filedVale, String idFiled, Long objectID) throws DataAccessException {
PageUtil<T> pageUtil = new PageUtil<T>();
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put(filedName + "_s_eq", filedVale);
condition.put(idFiled + "_n_neq", objectID);
pageUtil.setAdvSearch(condition);
baseDao.find(pageUtil);
List<T> dataList = pageUtil.getPageList();
if(null != dataList && dataList.size() > 0)
if (null != dataList && dataList.size() > 0)
return true;
return false;
}
@Override
public Boolean checkIsUserBusinessExist(String TypeName,String TypeVale,String KeyIdName,String KeyIdValue,String UBName,String UBValue) throws DataAccessException
{
public Boolean checkIsUserBusinessExist(String TypeName, String TypeVale, String KeyIdName, String KeyIdValue, String UBName, String UBValue) throws DataAccessException {
PageUtil<T> pageUtil = new PageUtil<T>();
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put(TypeName + "_s_eq", TypeVale);
condition.put(KeyIdName + "_s_eq", KeyIdValue);
condition.put(UBName + "_s_like", UBValue);
@@ -118,23 +102,22 @@ public abstract class BaseService<T> implements BaseIService<T>
baseDao.find(pageUtil);
List<T> dataList = pageUtil.getPageList();
if(null != dataList && dataList.size() > 0)
if (null != dataList && dataList.size() > 0)
return true;
return false;
}
@Override
public Boolean checkIsValueExist(String TypeName, String TypeVale, String KeyIdName, String KeyIdValue) throws DataAccessException
{
public Boolean checkIsValueExist(String TypeName, String TypeVale, String KeyIdName, String KeyIdValue) throws DataAccessException {
PageUtil<T> pageUtil = new PageUtil<T>();
Map<String,Object> condition = new HashMap<String,Object>();
Map<String, Object> condition = new HashMap<String, Object>();
condition.put(TypeName + "_s_eq", TypeVale);
condition.put(KeyIdName + "_s_eq", KeyIdValue);
pageUtil.setAdvSearch(condition);
baseDao.find(pageUtil);
List<T> dataList = pageUtil.getPageList();
if(null != dataList && dataList.size() > 0)
if (null != dataList && dataList.size() > 0)
return true;
return false;
}

View File

@@ -4,159 +4,150 @@ import org.apache.log4j.Logger;
/**
* 封装log4j日志信息打印日志信息类
*
* @author ji/sheng/hua qq_7527.18920
* @since 2014-01-22
*/
public class Log
{
public class Log {
/**
* Info级别日志前缀
*/
public static final String LOG_INFO_PREFIX = "==========";
/**
* error级别日志前缀
*/
public static final String LOG_ERROR_PREFIX = ">>>>>>>>>>";
/**
* debug级别日志前缀
*/
public static final String LOG_DEBUG_PREFIX = "-----------";
/**
* fatal级别日志前缀
*/
public static final String LOG_FATAL_PREFIX = "$$$$$$$$$$";
/**
* warn级别日志前缀
*/
public static final String LOG_WARN_PREFIX = "##########";
/**
* 根据异常信息获取调用类的信息
*/
private static final Exception ex = new Exception();
/**
* 获取Log4j实例
*/
private static final Logger log = Logger.getLogger("jsh");
/**
* Info级别日志前缀
*/
public static final String LOG_INFO_PREFIX = "==========";
/**
* error级别日志前缀
*/
public static final String LOG_ERROR_PREFIX = ">>>>>>>>>>";
/**
* debug级别日志前缀
*/
public static final String LOG_DEBUG_PREFIX = "-----------";
/**
* fatal级别日志前缀
*/
public static final String LOG_FATAL_PREFIX = "$$$$$$$$$$";
/**
* warn级别日志前缀
*/
public static final String LOG_WARN_PREFIX = "##########";
/**
* 打印deug日期信息
*
* @param msg 日志信息
*/
public static void debugFileSync(Object msg)
{
public static void debugFileSync(Object msg) {
log.debug(getLogDetail(msg));
}
/**
* 打印debug异常信息
*
* @param msg 日志信息
* @param e 异常堆栈
*/
public static void debugFileSync(Object msg, Throwable e)
{
public static void debugFileSync(Object msg, Throwable e) {
log.debug(getLogDetail(msg), e);
}
/**
* 打印info日志信息
*
* @param msg 日志信息
*/
public static void infoFileSync(Object msg)
{
public static void infoFileSync(Object msg) {
log.info(getLogDetail(msg));
}
/**
* 打印 info日志带异常信息
*
* @param msg 日志信息
* @param e 异常堆栈
*/
public static void infoFileSync(Object msg, Throwable e)
{
public static void infoFileSync(Object msg, Throwable e) {
log.info(getLogDetail(msg), e);
}
/**
* 打印warn日期信息
*
* @param msg 日志信息
*/
public static void warnFileSync(Object msg)
{
public static void warnFileSync(Object msg) {
log.warn(getLogDetail(msg));
}
/**
* 打印warn日志信息带异常
*
* @param msg日志信息
* @param e 异常堆栈
*/
public static void warnFileSync(Object msg, Throwable e)
{
public static void warnFileSync(Object msg, Throwable e) {
log.warn(getLogDetail(msg), e);
}
/**
* 打印error日志信息
*
* @param msg 日志信息
*/
public static void errorFileSync(Object msg)
{
public static void errorFileSync(Object msg) {
log.error(getLogDetail(msg));
}
/**
* 打印error日志信息带异常
*
* @param msg 日志信息
* @param e 异常堆栈
*/
public static void errorFileSync(Object msg, Throwable e)
{
public static void errorFileSync(Object msg, Throwable e) {
log.error(getLogDetail(msg), e);
}
/**
* 打印fatal日志信息
*
* @param msg 日志信息
*/
public static void fatalFileSync(Object msg)
{
public static void fatalFileSync(Object msg) {
log.fatal(getLogDetail(msg));
}
/**
* 打印fatal日志信息带异常
*
* @param msg 日志信息
* @param e 异常堆栈
*/
public static void fatalFileSync(Object msg, Throwable e)
{
public static void fatalFileSync(Object msg, Throwable e) {
log.fatal(getLogDetail(msg), e);
}
/**
* 拼装日志详细信息
*
* @param message 要打印的日志信息
* @return 封装后的日志详细信息
*/
private static synchronized String getLogDetail(Object message)
{
private static synchronized String getLogDetail(Object message) {
String msg = "";
if (null != message)
msg = message.toString();
StringBuffer bf = new StringBuffer();
try
{
try {
ex.fillInStackTrace();
throw ex;
}
catch (Exception ex)
{
} catch (Exception ex) {
StackTraceElement[] trace = ex.getStackTrace();
//获取异常堆栈中的调用类信息
final int pos = 2;

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.asset;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Asset;
public class AssetDAO extends BaseDAO<Asset> implements AssetIDAO
{
public class AssetDAO extends BaseDAO<Asset> implements AssetIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Asset> getEntityClass()
{
public Class<Asset> getEntityClass() {
return Asset.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.asset;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Asset;
public interface AssetIDAO extends BaseIDAO<Asset>
{
public interface AssetIDAO extends BaseIDAO<Asset> {
}

View File

@@ -1,20 +1,17 @@
package com.jsh.dao.asset;
import com.jsh.model.po.Asset;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.jsh.util.JshException;
import com.jsh.model.po.Asset;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
public class ReportDAO extends HibernateDaoSupport implements ReportIDAO
{
public class ReportDAO extends HibernateDaoSupport implements ReportIDAO {
@SuppressWarnings("unchecked")
@Override
public void find(PageUtil<Asset> pageUtil,String reportType,String reportName) throws JshException
{
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select count(" + reportType +") as dataSum, " + reportName + " from Asset asset where 1=1 " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
public void find(PageUtil<Asset> pageUtil, String reportType, String reportName) throws JshException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select count(" + reportType + ") as dataSum, " + reportName + " from Asset asset where 1=1 " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());
}

View File

@@ -1,16 +1,16 @@
package com.jsh.dao.asset;
import com.jsh.util.JshException;
import com.jsh.model.po.Asset;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
public interface ReportIDAO
{
public interface ReportIDAO {
/**
* 查找资产列表
*
* @param pageUtil 分页工具类
* @param reportType 报表统计字段
* @throws JshException
*/
void find(PageUtil<Asset> pageUtil,String reportType,String reportName) throws JshException;
void find(PageUtil<Asset> pageUtil, String reportType, String reportName) throws JshException;
}

View File

@@ -7,15 +7,14 @@ import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class AccountDAO extends BaseDAO<Account> implements AccountIDAO
{
public class AccountDAO extends BaseDAO<Account> implements AccountIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Account> getEntityClass()
{
public Class<Account> getEntityClass() {
return Account.class;
}
@@ -25,15 +24,15 @@ public class AccountDAO extends BaseDAO<Account> implements AccountIDAO
//主表出入库涉及的账户
queryString.append("select dh.Number,concat(dh.SubType,dh.Type) as newType,s.supplier,dh.ChangeAmount,date_format(dh.OperTime,'%Y-%m-%d %H:%i:%S') as oTime,'' as AList,'' as AMList " +
" from jsh_depothead dh inner join jsh_supplier s on dh.OrganId = s.id where 1=1 ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and dh.AccountId='"+ accountId +"' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and dh.AccountId='" + accountId + "' ");
}
//主表收入和支出涉及的账户
queryString.append("UNION ALL " +
"select ah.BillNo,ah.Type as newType,s.supplier,ah.ChangeAmount,date_format(ah.BillTime,'%Y-%m-%d %H:%i:%S') as oTime,'' as AList,'' as AMList " +
" from jsh_accounthead ah inner join jsh_supplier s on ah.OrganId=s.id where 1=1 ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and ah.AccountId='"+ accountId +"' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and ah.AccountId='" + accountId + "' ");
}
//明细中涉及的账户(收款,付款,收预付款)
queryString.append("UNION ALL " +
@@ -41,31 +40,31 @@ public class AccountDAO extends BaseDAO<Account> implements AccountIDAO
" from jsh_accounthead ah inner join jsh_supplier s on ah.OrganId=s.id " +
" inner join jsh_accountitem ai on ai.HeaderId=ah.Id " +
" where ah.Type in ('收款','付款','收预付款') ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and ai.AccountId='"+ accountId +"' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and ai.AccountId='" + accountId + "' ");
}
//主表中转出的账户
queryString.append("UNION ALL " +
"select ah.BillNo,ah.Type as newType, '' as sName,ah.ChangeAmount,date_format(ah.BillTime,'%Y-%m-%d %H:%i:%S') as oTime,'' as AList,'' as AMList " +
" from jsh_accounthead ah inner join jsh_accountitem ai on ai.HeaderId=ah.Id " +
" where ah.Type='转账' ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and ah.AccountId='"+ accountId +"' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and ah.AccountId='" + accountId + "' ");
}
//明细中被转入的账户
queryString.append("UNION ALL " +
"select ah.BillNo,ah.Type as newType, '' as sName,ai.EachAmount,date_format(ah.BillTime,'%Y-%m-%d %H:%i:%S') as oTime,'' as AList,'' as AMList " +
" from jsh_accounthead ah inner join jsh_accountitem ai on ai.HeaderId=ah.Id " +
" where ah.Type='转账' ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and ai.AccountId='"+ accountId +"' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and ai.AccountId='" + accountId + "' ");
}
//多账户的情况
queryString.append("UNION ALL " +
"select dh.Number,concat(dh.SubType,dh.Type) as newType,s.supplier,dh.ChangeAmount,date_format(dh.OperTime,'%Y-%m-%d %H:%i:%S') as oTime,dh.AccountIdList,dh.AccountMoneyList" +
" from jsh_depothead dh inner join jsh_supplier s on dh.OrganId = s.id where 1=1 ");
if(accountId!=null && !accountId.equals("")) {
queryString.append(" and dh.AccountIdList like '%\""+ accountId +"\"%' ");
if (accountId != null && !accountId.equals("")) {
queryString.append(" and dh.AccountIdList like '%\"" + accountId + "\"%' ");
}
queryString.append(" ORDER BY oTime desc");
Query query;

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.App;
public class AppDAO extends BaseDAO<App> implements AppIDAO
{
public class AppDAO extends BaseDAO<App> implements AppIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<App> getEntityClass()
{
public Class<App> getEntityClass() {
return App.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.App;
public interface AppIDAO extends BaseIDAO<App>
{
public interface AppIDAO extends BaseIDAO<App> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Assetname;
public class AssetNameDAO extends BaseDAO<Assetname> implements AssetNameIDAO
{
public class AssetNameDAO extends BaseDAO<Assetname> implements AssetNameIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Assetname> getEntityClass()
{
public Class<Assetname> getEntityClass() {
return Assetname.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Assetname;
public interface AssetNameIDAO extends BaseIDAO<Assetname>
{
public interface AssetNameIDAO extends BaseIDAO<Assetname> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Category;
public class CategoryDAO extends BaseDAO<Category> implements CategoryIDAO
{
public class CategoryDAO extends BaseDAO<Category> implements CategoryIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Category> getEntityClass()
{
public Class<Category> getEntityClass() {
return Category.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Category;
public interface CategoryIDAO extends BaseIDAO<Category>
{
public interface CategoryIDAO extends BaseIDAO<Category> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Depot;
public class DepotDAO extends BaseDAO<Depot> implements DepotIDAO
{
public class DepotDAO extends BaseDAO<Depot> implements DepotIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Depot> getEntityClass()
{
public Class<Depot> getEntityClass() {
return Depot.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Depot;
public interface DepotIDAO extends BaseIDAO<Depot>
{
public interface DepotIDAO extends BaseIDAO<Depot> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Functions;
public class FunctionsDAO extends BaseDAO<Functions> implements FunctionsIDAO
{
public class FunctionsDAO extends BaseDAO<Functions> implements FunctionsIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Functions> getEntityClass()
{
public Class<Functions> getEntityClass() {
return Functions.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Functions;
public interface FunctionsIDAO extends BaseIDAO<Functions>
{
public interface FunctionsIDAO extends BaseIDAO<Functions> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.InOutItem;
public class InOutItemDAO extends BaseDAO<InOutItem> implements InOutItemIDAO
{
public class InOutItemDAO extends BaseDAO<InOutItem> implements InOutItemIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<InOutItem> getEntityClass()
{
public Class<InOutItem> getEntityClass() {
return InOutItem.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.InOutItem;
public interface InOutItemIDAO extends BaseIDAO<InOutItem>
{
public interface InOutItemIDAO extends BaseIDAO<InOutItem> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Logdetails;
public class LogDAO extends BaseDAO<Logdetails> implements LogIDAO
{
public class LogDAO extends BaseDAO<Logdetails> implements LogIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Logdetails> getEntityClass()
{
public Class<Logdetails> getEntityClass() {
return Logdetails.class;
}

View File

@@ -5,9 +5,9 @@ import com.jsh.model.po.Logdetails;
/**
* 日志相关处理接口
*
* @author angel
*/
public interface LogIDAO extends BaseIDAO<Logdetails>
{
public interface LogIDAO extends BaseIDAO<Logdetails> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Role;
public class RoleDAO extends BaseDAO<Role> implements RoleIDAO
{
public class RoleDAO extends BaseDAO<Role> implements RoleIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Role> getEntityClass()
{
public Class<Role> getEntityClass() {
return Role.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Role;
public interface RoleIDAO extends BaseIDAO<Role>
{
public interface RoleIDAO extends BaseIDAO<Role> {
}

View File

@@ -2,26 +2,23 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Supplier;
import com.jsh.util.JshException;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class SupplierDAO extends BaseDAO<Supplier> implements SupplierIDAO
{
public class SupplierDAO extends BaseDAO<Supplier> implements SupplierIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Supplier> getEntityClass()
{
public Class<Supplier> getEntityClass() {
return Supplier.class;
}
@SuppressWarnings("unchecked")
@Override
public void batchSetEnable(Boolean enable,String supplierIDs) {
String sql="update jsh_supplier s set s.enabled=" + enable + " where s.id in (" + supplierIDs + ")";
public void batchSetEnable(Boolean enable, String supplierIDs) {
String sql = "update jsh_supplier s set s.enabled=" + enable + " where s.id in (" + supplierIDs + ")";
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sql);
query.executeUpdate();
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Supplier;
public interface SupplierIDAO extends BaseIDAO<Supplier>
{
public void batchSetEnable(Boolean enable,String supplierIDs);
public interface SupplierIDAO extends BaseIDAO<Supplier> {
public void batchSetEnable(Boolean enable, String supplierIDs);
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.SystemConfig;
public class SystemConfigDAO extends BaseDAO<SystemConfig> implements SystemConfigIDAO
{
public class SystemConfigDAO extends BaseDAO<SystemConfig> implements SystemConfigIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<SystemConfig> getEntityClass()
{
public Class<SystemConfig> getEntityClass() {
return SystemConfig.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.SystemConfig;
public interface SystemConfigIDAO extends BaseIDAO<SystemConfig>
{
public interface SystemConfigIDAO extends BaseIDAO<SystemConfig> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Unit;
public class UnitDAO extends BaseDAO<Unit> implements UnitIDAO
{
public class UnitDAO extends BaseDAO<Unit> implements UnitIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Unit> getEntityClass()
{
public Class<Unit> getEntityClass() {
return Unit.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Unit;
public interface UnitIDAO extends BaseIDAO<Unit>
{
public interface UnitIDAO extends BaseIDAO<Unit> {
}

View File

@@ -1,30 +1,26 @@
package com.jsh.dao.basic;
import org.hibernate.Query;
import com.jsh.base.BaseDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.Asset;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class UserBusinessDAO extends BaseDAO<UserBusiness> implements UserBusinessIDAO
{
public class UserBusinessDAO extends BaseDAO<UserBusiness> implements UserBusinessIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<UserBusiness> getEntityClass()
{
public Class<UserBusiness> getEntityClass() {
return UserBusiness.class;
}
@SuppressWarnings("unchecked")
@Override
public void find(PageUtil<UserBusiness> pageUtil,String ceshi) throws JshException
{
public void find(PageUtil<UserBusiness> pageUtil, String ceshi) throws JshException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select count(id),sum(id) from UserBusiness userBusiness where 1=1 " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());

View File

@@ -1,14 +1,13 @@
package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
public interface UserBusinessIDAO extends BaseIDAO<UserBusiness>
{
public interface UserBusinessIDAO extends BaseIDAO<UserBusiness> {
/*
* 测试hql语句
*/
void find(PageUtil<UserBusiness> pageUtil,String ceshi) throws JshException;
void find(PageUtil<UserBusiness> pageUtil, String ceshi) throws JshException;
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Basicuser;
public class UserDAO extends BaseDAO<Basicuser> implements UserIDAO
{
public class UserDAO extends BaseDAO<Basicuser> implements UserIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Basicuser> getEntityClass()
{
public Class<Basicuser> getEntityClass() {
return Basicuser.class;
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Basicuser;
public interface UserIDAO extends BaseIDAO<Basicuser>
{
public interface UserIDAO extends BaseIDAO<Basicuser> {
}

View File

@@ -1,34 +1,29 @@
package com.jsh.dao.materials;
import org.hibernate.Query;
import com.jsh.base.BaseDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.AccountHead;
import com.jsh.model.po.DepotHead;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
/**
* @author alan
*/
public class AccountHeadDAO extends BaseDAO<AccountHead> implements AccountHeadIDAO
{
public class AccountHeadDAO extends BaseDAO<AccountHead> implements AccountHeadIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<AccountHead> getEntityClass()
{
public Class<AccountHead> getEntityClass() {
return AccountHead.class;
}
@SuppressWarnings("unchecked")
@Override
public void find(PageUtil<AccountHead> pageUtil,String maxid) throws JshException
{
public void find(PageUtil<AccountHead> pageUtil, String maxid) throws JshException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select max(Id) as Id from AccountHead accountHead where 1=1 " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());
@@ -36,17 +31,15 @@ public class AccountHeadDAO extends BaseDAO<AccountHead> implements AccountHeadI
@SuppressWarnings("unchecked")
@Override
public void findAllMoney(PageUtil<AccountHead> pageUtil, Integer supplierId, String type, String mode) throws JshException
{
public void findAllMoney(PageUtil<AccountHead> pageUtil, Integer supplierId, String type, String mode) throws JshException {
Query query;
String modeName = "";
if(mode.equals("实际")){
if (mode.equals("实际")) {
modeName = "ChangeAmount";
}
else if(mode.equals("合计")){
} else if (mode.equals("合计")) {
modeName = "TotalPrice";
}
query= this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select sum(" + modeName + ") as allMoney from AccountHead accountHead where Type='" + type + "' and OrganId =" + supplierId + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select sum(" + modeName + ") as allMoney from AccountHead accountHead where Type='" + type + "' and OrganId =" + supplierId + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());
}

View File

@@ -1,18 +1,15 @@
package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.AccountHead;
import com.jsh.model.po.DepotHead;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
public interface AccountHeadIDAO extends BaseIDAO<AccountHead>
{
public interface AccountHeadIDAO extends BaseIDAO<AccountHead> {
/*
* 获取MaxId
*/
void find(PageUtil<AccountHead> pageUtil,String maxid) throws JshException;
void find(PageUtil<AccountHead> pageUtil, String maxid) throws JshException;
void findAllMoney(PageUtil<AccountHead> pageUtil, Integer supplierId, String type, String mode) throws JshException;
}

View File

@@ -1,22 +1,16 @@
package com.jsh.dao.materials;
import org.hibernate.Query;
import com.jsh.base.BaseDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.AccountItem;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
public class AccountItemDAO extends BaseDAO<AccountItem> implements AccountItemIDAO
{
public class AccountItemDAO extends BaseDAO<AccountItem> implements AccountItemIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<AccountItem> getEntityClass()
{
public Class<AccountItem> getEntityClass() {
return AccountItem.class;
}
}

View File

@@ -1,12 +1,9 @@
package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.AccountItem;
import com.jsh.util.PageUtil;
public interface AccountItemIDAO extends BaseIDAO<AccountItem>
{
public interface AccountItemIDAO extends BaseIDAO<AccountItem> {
}

View File

@@ -1,28 +1,26 @@
package com.jsh.dao.materials;
import org.hibernate.Query;
import com.jsh.base.BaseDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.DepotHead;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<DepotHead> getEntityClass()
{
public Class<DepotHead> getEntityClass() {
return DepotHead.class;
}
@SuppressWarnings("unchecked")
@Override
public void find(PageUtil<DepotHead> pageUtil,String maxid) throws JshException
{
public void find(PageUtil<DepotHead> pageUtil, String maxid) throws JshException {
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select max(Id) as Id from DepotHead depotHead where 1=1 " + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());
@@ -30,32 +28,30 @@ public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
@SuppressWarnings("unchecked")
@Override
public void findAllMoney(PageUtil<DepotHead> pageUtil, Integer supplierId, String type, String subType, String mode) throws JshException
{
public void findAllMoney(PageUtil<DepotHead> pageUtil, Integer supplierId, String type, String subType, String mode) throws JshException {
Query query;
String modeName = "";
if(mode.equals("实际")){
if (mode.equals("实际")) {
modeName = "ChangeAmount";
}
else if(mode.equals("合计")){
} else if (mode.equals("合计")) {
modeName = "DiscountLastMoney";
}
query= this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select sum(" + modeName + ") as allMoney from DepotHead depotHead where Type='" + type + "' and SubType = '" + subType + "' and OrganId =" + supplierId + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("select sum(" + modeName + ") as allMoney from DepotHead depotHead where Type='" + type + "' and SubType = '" + subType + "' and OrganId =" + supplierId + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());
pageUtil.setPageList(query.list());
}
@SuppressWarnings("unchecked")
@Override
public void batchSetStatus(Boolean status,String depotHeadIDs) {
String sql="update jsh_depothead d set d.Status=" + status + " where d.id in (" + depotHeadIDs + ")";
public void batchSetStatus(Boolean status, String depotHeadIDs) {
String sql = "update jsh_depothead d set d.Status=" + status + " where d.id in (" + depotHeadIDs + ")";
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sql);
query.executeUpdate();
}
@Override
@SuppressWarnings("unchecked")
public void findInDetail(PageUtil pageUtil,String beginTime,String endTime,String type,Long pid,String dids,Long oId) throws JshException {
public void findInDetail(PageUtil pageUtil, String beginTime, String endTime, String type, Long pid, String dids, Long oId) throws JshException {
StringBuffer queryString = new StringBuffer();
queryString.append("select dh.Number,m.`name`,m.Model,di.UnitPrice,di.OperNumber,di.AllPrice,s.supplier,d.dName," +
"date_format(dh.OperTime, '%Y-%m-%d'), concat(dh.SubType,dh.Type) as newType " +
@@ -63,18 +59,17 @@ public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
"inner join jsh_material m on m.id=di.MaterialId " +
"inner join jsh_supplier s on s.id=dh.OrganId " +
"inner join (select id,name as dName from jsh_depot) d on d.id=di.DepotId " +
"where dh.OperTime >='"+ beginTime +"' and dh.OperTime <='"+ endTime +"' ");
if(oId!=null){
queryString.append(" and dh.OrganId = "+ oId );
"where dh.OperTime >='" + beginTime + "' and dh.OperTime <='" + endTime + "' ");
if (oId != null) {
queryString.append(" and dh.OrganId = " + oId);
}
if(pid!=null){
queryString.append(" and di.DepotId=" + pid );
if (pid != null) {
queryString.append(" and di.DepotId=" + pid);
} else {
queryString.append(" and di.DepotId in (" + dids + ")");
}
else {
queryString.append(" and di.DepotId in (" + dids + ")" );
}
if(type!=null && !type.equals("")) {
queryString.append(" and dh.Type='"+ type +"'");
if (type != null && !type.equals("")) {
queryString.append(" and dh.Type='" + type + "'");
}
queryString.append(" ORDER BY OperTime DESC,Number desc");
Query query;
@@ -92,49 +87,46 @@ public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
@Override
@SuppressWarnings("unchecked")
public void findInOutMaterialCount(PageUtil pageUtil,String beginTime,String endTime,String type,Long pid,String dids,Long oId) throws JshException {
public void findInOutMaterialCount(PageUtil pageUtil, String beginTime, String endTime, String type, Long pid, String dids, Long oId) throws JshException {
StringBuffer queryString = new StringBuffer();
queryString.append("select di.MaterialId, m.mName,m.Model,m.categoryName, ");
//数量汇总
queryString.append(" (select sum(jdi.BasicNumber) numSum from jsh_depothead jdh INNER JOIN jsh_depotitem jdi " +
"on jdh.id=jdi.HeaderId where jdi.MaterialId=di.MaterialId " +
" and jdh.type='"+ type +"' and jdh.OperTime >='"+ beginTime +"' and jdh.OperTime <='"+ endTime +"'");
if(oId!=null){
queryString.append(" and jdh.OrganId = "+ oId );
" and jdh.type='" + type + "' and jdh.OperTime >='" + beginTime + "' and jdh.OperTime <='" + endTime + "'");
if (oId != null) {
queryString.append(" and jdh.OrganId = " + oId);
}
if(pid!=null){
queryString.append(" and jdi.DepotId=" + pid );
}
else {
queryString.append(" and jdi.DepotId in (" + dids + ")" );
if (pid != null) {
queryString.append(" and jdi.DepotId=" + pid);
} else {
queryString.append(" and jdi.DepotId in (" + dids + ")");
}
queryString.append(" ) numSum, ");
//金额汇总
queryString.append(" (select sum(jdi.AllPrice) priceSum from jsh_depothead jdh INNER JOIN jsh_depotitem jdi " +
"on jdh.id=jdi.HeaderId where jdi.MaterialId=di.MaterialId " +
" and jdh.type='"+ type +"' and jdh.OperTime >='"+ beginTime +"' and jdh.OperTime <='"+ endTime +"'");
if(oId!=null){
queryString.append(" and jdh.OrganId = "+ oId );
" and jdh.type='" + type + "' and jdh.OperTime >='" + beginTime + "' and jdh.OperTime <='" + endTime + "'");
if (oId != null) {
queryString.append(" and jdh.OrganId = " + oId);
}
if(pid!=null){
queryString.append(" and jdi.DepotId=" + pid );
}
else {
queryString.append(" and jdi.DepotId in (" + dids + ")" );
if (pid != null) {
queryString.append(" and jdi.DepotId=" + pid);
} else {
queryString.append(" and jdi.DepotId in (" + dids + ")");
}
queryString.append(" ) priceSum ");
queryString.append(" from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId " +
" INNER JOIN (SELECT jsh_material.id,jsh_material.name mName, Model,jsh_materialcategory.`Name` categoryName from jsh_material INNER JOIN jsh_materialcategory on jsh_material.CategoryId=jsh_materialcategory.Id) m " +
" on m.Id=di.MaterialId where dh.type='"+ type +"' and dh.OperTime >='"+ beginTime +"' and dh.OperTime <='"+ endTime +"' ");
if(oId!=null){
queryString.append(" and dh.OrganId = "+ oId );
" on m.Id=di.MaterialId where dh.type='" + type + "' and dh.OperTime >='" + beginTime + "' and dh.OperTime <='" + endTime + "' ");
if (oId != null) {
queryString.append(" and dh.OrganId = " + oId);
}
if(pid!=null){
queryString.append(" and di.DepotId=" + pid );
}
else {
queryString.append(" and di.DepotId in (" + dids + ")" );
if (pid != null) {
queryString.append(" and di.DepotId=" + pid);
} else {
queryString.append(" and di.DepotId in (" + dids + ")");
}
queryString.append(" GROUP BY di.MaterialId,m.mName,m.Model,m.categoryName ");
Query query;
@@ -151,29 +143,29 @@ public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
}
@SuppressWarnings("unchecked")
public void findMaterialsListByHeaderId(PageUtil pageUtil,Long headerId) throws JshException {
public void findMaterialsListByHeaderId(PageUtil pageUtil, Long headerId) throws JshException {
StringBuffer queryString = new StringBuffer();
queryString.append("select group_concat(concat(jsh_material.`Name`,' ',jsh_material.Model)) as mName from jsh_depotitem inner join jsh_material " +
" on jsh_depotitem.MaterialId = jsh_material.Id where jsh_depotitem.HeaderId ="+ headerId);
" on jsh_depotitem.MaterialId = jsh_material.Id where jsh_depotitem.HeaderId =" + headerId);
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(queryString + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setPageList(query.list());
}
@SuppressWarnings("unchecked")
public void findStatementAccount(PageUtil pageUtil,String beginTime,String endTime,Long organId,String supType) throws JshException {
public void findStatementAccount(PageUtil pageUtil, String beginTime, String endTime, Long organId, String supType) throws JshException {
StringBuffer queryString = new StringBuffer();
queryString.append("select dh.Number,concat(dh.SubType,dh.Type) as newType,dh.DiscountLastMoney,dh.ChangeAmount,s.supplier,date_format(dh.OperTime,'%Y-%m-%d %H:%i:%S') as oTime from jsh_depothead dh " +
"inner join jsh_supplier s on s.id=dh.OrganId where s.type='" + supType + "' and dh.SubType!='其它' " +
"and dh.OperTime >='"+ beginTime +"' and dh.OperTime<='"+ endTime +"' ");
if(organId!=null && !organId.equals("")) {
queryString.append(" and dh.OrganId='"+ organId +"' ");
"and dh.OperTime >='" + beginTime + "' and dh.OperTime<='" + endTime + "' ");
if (organId != null && !organId.equals("")) {
queryString.append(" and dh.OrganId='" + organId + "' ");
}
queryString.append("UNION ALL " +
"select ah.BillNo,ah.Type as newType,ah.TotalPrice,ah.ChangeAmount,s.supplier,date_format(ah.BillTime,'%Y-%m-%d %H:%i:%S') as oTime from jsh_accounthead ah " +
"inner join jsh_supplier s on s.id=ah.OrganId where s.type='" + supType + "' " +
"and ah.BillTime >='"+ beginTime +"' and ah.BillTime<='"+ endTime +"' ");
if(organId!=null && !organId.equals("")) {
queryString.append(" and ah.OrganId='"+ organId +"' ");
"and ah.BillTime >='" + beginTime + "' and ah.BillTime<='" + endTime + "' ");
if (organId != null && !organId.equals("")) {
queryString.append(" and ah.OrganId='" + organId + "' ");
}
queryString.append(" ORDER BY oTime");
Query query;
@@ -191,11 +183,11 @@ public class DepotHeadDAO extends BaseDAO<DepotHead> implements DepotHeadIDAO {
@Override
@SuppressWarnings("unchecked")
public void getHeaderIdByMaterial(PageUtil pageUtil,String materialParam,String depotIds) throws JshException {
public void getHeaderIdByMaterial(PageUtil pageUtil, String materialParam, String depotIds) throws JshException {
StringBuffer queryString = new StringBuffer();
queryString.append("select dt.HeaderId from jsh_depotitem dt INNER JOIN jsh_material m on dt.MaterialId = m.Id where ( m.`Name` "+
queryString.append("select dt.HeaderId from jsh_depotitem dt INNER JOIN jsh_material m on dt.MaterialId = m.Id where ( m.`Name` " +
" like '%" + materialParam + "%' or m.Model like '%" + materialParam + "%') ");
if(!depotIds.equals("")){
if (!depotIds.equals("")) {
queryString.append(" and dt.DepotId in (" + depotIds + ") ");
}
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(queryString + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));

View File

@@ -8,6 +8,11 @@ import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class DepotItemDAO extends BaseDAO<DepotItem> implements DepotItemIDAO {
private final static String TYPE = "入库";
private final static String SUM_TYPE = "Number";
private final static String IN = "in";
private final static String OUT = "out";
/**
* 设置dao映射基类
*
@@ -18,8 +23,6 @@ public class DepotItemDAO extends BaseDAO<DepotItem> implements DepotItemIDAO {
return DepotItem.class;
}
private final static String TYPE = "入库";
@SuppressWarnings("unchecked")
@Override
public void findByType(PageUtil<DepotItem> pageUtil, String type, Integer dId, Long MId, String MonthTime, Boolean isPrev) throws JshException {
@@ -133,8 +136,6 @@ public class DepotItemDAO extends BaseDAO<DepotItem> implements DepotItemIDAO {
pageUtil.setPageList(query.list());
}
private final static String SUM_TYPE = "Number";
@SuppressWarnings("unchecked")
@Override
public void buyOrSale(PageUtil<DepotItem> pageUtil, String type, String subType, Long MId, String MonthTime, String sumType) throws JshException {
@@ -149,9 +150,6 @@ public class DepotItemDAO extends BaseDAO<DepotItem> implements DepotItemIDAO {
pageUtil.setPageList(query.list());
}
private final static String IN = "in";
private final static String OUT = "out";
@SuppressWarnings("unchecked")
@Override
public void findGiftByType(PageUtil<DepotItem> pageUtil, String subType, Integer ProjectId, Long MId, String type) throws JshException {

View File

@@ -1,22 +1,20 @@
package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.DepotHead;
import com.jsh.model.po.DepotItem;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
public interface DepotItemIDAO extends BaseIDAO<DepotItem>
{
public void findByType(PageUtil<DepotItem> pageUtil,String type,Integer ProjectId,Long MId, String MonthTime,Boolean isPrev) throws JshException;
public interface DepotItemIDAO extends BaseIDAO<DepotItem> {
public void findByType(PageUtil<DepotItem> pageUtil, String type, Integer ProjectId, Long MId, String MonthTime, Boolean isPrev) throws JshException;
public void findByTypeAndMaterialId(PageUtil<DepotItem> pageUtil,String type,Long MId) throws JshException;
public void findByTypeAndMaterialId(PageUtil<DepotItem> pageUtil, String type, Long MId) throws JshException;
public void findDetailByTypeAndMaterialId(PageUtil<DepotItem> pageUtil,Long MId) throws JshException;
public void findDetailByTypeAndMaterialId(PageUtil<DepotItem> pageUtil, Long MId) throws JshException;
public void findPriceByType(PageUtil<DepotItem> pageUtil,String type,Integer ProjectId,Long MId, String MonthTime,Boolean isPrev) throws JshException;
public void findPriceByType(PageUtil<DepotItem> pageUtil, String type, Integer ProjectId, Long MId, String MonthTime, Boolean isPrev) throws JshException;
public void buyOrSale(PageUtil<DepotItem> pageUtil,String type, String subType,Long MId, String MonthTime, String sumType) throws JshException;
public void buyOrSale(PageUtil<DepotItem> pageUtil, String type, String subType, Long MId, String MonthTime, String sumType) throws JshException;
public void findGiftByType(PageUtil<DepotItem> pageUtil,String subType,Integer ProjectId,Long MId, String type) throws JshException;
public void findGiftByType(PageUtil<DepotItem> pageUtil, String subType, Integer ProjectId, Long MId, String type) throws JshException;
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.MaterialCategory;
public class MaterialCategoryDAO extends BaseDAO<MaterialCategory> implements MaterialCategoryIDAO
{
public class MaterialCategoryDAO extends BaseDAO<MaterialCategory> implements MaterialCategoryIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<MaterialCategory> getEntityClass()
{
public Class<MaterialCategory> getEntityClass() {
return MaterialCategory.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.MaterialCategory;
public interface MaterialCategoryIDAO extends BaseIDAO<MaterialCategory>
{
public interface MaterialCategoryIDAO extends BaseIDAO<MaterialCategory> {
}

View File

@@ -7,32 +7,31 @@ import com.jsh.util.PageUtil;
import com.jsh.util.SearchConditionUtil;
import org.hibernate.Query;
public class MaterialDAO extends BaseDAO<Material> implements MaterialIDAO
{
public class MaterialDAO extends BaseDAO<Material> implements MaterialIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Material> getEntityClass()
{
public Class<Material> getEntityClass() {
return Material.class;
}
@SuppressWarnings("unchecked")
@Override
public void batchSetEnable(Boolean enable,String supplierIDs) {
String sql="update jsh_material m set m.enabled=" + enable + " where m.id in (" + supplierIDs + ")";
public void batchSetEnable(Boolean enable, String supplierIDs) {
String sql = "update jsh_material m set m.enabled=" + enable + " where m.id in (" + supplierIDs + ")";
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sql);
query.executeUpdate();
}
@SuppressWarnings("unchecked")
@Override
public void findUnitName(PageUtil<Material> pageUtil,Long mId) throws JshException {
public void findUnitName(PageUtil<Material> pageUtil, Long mId) throws JshException {
//多表联查,多表连查此处用到了createSQLQuery可以随便写sql语句很方便,
StringBuffer queryString = new StringBuffer();
queryString.append("select jsh_unit.UName from jsh_unit inner join jsh_material on UnitId=jsh_unit.id where jsh_material.id="+mId);
queryString.append("select jsh_unit.UName from jsh_unit inner join jsh_material on UnitId=jsh_unit.id where jsh_material.id=" + mId);
Query query;
query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(queryString + SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
pageUtil.setTotalCount(query.list().size());

View File

@@ -5,9 +5,8 @@ import com.jsh.model.po.Material;
import com.jsh.util.JshException;
import com.jsh.util.PageUtil;
public interface MaterialIDAO extends BaseIDAO<Material>
{
public void batchSetEnable(Boolean enable,String supplierIDs);
public interface MaterialIDAO extends BaseIDAO<Material> {
public void batchSetEnable(Boolean enable, String supplierIDs);
public void findUnitName(PageUtil<Material> pageUtil,Long mId) throws JshException;
public void findUnitName(PageUtil<Material> pageUtil, Long mId) throws JshException;
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.MaterialProperty;
public class MaterialPropertyDAO extends BaseDAO<MaterialProperty> implements MaterialPropertyIDAO
{
public class MaterialPropertyDAO extends BaseDAO<MaterialProperty> implements MaterialPropertyIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<MaterialProperty> getEntityClass()
{
public Class<MaterialProperty> getEntityClass() {
return MaterialProperty.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.MaterialProperty;
public interface MaterialPropertyIDAO extends BaseIDAO<MaterialProperty>
{
public interface MaterialPropertyIDAO extends BaseIDAO<MaterialProperty> {
}

View File

@@ -3,15 +3,14 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.Person;
public class PersonDAO extends BaseDAO<Person> implements PersonIDAO
{
public class PersonDAO extends BaseDAO<Person> implements PersonIDAO {
/**
* 设置dao映射基类
*
* @return
*/
@Override
public Class<Person> getEntityClass()
{
public Class<Person> getEntityClass() {
return Person.class;
}
}

View File

@@ -3,7 +3,6 @@ package com.jsh.dao.materials;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.Person;
public interface PersonIDAO extends BaseIDAO<Person>
{
public interface PersonIDAO extends BaseIDAO<Person> {
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Account implements java.io.Serializable
{
public class Account implements java.io.Serializable {
private Long Id;
private String Name;
private String SerialNo;
@@ -11,13 +10,11 @@ public class Account implements java.io.Serializable
private Boolean IsDefault;
private String Remark;
public Account()
{
public Account() {
}
public Account(Long Id)
{
public Account(Long Id) {
this.Id = Id;
}
@@ -30,56 +27,46 @@ public class Account implements java.io.Serializable
Remark = remark;
}
public void setId(Long id)
{
Id = id;
}
public Long getId()
{
public Long getId() {
return Id;
}
public void setName(String name)
{
Name = name;
public void setId(Long id) {
Id = id;
}
public String getName()
{
public String getName() {
return Name;
}
public void setSerialNo(String serialNo)
{
SerialNo = serialNo;
public void setName(String name) {
Name = name;
}
public String getSerialNo()
{
public String getSerialNo() {
return SerialNo;
}
public void setInitialAmount(Double initialAmount)
{
InitialAmount = initialAmount;
public void setSerialNo(String serialNo) {
SerialNo = serialNo;
}
public Double getInitialAmount()
{
public Double getInitialAmount() {
return InitialAmount;
}
public void setCurrentAmount(Double currentAmount)
{
CurrentAmount = currentAmount;
public void setInitialAmount(Double initialAmount) {
InitialAmount = initialAmount;
}
public Double getCurrentAmount()
{
public Double getCurrentAmount() {
return CurrentAmount;
}
public void setCurrentAmount(Double currentAmount) {
CurrentAmount = currentAmount;
}
public Boolean getIsDefault() {
return IsDefault;
}
@@ -88,13 +75,11 @@ public class Account implements java.io.Serializable
IsDefault = isDefault;
}
public void setRemark(String remark)
{
Remark = remark;
}
public String getRemark()
{
public String getRemark() {
return Remark;
}
public void setRemark(String remark) {
Remark = remark;
}
}

View File

@@ -3,8 +3,7 @@ package com.jsh.model.po;
import java.sql.Timestamp;
@SuppressWarnings("serial")
public class AccountHead implements java.io.Serializable
{
public class AccountHead implements java.io.Serializable {
private Long Id;
private String Type;
private Supplier OrganId;
@@ -16,20 +15,17 @@ public class AccountHead implements java.io.Serializable
private Timestamp BillTime;
private String Remark;
public AccountHead()
{
public AccountHead() {
}
public AccountHead(Long Id)
{
this.Id = Id ;
public AccountHead(Long Id) {
this.Id = Id;
}
public AccountHead(String type, Supplier organId,
Person handsPersonId, Double changeAmount, Double totalPrice,
Account accountId, String billNo, Timestamp billTime, String remark)
{
Account accountId, String billNo, Timestamp billTime, String remark) {
super();
Type = type;
OrganId = organId;
@@ -42,102 +38,84 @@ public class AccountHead implements java.io.Serializable
Remark = remark;
}
public void setId(Long id)
{
Id = id;
}
public Long getId()
{
public Long getId() {
return Id;
}
public void setType(String type)
{
Type = type;
public void setId(Long id) {
Id = id;
}
public String getType()
{
public String getType() {
return Type;
}
public void setOrganId(Supplier organId)
{
OrganId = organId;
public void setType(String type) {
Type = type;
}
public Supplier getOrganId()
{
public Supplier getOrganId() {
return OrganId;
}
public void setHandsPersonId(Person handsPersonId)
{
HandsPersonId = handsPersonId;
public void setOrganId(Supplier organId) {
OrganId = organId;
}
public Person getHandsPersonId()
{
public Person getHandsPersonId() {
return HandsPersonId;
}
public void setChangeAmount(Double changeAmount)
{
ChangeAmount = changeAmount;
public void setHandsPersonId(Person handsPersonId) {
HandsPersonId = handsPersonId;
}
public Double getChangeAmount()
{
public Double getChangeAmount() {
return ChangeAmount;
}
public void setTotalPrice(Double totalPrice) {
TotalPrice = totalPrice;
public void setChangeAmount(Double changeAmount) {
ChangeAmount = changeAmount;
}
public Double getTotalPrice() {
return TotalPrice;
}
public void setAccountId(Account accountId)
{
AccountId = accountId;
public void setTotalPrice(Double totalPrice) {
TotalPrice = totalPrice;
}
public Account getAccountId()
{
public Account getAccountId() {
return AccountId;
}
public void setBillNo(String billNo)
{
BillNo = billNo;
public void setAccountId(Account accountId) {
AccountId = accountId;
}
public String getBillNo()
{
public String getBillNo() {
return BillNo;
}
public void setBillTime(Timestamp billTime)
{
BillTime = billTime;
public void setBillNo(String billNo) {
BillNo = billNo;
}
public Timestamp getBillTime()
{
public Timestamp getBillTime() {
return BillTime;
}
public void setRemark(String remark)
{
Remark = remark;
public void setBillTime(Timestamp billTime) {
BillTime = billTime;
}
public String getRemark()
{
public String getRemark() {
return Remark;
}
public void setRemark(String remark) {
Remark = remark;
}
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class AccountItem implements java.io.Serializable
{
public class AccountItem implements java.io.Serializable {
private Long Id;
private AccountHead HeaderId;
private Account AccountId;
@@ -10,19 +9,16 @@ public class AccountItem implements java.io.Serializable
private Double EachAmount;
private String Remark;
public AccountItem()
{
public AccountItem() {
}
public AccountItem(Long Id)
{
this.Id = Id ;
public AccountItem(Long Id) {
this.Id = Id;
}
public AccountItem(AccountHead headerId, Account accountId,
InOutItem inOutItemId, Double eachAmount, String remark)
{
InOutItem inOutItemId, Double eachAmount, String remark) {
super();
HeaderId = headerId;
AccountId = accountId;
@@ -31,64 +27,52 @@ public class AccountItem implements java.io.Serializable
Remark = remark;
}
public void setId(Long id)
{
Id = id;
}
public Long getId()
{
public Long getId() {
return Id;
}
public void setHeaderId(AccountHead headerId)
{
HeaderId = headerId;
public void setId(Long id) {
Id = id;
}
public AccountHead getHeaderId()
{
public AccountHead getHeaderId() {
return HeaderId;
}
public void setAccountId(Account accountId)
{
AccountId = accountId;
public void setHeaderId(AccountHead headerId) {
HeaderId = headerId;
}
public Account getAccountId()
{
public Account getAccountId() {
return AccountId;
}
public void setInOutItemId(InOutItem inOutItemId)
{
InOutItemId = inOutItemId;
public void setAccountId(Account accountId) {
AccountId = accountId;
}
public InOutItem getInOutItemId()
{
public InOutItem getInOutItemId() {
return InOutItemId;
}
public void setEachAmount(Double eachAmount)
{
EachAmount = eachAmount;
public void setInOutItemId(InOutItem inOutItemId) {
InOutItemId = inOutItemId;
}
public Double getEachAmount()
{
public Double getEachAmount() {
return EachAmount;
}
public void setRemark(String remark)
{
Remark = remark;
public void setEachAmount(Double eachAmount) {
EachAmount = eachAmount;
}
public String getRemark()
{
public String getRemark() {
return Remark;
}
public void setRemark(String remark) {
Remark = remark;
}
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class App implements java.io.Serializable
{
public class App implements java.io.Serializable {
private Long Id;
private String Number;
private String Name;
@@ -20,20 +19,17 @@ public class App implements java.io.Serializable
private Boolean Enabled;
public App()
{
public App() {
}
public App(Long Id)
{
this.Id = Id ;
public App(Long Id) {
this.Id = Id;
}
public App(String Number, String Name, String Type, String Icon, String URL, String Width,
String Height, Boolean ReSize, Boolean OpenMax, Boolean Flash, String ZL, String Sort,
String Remark, Boolean Enabled)
{
String Remark, Boolean Enabled) {
this.Number = Number;
this.Name = Name;
this.Type = Type;

View File

@@ -4,8 +4,7 @@ import java.sql.Timestamp;
import java.util.Map;
@SuppressWarnings("serial")
public class Asset implements java.io.Serializable
{
public class Asset implements java.io.Serializable {
private Long id;
private Assetname assetname;
private String location;
@@ -30,7 +29,7 @@ public class Asset implements java.io.Serializable
/**
* 类型 right--正确 warn--警告 wrong--错误
*/
private Map<Integer,String> cellInfo;
private Map<Integer, String> cellInfo;
/**
* 行号
@@ -67,13 +66,11 @@ public class Asset implements java.io.Serializable
*/
private String warrantydateStr;
public Asset()
{
public Asset() {
}
public Asset(Long id)
{
public Asset(Long id) {
this.id = id;
}
@@ -82,8 +79,7 @@ public class Asset implements java.io.Serializable
Timestamp periodofvalidity, Timestamp warrantydate,
String assetnum, String serialnum, Supplier supplier,
String description, Timestamp createtime, Basicuser creator,
Timestamp updatetime,String labels, Basicuser updator,String addMonth)
{
Timestamp updatetime, String labels, Basicuser updator, String addMonth) {
super();
this.assetname = assetname;
this.location = location;
@@ -106,274 +102,219 @@ public class Asset implements java.io.Serializable
}
public Long getId()
{
public Long getId() {
return id;
}
public void setId(Long id)
{
public void setId(Long id) {
this.id = id;
}
public Assetname getAssetname()
{
public Assetname getAssetname() {
return assetname;
}
public void setAssetname(Assetname assetname)
{
public void setAssetname(Assetname assetname) {
this.assetname = assetname;
}
public String getLocation()
{
public String getLocation() {
return location;
}
public void setLocation(String location)
{
public void setLocation(String location) {
this.location = location;
}
public Short getStatus()
{
public Short getStatus() {
return status;
}
public void setStatus(Short status)
{
public void setStatus(Short status) {
this.status = status;
}
public Basicuser getUser()
{
public Basicuser getUser() {
return user;
}
public void setUser(Basicuser user)
{
public void setUser(Basicuser user) {
this.user = user;
}
public Double getPrice()
{
public Double getPrice() {
return price;
}
public void setPrice(Double price)
{
public void setPrice(Double price) {
this.price = price;
}
public Timestamp getPurchasedate()
{
public Timestamp getPurchasedate() {
return purchasedate;
}
public void setPurchasedate(Timestamp purchasedate)
{
public void setPurchasedate(Timestamp purchasedate) {
this.purchasedate = purchasedate;
}
public Timestamp getPeriodofvalidity()
{
public Timestamp getPeriodofvalidity() {
return periodofvalidity;
}
public void setPeriodofvalidity(Timestamp periodofvalidity)
{
public void setPeriodofvalidity(Timestamp periodofvalidity) {
this.periodofvalidity = periodofvalidity;
}
public Timestamp getWarrantydate()
{
public Timestamp getWarrantydate() {
return warrantydate;
}
public void setWarrantydate(Timestamp warrantydate)
{
public void setWarrantydate(Timestamp warrantydate) {
this.warrantydate = warrantydate;
}
public String getAssetnum()
{
public String getAssetnum() {
return assetnum;
}
public void setAssetnum(String assetnum)
{
public void setAssetnum(String assetnum) {
this.assetnum = assetnum;
}
public String getSerialnum()
{
public String getSerialnum() {
return serialnum;
}
public void setSerialnum(String serialnum)
{
public void setSerialnum(String serialnum) {
this.serialnum = serialnum;
}
public Supplier getSupplier()
{
public Supplier getSupplier() {
return supplier;
}
public void setSupplier(Supplier supplier)
{
public void setSupplier(Supplier supplier) {
this.supplier = supplier;
}
public String getDescription()
{
public String getDescription() {
return description;
}
public void setDescription(String description)
{
public void setDescription(String description) {
this.description = description;
}
public Timestamp getCreatetime()
{
public Timestamp getCreatetime() {
return createtime;
}
public void setCreatetime(Timestamp createtime)
{
public void setCreatetime(Timestamp createtime) {
this.createtime = createtime;
}
public Basicuser getCreator()
{
public Basicuser getCreator() {
return creator;
}
public void setCreator(Basicuser creator)
{
public void setCreator(Basicuser creator) {
this.creator = creator;
}
public Timestamp getUpdatetime()
{
public Timestamp getUpdatetime() {
return updatetime;
}
public void setUpdatetime(Timestamp updatetime)
{
public void setUpdatetime(Timestamp updatetime) {
this.updatetime = updatetime;
}
public Basicuser getUpdator()
{
public Basicuser getUpdator() {
return updator;
}
public void setUpdator(Basicuser updator)
{
public void setUpdator(Basicuser updator) {
this.updator = updator;
}
public String getLabels()
{
public String getLabels() {
return labels;
}
public void setLabels(String labels)
{
public void setLabels(String labels) {
this.labels = labels;
}
public String getAddMonth()
{
public String getAddMonth() {
return addMonth;
}
public void setAddMonth(String addMonth)
{
public void setAddMonth(String addMonth) {
this.addMonth = addMonth;
}
public Integer getRowLineNum()
{
public Integer getRowLineNum() {
return rowLineNum;
}
public void setRowLineNum(Integer rowLineNum)
{
public void setRowLineNum(Integer rowLineNum) {
this.rowLineNum = rowLineNum;
}
public Map<Integer, String> getCellInfo()
{
public Map<Integer, String> getCellInfo() {
return cellInfo;
}
public void setCellInfo(Map<Integer, String> cellInfo)
{
public void setCellInfo(Map<Integer, String> cellInfo) {
this.cellInfo = cellInfo;
}
public String getPriceStr()
{
public String getPriceStr() {
return priceStr;
}
public void setPriceStr(String priceStr)
{
public void setPriceStr(String priceStr) {
this.priceStr = priceStr;
}
public String getAssetnameStr()
{
public String getAssetnameStr() {
return assetnameStr;
}
public void setAssetnameStr(String assetnameStr)
{
public void setAssetnameStr(String assetnameStr) {
this.assetnameStr = assetnameStr;
}
public String getCategory()
{
public String getCategory() {
return category;
}
public void setCategory(String category)
{
public void setCategory(String category) {
this.category = category;
}
public String getPurchasedateStr()
{
public String getPurchasedateStr() {
return purchasedateStr;
}
public void setPurchasedateStr(String purchasedateStr)
{
public void setPurchasedateStr(String purchasedateStr) {
this.purchasedateStr = purchasedateStr;
}
public String getPeriodofvalidityStr()
{
public String getPeriodofvalidityStr() {
return periodofvalidityStr;
}
public void setPeriodofvalidityStr(String periodofvalidityStr)
{
public void setPeriodofvalidityStr(String periodofvalidityStr) {
this.periodofvalidityStr = periodofvalidityStr;
}
public String getWarrantydateStr()
{
public String getWarrantydateStr() {
return warrantydateStr;
}
public void setWarrantydateStr(String warrantydateStr)
{
public void setWarrantydateStr(String warrantydateStr) {
this.warrantydateStr = warrantydateStr;
}
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Assetname implements java.io.Serializable
{
public class Assetname implements java.io.Serializable {
private Long id;
private String assetname;
private Short isystem;
@@ -10,19 +9,16 @@ public class Assetname implements java.io.Serializable
private String description;
private Short isconsumables;
public Assetname()
{
public Assetname() {
}
public Assetname(Long id)
{
public Assetname(Long id) {
this.id = id;
}
public Assetname(String assetname, Short isystem, String description,
Short isconsumables,Category category)
{
Short isconsumables, Category category) {
this.assetname = assetname;
this.isystem = isystem;
this.description = description;
@@ -30,63 +26,51 @@ public class Assetname implements java.io.Serializable
this.category = category;
}
public Long getId()
{
public Long getId() {
return this.id;
}
public void setId(Long id)
{
public void setId(Long id) {
this.id = id;
}
public String getAssetname()
{
public String getAssetname() {
return this.assetname;
}
public void setAssetname(String assetname)
{
public void setAssetname(String assetname) {
this.assetname = assetname;
}
public Short getIsystem()
{
public Short getIsystem() {
return this.isystem;
}
public void setIsystem(Short isystem)
{
public void setIsystem(Short isystem) {
this.isystem = isystem;
}
public String getDescription()
{
public String getDescription() {
return this.description;
}
public void setDescription(String description)
{
public void setDescription(String description) {
this.description = description;
}
public Short getIsconsumables()
{
public Short getIsconsumables() {
return this.isconsumables;
}
public void setIsconsumables(Short isconsumables)
{
public void setIsconsumables(Short isconsumables) {
this.isconsumables = isconsumables;
}
public Category getCategory()
{
public Category getCategory() {
return category;
}
public void setCategory(Category category)
{
public void setCategory(Category category) {
this.category = category;
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Basicuser implements java.io.Serializable
{
public class Basicuser implements java.io.Serializable {
private Long id;
private String username;
private String loginame;
@@ -17,20 +16,17 @@ public class Basicuser implements java.io.Serializable
private String description;
private String remark;
public Basicuser()
{
public Basicuser() {
}
public Basicuser(Long id)
{
public Basicuser(Long id) {
this.id = id;
}
public Basicuser(String username, String loginame, String password,
String position, String department, String email, String phonenum,
Short ismanager, Short isystem, Short status, String description,
String remark)
{
String remark) {
this.username = username;
this.loginame = loginame;
this.password = password;
@@ -45,133 +41,107 @@ public class Basicuser implements java.io.Serializable
this.remark = remark;
}
public Long getId()
{
public Long getId() {
return this.id;
}
public void setId(Long id)
{
public void setId(Long id) {
this.id = id;
}
public String getUsername()
{
public String getUsername() {
return this.username;
}
public void setUsername(String username)
{
public void setUsername(String username) {
this.username = username;
}
public String getLoginame()
{
public String getLoginame() {
return this.loginame;
}
public void setLoginame(String loginame)
{
public void setLoginame(String loginame) {
this.loginame = loginame;
}
public String getPassword()
{
public String getPassword() {
return this.password;
}
public void setPassword(String password)
{
public void setPassword(String password) {
this.password = password;
}
public String getPosition()
{
public String getPosition() {
return this.position;
}
public void setPosition(String position)
{
public void setPosition(String position) {
this.position = position;
}
public String getDepartment()
{
public String getDepartment() {
return this.department;
}
public void setDepartment(String department)
{
public void setDepartment(String department) {
this.department = department;
}
public String getEmail()
{
public String getEmail() {
return this.email;
}
public void setEmail(String email)
{
public void setEmail(String email) {
this.email = email;
}
public String getPhonenum()
{
public String getPhonenum() {
return this.phonenum;
}
public void setPhonenum(String phonenum)
{
public void setPhonenum(String phonenum) {
this.phonenum = phonenum;
}
public Short getIsmanager()
{
public Short getIsmanager() {
return this.ismanager;
}
public void setIsmanager(Short ismanager)
{
public void setIsmanager(Short ismanager) {
this.ismanager = ismanager;
}
public Short getIsystem()
{
public Short getIsystem() {
return this.isystem;
}
public void setIsystem(Short isystem)
{
public void setIsystem(Short isystem) {
this.isystem = isystem;
}
public Short getStatus()
{
public Short getStatus() {
return this.status;
}
public void setStatus(Short status)
{
public void setStatus(Short status) {
this.status = status;
}
public String getDescription()
{
public String getDescription() {
return this.description;
}
public void setDescription(String description)
{
public void setDescription(String description) {
this.description = description;
}
public String getRemark()
{
public String getRemark() {
return this.remark;
}
public void setRemark(String remark)
{
public void setRemark(String remark) {
this.remark = remark;
}
}

View File

@@ -1,67 +1,55 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Category implements java.io.Serializable
{
public class Category implements java.io.Serializable {
private Long id;
private String assetname;
private Short isystem;
private String description;
public Category()
{
public Category() {
}
public Category(Long id)
{
this.id = id ;
}
public Category(String assetname, Short isystem, String description)
{
this.assetname = assetname;
this.isystem = isystem;
this.description = description;
}
public Long getId()
{
return this.id;
}
public void setId(Long id)
{
public Category(Long id) {
this.id = id;
}
public String getAssetname()
{
public Category(String assetname, Short isystem, String description) {
this.assetname = assetname;
this.isystem = isystem;
this.description = description;
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getAssetname() {
return this.assetname;
}
public void setAssetname(String assetname)
{
public void setAssetname(String assetname) {
this.assetname = assetname;
}
public Short getIsystem()
{
public Short getIsystem() {
return this.isystem;
}
public void setIsystem(Short isystem)
{
public void setIsystem(Short isystem) {
this.isystem = isystem;
}
public String getDescription()
{
public String getDescription() {
return this.description;
}
public void setDescription(String description)
{
public void setDescription(String description) {
this.description = description;
}
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Depot implements java.io.Serializable
{
public class Depot implements java.io.Serializable {
private Long id;
private String name;
private String address;
@@ -12,18 +11,15 @@ public class Depot implements java.io.Serializable
private String sort;
private String remark;
public Depot()
{
public Depot() {
}
public Depot(Long id)
{
this.id = id ;
public Depot(Long id) {
this.id = id;
}
public Depot(String name, String address, Double warehousing, Double truckage, Integer type, String sort, String remark)
{
public Depot(String name, String address, Double warehousing, Double truckage, Integer type, String sort, String remark) {
this.name = name;
this.address = address;
this.warehousing = warehousing;

View File

@@ -3,8 +3,7 @@ package com.jsh.model.po;
import java.sql.Timestamp;
@SuppressWarnings("serial")
public class DepotHead implements java.io.Serializable
{
public class DepotHead implements java.io.Serializable {
private Long Id;
private String Type;
private String SubType;
@@ -34,20 +33,18 @@ public class DepotHead implements java.io.Serializable
private Boolean Status = false; //单据状态
private String Remark;
public DepotHead()
{
public DepotHead() {
}
public DepotHead(Long Id)
{
this.Id = Id ;
public DepotHead(Long Id) {
this.Id = Id;
}
public DepotHead(String type, String subType, Depot projectId, String defaultNumber, String number, String operPersonName, Timestamp createTime,
Timestamp operTime, Supplier organId, Person handsPersonId, String salesman, String accountIdList,String accountMoneyList,
Double discount, Double discountMoney,Double discountLastMoney, Double otherMoney, String otherMoneyItem,Integer accountDay,
Account accountId, Double changeAmount, Depot allocationProjectId, Double totalPrice,String payType, Boolean status, String remark) {
Timestamp operTime, Supplier organId, Person handsPersonId, String salesman, String accountIdList, String accountMoneyList,
Double discount, Double discountMoney, Double discountLastMoney, Double otherMoney, String otherMoneyItem, Integer accountDay,
Account accountId, Double changeAmount, Depot allocationProjectId, Double totalPrice, String payType, Boolean status, String remark) {
super();
Type = type;
SubType = subType;
@@ -59,10 +56,10 @@ public class DepotHead implements java.io.Serializable
OperTime = operTime;
OrganId = organId;
HandsPersonId = handsPersonId;
Salesman= salesman;
AccountIdList= accountIdList;
AccountMoneyList= accountMoneyList;
Discount= discount;
Salesman = salesman;
AccountIdList = accountIdList;
AccountMoneyList = accountMoneyList;
Discount = discount;
DiscountMoney = discountMoney;
DiscountLastMoney = discountLastMoney;
OtherMoney = otherMoney;

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class DepotItem implements java.io.Serializable
{
public class DepotItem implements java.io.Serializable {
private Long Id;
private DepotHead HeaderId;
private Material MaterialId;
@@ -27,14 +26,12 @@ public class DepotItem implements java.io.Serializable
private String MType; //商品类型
public DepotItem()
{
public DepotItem() {
}
public DepotItem(Long Id)
{
this.Id = Id ;
public DepotItem(Long Id) {
this.Id = Id;
}
public DepotItem(DepotHead headerId, Material materialId, String mUnit,

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Functions implements java.io.Serializable
{
public class Functions implements java.io.Serializable {
private Long Id;
private String Number;
private String Name;
@@ -14,8 +13,7 @@ public class Functions implements java.io.Serializable
private String Type;
private String PushBtn;
public Functions()
{
public Functions() {
}

View File

@@ -1,20 +1,17 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class InOutItem implements java.io.Serializable
{
public class InOutItem implements java.io.Serializable {
private Long Id;
private String Name;
private String Type;
private String Remark;
public InOutItem()
{
public InOutItem() {
}
public InOutItem(Long Id)
{
public InOutItem(Long Id) {
this.Id = Id;
}
@@ -24,43 +21,35 @@ public class InOutItem implements java.io.Serializable
Remark = remark;
}
public void setId(Long id)
{
Id = id;
}
public Long getId()
{
public Long getId() {
return Id;
}
public void setName(String name)
{
Name = name;
public void setId(Long id) {
Id = id;
}
public String getName()
{
public String getName() {
return Name;
}
public void setType(String type)
{
Type = type;
public void setName(String name) {
Name = name;
}
public String getType()
{
public String getType() {
return Type;
}
public void setRemark(String remark)
{
Remark = remark;
public void setType(String type) {
Type = type;
}
public String getRemark()
{
public String getRemark() {
return Remark;
}
public void setRemark(String remark) {
Remark = remark;
}
}

View File

@@ -3,8 +3,7 @@ package com.jsh.model.po;
import java.sql.Timestamp;
@SuppressWarnings("serial")
public class Logdetails implements java.io.Serializable
{
public class Logdetails implements java.io.Serializable {
private Long id;
private Basicuser user;
@@ -15,20 +14,17 @@ public class Logdetails implements java.io.Serializable
private String contentdetails;
private String remark;
public Logdetails()
{
public Logdetails() {
}
public Logdetails(Long id)
{
public Logdetails(Long id) {
this.id = id;
}
public Logdetails(Basicuser user, String operation, String clientIp,
Timestamp createtime, Short status, String contentdetails,
String remark)
{
String remark) {
this.user = user;
this.operation = operation;
this.clientIp = clientIp;
@@ -38,13 +34,11 @@ public class Logdetails implements java.io.Serializable
this.remark = remark;
}
public Long getId()
{
public Long getId() {
return this.id;
}
public void setId(Long id)
{
public void setId(Long id) {
this.id = id;
}
@@ -56,63 +50,51 @@ public class Logdetails implements java.io.Serializable
this.user = user;
}
public String getOperation()
{
public String getOperation() {
return this.operation;
}
public void setOperation(String operation)
{
public void setOperation(String operation) {
this.operation = operation;
}
public String getClientIp()
{
public String getClientIp() {
return this.clientIp;
}
public void setClientIp(String clientIp)
{
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
public Timestamp getCreatetime()
{
public Timestamp getCreatetime() {
return this.createtime;
}
public void setCreatetime(Timestamp createtime)
{
public void setCreatetime(Timestamp createtime) {
this.createtime = createtime;
}
public Short getStatus()
{
public Short getStatus() {
return this.status;
}
public void setStatus(Short status)
{
public void setStatus(Short status) {
this.status = status;
}
public String getContentdetails()
{
public String getContentdetails() {
return this.contentdetails;
}
public void setContentdetails(String contentdetails)
{
public void setContentdetails(String contentdetails) {
this.contentdetails = contentdetails;
}
public String getRemark()
{
public String getRemark() {
return this.remark;
}
public void setRemark(String remark)
{
public void setRemark(String remark) {
this.remark = remark;
}

View File

@@ -3,8 +3,7 @@ package com.jsh.model.po;
import java.util.Map;
@SuppressWarnings("serial")
public class Material implements java.io.Serializable
{
public class Material implements java.io.Serializable {
private Long Id;
private MaterialCategory materialCategory;
private String Name;
@@ -33,7 +32,7 @@ public class Material implements java.io.Serializable
/**
* 类型 right--正确 warn--警告 wrong--错误
*/
private Map<Integer,String> cellInfo;
private Map<Integer, String> cellInfo;
/**
* 行号
@@ -42,13 +41,11 @@ public class Material implements java.io.Serializable
private String safetyStockStr;
public Material()
{
public Material() {
}
public Material(Long Id)
{
public Material(Long Id) {
this.Id = Id;
}
@@ -82,43 +79,35 @@ public class Material implements java.io.Serializable
OtherField3 = otherField3;
}
public Long getId()
{
public Long getId() {
return Id;
}
public void setId(Long id)
{
public void setId(Long id) {
Id = id;
}
public MaterialCategory getMaterialCategory()
{
public MaterialCategory getMaterialCategory() {
return materialCategory;
}
public void setMaterialCategory(MaterialCategory materialCategory)
{
public void setMaterialCategory(MaterialCategory materialCategory) {
this.materialCategory = materialCategory;
}
public String getName()
{
public String getName() {
return Name;
}
public void setName(String name)
{
public void setName(String name) {
Name = name;
}
public String getModel()
{
public String getModel() {
return Model;
}
public void setModel(String model)
{
public void setModel(String model) {
Model = model;
}
@@ -130,13 +119,11 @@ public class Material implements java.io.Serializable
Standard = standard;
}
public String getColor()
{
public String getColor() {
return Color;
}
public void setColor(String color)
{
public void setColor(String color) {
Color = color;
}
@@ -148,53 +135,43 @@ public class Material implements java.io.Serializable
Unit = unit;
}
public void setRetailPrice(Double retailPrice)
{
RetailPrice = retailPrice;
}
public Double getRetailPrice()
{
public Double getRetailPrice() {
return RetailPrice;
}
public void setLowPrice(Double lowPrice)
{
LowPrice = lowPrice;
public void setRetailPrice(Double retailPrice) {
RetailPrice = retailPrice;
}
public Double getLowPrice()
{
public Double getLowPrice() {
return LowPrice;
}
public void setPresetPriceOne(Double presetPriceOne)
{
PresetPriceOne = presetPriceOne;
public void setLowPrice(Double lowPrice) {
LowPrice = lowPrice;
}
public Double getPresetPriceOne()
{
public Double getPresetPriceOne() {
return PresetPriceOne;
}
public void setPresetPriceTwo(Double presetPriceTwo)
{
PresetPriceTwo = presetPriceTwo;
public void setPresetPriceOne(Double presetPriceOne) {
PresetPriceOne = presetPriceOne;
}
public Double getPresetPriceTwo()
{
public Double getPresetPriceTwo() {
return PresetPriceTwo;
}
public String getRemark()
{
public void setPresetPriceTwo(Double presetPriceTwo) {
PresetPriceTwo = presetPriceTwo;
}
public String getRemark() {
return Remark;
}
public void setRemark(String remark)
{
public void setRemark(String remark) {
Remark = remark;
}

View File

@@ -1,21 +1,18 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class MaterialCategory implements java.io.Serializable
{
public class MaterialCategory implements java.io.Serializable {
private Long Id;
private String Name;
private Short CategoryLevel;
private MaterialCategory materialCategory;
public MaterialCategory()
{
public MaterialCategory() {
}
public MaterialCategory(Long Id)
{
public MaterialCategory(Long Id) {
this.Id = Id;
}

View File

@@ -12,12 +12,11 @@ public class MaterialProperty implements java.io.Serializable {
}
public MaterialProperty(Long id)
{
public MaterialProperty(Long id) {
this.id = id;
}
public MaterialProperty(String nativeName, Boolean enabled,String sort, String anotherName) {
public MaterialProperty(String nativeName, Boolean enabled, String sort, String anotherName) {
nativeName = nativeName;
enabled = enabled;
sort = sort;

View File

@@ -1,19 +1,16 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Person implements java.io.Serializable
{
public class Person implements java.io.Serializable {
private Long Id;
private String Type;
private String Name;
public Person()
{
public Person() {
}
public Person(Long Id)
{
public Person(Long Id) {
this.Id = Id;
}

View File

@@ -1,13 +1,11 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Role implements java.io.Serializable
{
public class Role implements java.io.Serializable {
private Long Id;
private String Name;
public Role()
{
public Role() {
}

View File

@@ -3,9 +3,8 @@ package com.jsh.model.po;
import java.util.Map;
@SuppressWarnings("serial")
public class Supplier implements java.io.Serializable
{
private Long id =0l;
public class Supplier implements java.io.Serializable {
private Long id = 0l;
private String supplier = "";
private String type = "";
private String contacts = "";
@@ -31,7 +30,7 @@ public class Supplier implements java.io.Serializable
/**
* 类型 right--正确 warn--警告 wrong--错误
*/
private Map<Integer,String> cellInfo;
private Map<Integer, String> cellInfo;
/**
* 行号
@@ -49,20 +48,18 @@ public class Supplier implements java.io.Serializable
private String enabledStr;
public Supplier()
{
public Supplier() {
}
public Supplier(Long id)
{
public Supplier(Long id) {
this.id = id;
}
public Supplier(String supplier, String type, String contacts, String phonenum,
String fax,String telephone, String email, String address, Short isystem, String description,
Boolean enabled, Double advanceIn, String taxNum,String bankName,String accountNumber, Double taxRate,
Double beginNeedGet,Double beginNeedPay,Double allNeedGet,Double allNeedPay) {
String fax, String telephone, String email, String address, Short isystem, String description,
Boolean enabled, Double advanceIn, String taxNum, String bankName, String accountNumber, Double taxRate,
Double beginNeedGet, Double beginNeedPay, Double allNeedGet, Double allNeedPay) {
super();
this.supplier = supplier;
this.type = type;
@@ -86,18 +83,15 @@ public class Supplier implements java.io.Serializable
this.taxRate = taxRate;
}
public Long getId()
{
public Long getId() {
return id;
}
public void setId(Long id)
{
public void setId(Long id) {
this.id = id;
}
public String getSupplier()
{
public String getSupplier() {
return supplier;
}
@@ -137,46 +131,38 @@ public class Supplier implements java.io.Serializable
this.email = email;
}
public void setBeginNeedGet(Double beginNeedGet)
{
BeginNeedGet = beginNeedGet;
}
public Double getBeginNeedGet()
{
public Double getBeginNeedGet() {
return BeginNeedGet;
}
public void setBeginNeedPay(Double beginNeedPay)
{
BeginNeedPay = beginNeedPay;
public void setBeginNeedGet(Double beginNeedGet) {
BeginNeedGet = beginNeedGet;
}
public Double getBeginNeedPay()
{
public Double getBeginNeedPay() {
return BeginNeedPay;
}
public void setAllNeedGet(Double allNeedGet)
{
AllNeedGet = allNeedGet;
public void setBeginNeedPay(Double beginNeedPay) {
BeginNeedPay = beginNeedPay;
}
public Double getAllNeedGet()
{
public Double getAllNeedGet() {
return AllNeedGet;
}
public void setAllNeedPay(Double allNeedPay)
{
AllNeedPay = allNeedPay;
public void setAllNeedGet(Double allNeedGet) {
AllNeedGet = allNeedGet;
}
public Double getAllNeedPay()
{
public Double getAllNeedPay() {
return AllNeedPay;
}
public void setAllNeedPay(Double allNeedPay) {
AllNeedPay = allNeedPay;
}
public Short getIsystem() {
return isystem;
}

View File

@@ -1,8 +1,7 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class SystemConfig implements java.io.Serializable
{
public class SystemConfig implements java.io.Serializable {
private Long id;
private String type;
private String name;

View File

@@ -1,13 +1,11 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class Unit implements java.io.Serializable
{
public class Unit implements java.io.Serializable {
private Long id;
private String UName;
public Unit()
{
public Unit() {
}
@@ -15,8 +13,7 @@ public class Unit implements java.io.Serializable
this.id = id;
}
public Unit(String UName)
{
public Unit(String UName) {
this.UName = UName;
}

View File

@@ -1,16 +1,14 @@
package com.jsh.model.po;
@SuppressWarnings("serial")
public class UserBusiness implements java.io.Serializable
{
public class UserBusiness implements java.io.Serializable {
private Long Id;
private String Type;
private String KeyId;
private String Value;
private String BtnStr;
public UserBusiness()
{
public UserBusiness() {
}

View File

@@ -5,8 +5,7 @@ import java.io.InputStream;
import java.io.Serializable;
@SuppressWarnings("serial")
public class AssetModel implements Serializable
{
public class AssetModel implements Serializable {
private AssetShowModel showModel = new AssetShowModel();
@@ -14,12 +13,12 @@ public class AssetModel implements Serializable
/**
* 资产名称ID
*/
private Long assetNameID ;
private Long assetNameID;
/**
* 资产类型ID
*/
private Long assetCategoryID ;
private Long assetCategoryID;
/**
* 位置属性
@@ -29,12 +28,12 @@ public class AssetModel implements Serializable
/**
* 状态属性
*/
private Short status ;
private Short status;
/**
* 用户ID
*/
private Long userID ;
private Long userID;
/**
* 资产单价
@@ -147,283 +146,227 @@ public class AssetModel implements Serializable
*/
private Integer isCheck;
public AssetShowModel getShowModel()
{
public AssetShowModel getShowModel() {
return showModel;
}
public void setShowModel(AssetShowModel showModel)
{
public void setShowModel(AssetShowModel showModel) {
this.showModel = showModel;
}
public String getDescription()
{
public String getDescription() {
return description;
}
public void setDescription(String description)
{
public void setDescription(String description) {
this.description = description;
}
public Long getAssetID()
{
public Long getAssetID() {
return assetID;
}
public void setAssetID(Long assetID)
{
public void setAssetID(Long assetID) {
this.assetID = assetID;
}
public String getAssetIDs()
{
public String getAssetIDs() {
return assetIDs;
}
public void setAssetIDs(String assetIDs)
{
public void setAssetIDs(String assetIDs) {
this.assetIDs = assetIDs;
}
public int getPageSize()
{
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize)
{
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo()
{
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo)
{
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getClientIp()
{
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp)
{
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
public Long getAssetNameID()
{
public Long getAssetNameID() {
return assetNameID;
}
public void setAssetNameID(Long assetNameID)
{
public void setAssetNameID(Long assetNameID) {
this.assetNameID = assetNameID;
}
public Long getAssetCategoryID()
{
public Long getAssetCategoryID() {
return assetCategoryID;
}
public void setAssetCategoryID(Long assetCategoryID)
{
public void setAssetCategoryID(Long assetCategoryID) {
this.assetCategoryID = assetCategoryID;
}
public String getLocation()
{
public String getLocation() {
return location;
}
public void setLocation(String location)
{
public void setLocation(String location) {
this.location = location;
}
public Short getStatus()
{
public Short getStatus() {
return status;
}
public void setStatus(Short status)
{
public void setStatus(Short status) {
this.status = status;
}
public Long getUserID()
{
public Long getUserID() {
return userID;
}
public void setUserID(Long userID)
{
public void setUserID(Long userID) {
this.userID = userID;
}
public double getPrice()
{
public double getPrice() {
return price;
}
public void setPrice(double price)
{
public void setPrice(double price) {
this.price = price;
}
public String getPurchasedate()
{
public String getPurchasedate() {
return purchasedate;
}
public void setPurchasedate(String purchasedate)
{
public void setPurchasedate(String purchasedate) {
this.purchasedate = purchasedate;
}
public String getPeriodofvalidity()
{
public String getPeriodofvalidity() {
return periodofvalidity;
}
public void setPeriodofvalidity(String periodofvalidity)
{
public void setPeriodofvalidity(String periodofvalidity) {
this.periodofvalidity = periodofvalidity;
}
public String getWarrantydate()
{
public String getWarrantydate() {
return warrantydate;
}
public void setWarrantydate(String warrantydate)
{
public void setWarrantydate(String warrantydate) {
this.warrantydate = warrantydate;
}
public String getLabels()
{
public String getLabels() {
return labels;
}
public void setLabels(String labels)
{
public void setLabels(String labels) {
this.labels = labels;
}
public Long getSupplierID()
{
public Long getSupplierID() {
return supplierID;
}
public void setSupplierID(Long supplierID)
{
public void setSupplierID(Long supplierID) {
this.supplierID = supplierID;
}
public String getAssetnum()
{
public String getAssetnum() {
return assetnum;
}
public void setAssetnum(String assetnum)
{
public void setAssetnum(String assetnum) {
this.assetnum = assetnum;
}
public String getSerialnum()
{
public String getSerialnum() {
return serialnum;
}
public void setSerialnum(String serialnum)
{
public void setSerialnum(String serialnum) {
this.serialnum = serialnum;
}
public InputStream getExcelStream()
{
public InputStream getExcelStream() {
return excelStream;
}
public void setExcelStream(InputStream excelStream)
{
public void setExcelStream(InputStream excelStream) {
this.excelStream = excelStream;
}
public String getFileName()
{
public String getFileName() {
return fileName;
}
public void setFileName(String fileName)
{
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getIsAllData()
{
public String getIsAllData() {
return isAllData;
}
public void setIsAllData(String isAllData)
{
public void setIsAllData(String isAllData) {
this.isAllData = isAllData;
}
public String getBrowserType()
{
public String getBrowserType() {
return browserType;
}
public void setBrowserType(String browserType)
{
public void setBrowserType(String browserType) {
this.browserType = browserType;
}
public File getAssetFile()
{
public File getAssetFile() {
return assetFile;
}
public void setAssetFile(File assetFile)
{
public void setAssetFile(File assetFile) {
this.assetFile = assetFile;
}
public Integer getIsCheck()
{
public Integer getIsCheck() {
return isCheck;
}
public void setIsCheck(Integer isCheck)
{
public void setIsCheck(Integer isCheck) {
this.isCheck = isCheck;
}
public String getAssetFileContentType()
{
public String getAssetFileContentType() {
return assetFileContentType;
}
public void setAssetFileContentType(String assetFileContentType)
{
public void setAssetFileContentType(String assetFileContentType) {
this.assetFileContentType = assetFileContentType;
}
public String getAssetFileFileName()
{
public String getAssetFileFileName() {
return assetFileFileName;
}
public void setAssetFileFileName(String assetFileFileName)
{
public void setAssetFileFileName(String assetFileFileName) {
this.assetFileFileName = assetFileFileName;
}
}

View File

@@ -5,9 +5,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
@SuppressWarnings({ "serial" })
public class AssetShowModel implements Serializable
{
@SuppressWarnings({"serial"})
public class AssetShowModel implements Serializable {
/**
* 提示信息
*/
@@ -17,27 +16,23 @@ public class AssetShowModel implements Serializable
* 系统数据
*/
@SuppressWarnings("rawtypes")
private Map<String,List> map = new HashMap<String,List>();
private Map<String, List> map = new HashMap<String, List>();
public String getMsgTip()
{
public String getMsgTip() {
return msgTip;
}
public void setMsgTip(String msgTip)
{
public void setMsgTip(String msgTip) {
this.msgTip = msgTip;
}
@SuppressWarnings("rawtypes")
public Map<String, List> getMap()
{
public Map<String, List> getMap() {
return map;
}
@SuppressWarnings("rawtypes")
public void setMap(Map<String, List> map)
{
public void setMap(Map<String, List> map) {
this.map = map;
}
}

Some files were not shown because too many files have changed in this diff Show More