Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
7a436d1c
Commit
7a436d1c
authored
Apr 22, 2018
by
季圣华
Browse files
!14 格式化代码,看着有点别扭
Merge pull request !14 from SmkfGao/master
parents
8f304964
6bc92ec9
Changes
286
Show whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/model/vo/materials/DepotItemShowModel.java
View file @
7a436d1c
...
...
@@ -3,20 +3,17 @@ package com.jsh.model.vo.materials;
import
java.io.Serializable
;
@SuppressWarnings
(
"serial"
)
public
class
DepotItemShowModel
implements
Serializable
{
public
class
DepotItemShowModel
implements
Serializable
{
/**
* 提示信息
*/
private
String
msgTip
=
""
;
public
String
getMsgTip
()
{
public
String
getMsgTip
()
{
return
msgTip
;
}
public
void
setMsgTip
(
String
msgTip
)
{
public
void
setMsgTip
(
String
msgTip
)
{
this
.
msgTip
=
msgTip
;
}
}
src/main/java/com/jsh/model/vo/materials/MaterialCategoryModel.java
View file @
7a436d1c
...
...
@@ -3,8 +3,7 @@ package com.jsh.model.vo.materials;
import
java.io.Serializable
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialCategoryModel
implements
Serializable
{
public
class
MaterialCategoryModel
implements
Serializable
{
private
MaterialCategoryShowModel
showModel
=
new
MaterialCategoryShowModel
();
/**======开始接受页面参数=================**/
...
...
src/main/java/com/jsh/model/vo/materials/MaterialCategoryShowModel.java
View file @
7a436d1c
...
...
@@ -6,8 +6,7 @@ import java.util.List;
import
java.util.Map
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialCategoryShowModel
implements
Serializable
{
public
class
MaterialCategoryShowModel
implements
Serializable
{
/**
* 提示信息
*/
...
...
@@ -17,15 +16,13 @@ public class MaterialCategoryShowModel 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
;
}
...
...
src/main/java/com/jsh/model/vo/materials/MaterialModel.java
View file @
7a436d1c
...
...
@@ -5,8 +5,7 @@ import java.io.InputStream;
import
java.io.Serializable
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialModel
implements
Serializable
{
public
class
MaterialModel
implements
Serializable
{
private
MaterialShowModel
showModel
=
new
MaterialShowModel
();
/**======开始接受页面参数=================**/
...
...
@@ -196,46 +195,38 @@ public class MaterialModel implements 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
void
setPresetPriceTwo
(
Double
presetPriceTwo
)
{
PresetPriceTwo
=
presetPriceTwo
;
}
public
String
getRemark
()
{
return
Remark
;
}
...
...
src/main/java/com/jsh/model/vo/materials/MaterialPropertyModel.java
View file @
7a436d1c
...
...
@@ -3,8 +3,7 @@ package com.jsh.model.vo.materials;
import
java.io.Serializable
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialPropertyModel
implements
Serializable
{
public
class
MaterialPropertyModel
implements
Serializable
{
private
MaterialCategoryShowModel
showModel
=
new
MaterialCategoryShowModel
();
/**======开始接受页面参数=================**/
...
...
src/main/java/com/jsh/model/vo/materials/MaterialPropertyShowModel.java
View file @
7a436d1c
...
...
@@ -6,8 +6,7 @@ import java.util.List;
import
java.util.Map
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialPropertyShowModel
implements
Serializable
{
public
class
MaterialPropertyShowModel
implements
Serializable
{
/**
* 提示信息
*/
...
...
@@ -17,15 +16,13 @@ public class MaterialPropertyShowModel 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
;
}
...
...
src/main/java/com/jsh/model/vo/materials/MaterialShowModel.java
View file @
7a436d1c
...
...
@@ -6,8 +6,7 @@ import java.util.List;
import
java.util.Map
;
@SuppressWarnings
(
"serial"
)
public
class
MaterialShowModel
implements
Serializable
{
public
class
MaterialShowModel
implements
Serializable
{
/**
* 提示信息
*/
...
...
@@ -17,15 +16,13 @@ public class MaterialShowModel 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
;
}
...
...
src/main/java/com/jsh/model/vo/materials/PersonModel.java
View file @
7a436d1c
...
...
@@ -3,8 +3,7 @@ package com.jsh.model.vo.materials;
import
java.io.Serializable
;
@SuppressWarnings
(
"serial"
)
public
class
PersonModel
implements
Serializable
{
public
class
PersonModel
implements
Serializable
{
private
PersonShowModel
showModel
=
new
PersonShowModel
();
/**======开始接受页面参数=================**/
...
...
src/main/java/com/jsh/model/vo/materials/PersonShowModel.java
View file @
7a436d1c
...
...
@@ -6,8 +6,7 @@ import java.util.List;
import
java.util.Map
;
@SuppressWarnings
(
"serial"
)
public
class
PersonShowModel
implements
Serializable
{
public
class
PersonShowModel
implements
Serializable
{
/**
* 提示信息
*/
...
...
@@ -17,15 +16,13 @@ public class PersonShowModel 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
;
}
...
...
src/main/java/com/jsh/service/asset/AssetIService.java
View file @
7a436d1c
package
com.jsh.service.asset
;
import
java.io.File
;
import
java.io.InputStream
;
import
com.jsh.base.BaseIService
;
import
com.jsh.util.JshException
;
import
com.jsh.model.po.Asset
;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
public
interface
AssetIService
extends
BaseIService
<
Asset
>
{
import
java.io.File
;
import
java.io.InputStream
;
public
interface
AssetIService
extends
BaseIService
<
Asset
>
{
/**
* 导出信息
*
* @return
*/
InputStream
exmportExcel
(
String
isAllPage
,
PageUtil
<
Asset
>
pageUtil
)
throws
JshException
;
InputStream
exmportExcel
(
String
isAllPage
,
PageUtil
<
Asset
>
pageUtil
)
throws
JshException
;
/**
* 导入资产excel文件--表格格式 同 媒资列表 || 资产名称-资产类型-单价-用户-购买时间-状态-位置-资产编号-序列号-有效日期-保修日期-供应商-标签-描述
...
...
@@ -26,5 +26,5 @@ public interface AssetIService extends BaseIService<Asset>
* @return 错误的表格数据
* @throws JshException
*/
InputStream
importExcel
(
File
assetFile
,
int
isCheck
)
throws
JshException
;
InputStream
importExcel
(
File
assetFile
,
int
isCheck
)
throws
JshException
;
}
src/main/java/com/jsh/service/asset/AssetService.java
View file @
7a436d1c
package
com.jsh.service.asset
;
import
java.io.ByteArrayInputStream
;
import
java.io.ByteArrayOutputStream
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.OutputStream
;
import
java.sql.Timestamp
;
import
java.text.ParseException
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.Map
;
import
jxl.Workbook
;
import
jxl.format.Colour
;
import
jxl.write.Label
;
import
jxl.write.WritableCellFormat
;
import
jxl.write.WritableSheet
;
import
jxl.write.WritableWorkbook
;
import
jxl.write.WriteException
;
import
org.apache.poi.hssf.usermodel.HSSFSheet
;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.DateUtil
;
import
org.apache.poi.ss.usermodel.Row
;
import
com.jsh.base.BaseService
;
import
com.jsh.base.Log
;
import
com.jsh.util.AssetConstants
;
import
com.jsh.dao.asset.AssetIDAO
;
import
com.jsh.dao.basic.AssetNameIDAO
;
import
com.jsh.dao.basic.CategoryIDAO
;
import
com.jsh.dao.basic.SupplierIDAO
;
import
com.jsh.dao.basic.UserIDAO
;
import
com.jsh.util.JshException
;
import
com.jsh.model.po.Asset
;
import
com.jsh.model.po.Assetname
;
import
com.jsh.model.po.Category
;
import
com.jsh.model.po.Supplier
;
import
com.jsh.util.AssetConstants
;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
import
com.jsh.util.Tools
;
import
jxl.Workbook
;
import
jxl.format.Colour
;
import
jxl.write.*
;
import
org.apache.poi.hssf.usermodel.HSSFSheet
;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook
;
import
org.apache.poi.ss.usermodel.Cell
;
import
org.apache.poi.ss.usermodel.DateUtil
;
import
org.apache.poi.ss.usermodel.Row
;
public
class
AssetService
extends
BaseService
<
Asset
>
implements
AssetIService
{
private
AssetIDAO
assetDao
;
private
AssetNameIDAO
assetNameDao
;
private
CategoryIDAO
categoryDao
;
private
SupplierIDAO
supplierDao
;
private
UserIDAO
userDao
;
import
java.io.*
;
import
java.sql.Timestamp
;
import
java.text.ParseException
;
import
java.util.*
;
public
class
AssetService
extends
BaseService
<
Asset
>
implements
AssetIService
{
/**
* 初始化加载所有系统基础数据
*/
@SuppressWarnings
({
"rawtypes"
})
private
static
Map
<
String
,
List
>
mapData
=
new
HashMap
<
String
,
List
>();
private
static
Map
<
String
,
List
>
mapData
=
new
HashMap
<
String
,
List
>();
/**
* 错误的表格数据
*/
private
static
List
<
Asset
>
wrongData
=
new
ArrayList
<
Asset
>();
private
AssetIDAO
assetDao
;
private
AssetNameIDAO
assetNameDao
;
private
CategoryIDAO
categoryDao
;
private
SupplierIDAO
supplierDao
;
private
UserIDAO
userDao
;
/**
* 导出Excel表格
*/
@Override
public
InputStream
exmportExcel
(
String
isAllPage
,
PageUtil
<
Asset
>
pageUtil
)
throws
JshException
{
try
{
if
(
"currentPage"
.
equals
(
isAllPage
))
{
public
InputStream
exmportExcel
(
String
isAllPage
,
PageUtil
<
Asset
>
pageUtil
)
throws
JshException
{
try
{
if
(
"currentPage"
.
equals
(
isAllPage
))
{
assetDao
.
find
(
pageUtil
);
}
else
{
}
else
{
pageUtil
.
setCurPage
(
0
);
pageUtil
.
setPageSize
(
0
);
assetDao
.
find
(
pageUtil
);
...
...
@@ -91,19 +61,16 @@ public class AssetService extends BaseService<Asset> implements AssetIService
//将OutputStream转化为InputStream
ByteArrayOutputStream
out
=
new
ByteArrayOutputStream
();
putDataOnOutputStream
(
out
,
pageUtil
.
getPageList
());
putDataOnOutputStream
(
out
,
pageUtil
.
getPageList
());
return
new
ByteArrayInputStream
(
out
.
toByteArray
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>>>>>>导出资产信息为excel表格异常"
,
e
);
throw
new
JshException
(
"export asset info to excel exception"
,
e
);
throw
new
JshException
(
"export asset info to excel exception"
,
e
);
}
}
@Override
public
InputStream
importExcel
(
File
assetFile
,
int
isCheck
)
throws
JshException
{
public
InputStream
importExcel
(
File
assetFile
,
int
isCheck
)
throws
JshException
{
//全局变量--每次调用前需要清空数据
mapData
.
clear
();
//1、加载系统基础数据
...
...
@@ -111,14 +78,12 @@ public class AssetService extends BaseService<Asset> implements AssetIService
//2、解析文件成资产数据
parseFile
(
assetFile
);
if
(
null
!=
wrongData
&&
wrongData
.
size
()>
0
)
{
if
(
null
!=
wrongData
&&
wrongData
.
size
()
>
0
)
{
//将OutputStream转化为InputStream
ByteArrayOutputStream
out
=
new
ByteArrayOutputStream
();
putDataOnOutputStream
(
out
,
wrongData
);
putDataOnOutputStream
(
out
,
wrongData
);
return
new
ByteArrayInputStream
(
out
.
toByteArray
());
}
else
}
else
return
null
;
//2、是否直接插入数据库中
// if(0 == isCheck)
...
...
@@ -129,17 +94,16 @@ public class AssetService extends BaseService<Asset> implements AssetIService
/**
* 初始加载系统基础数据--导入过程中,不用频繁查询数据库内容,影响系统性能。
*
* @throws JshException
*/
@SuppressWarnings
({
"unchecked"
,
"rawtypes"
})
private
void
loadSystemData
()
throws
JshException
{
@SuppressWarnings
({
"unchecked"
,
"rawtypes"
})
private
void
loadSystemData
()
throws
JshException
{
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"
,
"desc"
);
categoryDao
.
find
(
pageUtil
);
mapData
.
put
(
"categoryList"
,
pageUtil
.
getPageList
());
...
...
@@ -157,25 +121,22 @@ public class AssetService extends BaseService<Asset> implements AssetIService
assetNameDao
.
find
(
pageUtil
);
mapData
.
put
(
"assetnameList"
,
pageUtil
.
getPageList
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>查找系统基础数据信息异常"
,
e
);
}
}
/**
* 解析excel表格
*
* @param assetFile
*/
@SuppressWarnings
(
"unchecked"
)
private
void
parseFile
(
File
assetFile
)
{
private
void
parseFile
(
File
assetFile
)
{
//每次调用前清空
wrongData
.
clear
();
int
totalRow
=
0
;
try
{
try
{
//创建对Excel工作簿文件的引用
HSSFWorkbook
workbook
=
new
HSSFWorkbook
(
new
FileInputStream
(
assetFile
));
//创建对工作表的引用,获取第一个工作表的内容
...
...
@@ -187,8 +148,7 @@ public class AssetService extends BaseService<Asset> implements AssetIService
* 3、如果是修改过的文件内容
*/
Iterator
<
Row
>
itsheet
=
sheet
.
rowIterator
();
while
(
itsheet
.
hasNext
())
{
while
(
itsheet
.
hasNext
())
{
//获取当前行数据
Row
row
=
itsheet
.
next
();
//获取一行有多少单元格
...
...
@@ -199,18 +159,18 @@ public class AssetService extends BaseService<Asset> implements AssetIService
/**
* 表头跳过不读
*/
if
(
AssetConstants
.
BusinessForExcel
.
EXCEL_TABLE_HEAD
==
rowNum
)
if
(
AssetConstants
.
BusinessForExcel
.
EXCEL_TABLE_HEAD
==
rowNum
)
continue
;
//开始处理excel表格内容 --每行数据读取,同时统计总共行数
totalRow
++;
totalRow
++;
//获取excel表格的每格数据内容
Iterator
<
Cell
>
it
=
row
.
cellIterator
();
//资产子类型--添加了一些excel表格数据
Asset
asset
=
new
Asset
();
//保存每个单元格错误类型
Map
<
Integer
,
String
>
cellType
=
new
HashMap
<
Integer
,
String
>();
Map
<
Integer
,
String
>
cellType
=
new
HashMap
<
Integer
,
String
>();
//名称需要类型字段
Assetname
nameModel
=
null
;
...
...
@@ -226,8 +186,7 @@ public class AssetService extends BaseService<Asset> implements AssetIService
Cell
cell
=
null
;
//判断列号--从零开始
int
cellIndex
=
0
;
while
(
it
.
hasNext
())
{
while
(
it
.
hasNext
())
{
//获取每个单元格对象
cell
=
it
.
next
();
//获取列号
...
...
@@ -238,15 +197,13 @@ public class AssetService extends BaseService<Asset> implements AssetIService
Log
.
infoFileSync
(
"==================excel表格中第"
+
totalRow
+
"行的第 "
+
cellIndex
+
"列的值为"
+
cell
.
getStringCellValue
());
//每行中数据顺序 资产名称-资产类型-单价-用户-购买时间-状态-位置-资产编号-序列号-有效日期-保修日期-供应商-标签-描述
switch
(
cellIndex
)
{
case
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
:
switch
(
cellIndex
)
{
case
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
:
//资产名称是否存在
boolean
isAssetnameExist
=
false
;
//此处添加资产名称处理
String
nameValue
=
cell
.
getStringCellValue
();
if
(
null
==
nameValue
||
""
.
equals
(
nameValue
))
{
if
(
null
==
nameValue
||
""
.
equals
(
nameValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产名称没有填写"
);
cellType
.
put
(
cellIndex
,
"wrong"
);
break
;
...
...
@@ -254,11 +211,9 @@ public class AssetService extends BaseService<Asset> implements AssetIService
assetname
=
nameValue
;
List
<
Assetname
>
nameList
=
mapData
.
get
(
"assetnameList"
);
for
(
Assetname
name:
nameList
)
{
for
(
Assetname
name
:
nameList
)
{
//表示名称存在--直接进行保存,不需要判断类型字段
if
(
nameValue
.
equals
(
name
.
getAssetname
()))
{
if
(
nameValue
.
equals
(
name
.
getAssetname
()))
{
isAssetnameExist
=
true
;
//直接进行设置
asset
.
setAssetname
(
name
);
...
...
@@ -266,25 +221,23 @@ public class AssetService extends BaseService<Asset> implements AssetIService
}
}
//名称不存在 重新创建
if
(!
isAssetnameExist
)
{
if
(!
isAssetnameExist
)
{
isAssetnameExist
=
false
;
nameModel
=
new
Assetname
();
nameModel
.
setAssetname
(
nameValue
);
nameModel
.
setIsconsumables
((
short
)
0
);
nameModel
.
setIsystem
((
short
)
1
);
nameModel
.
setIsconsumables
((
short
)
0
);
nameModel
.
setIsystem
((
short
)
1
);
nameModel
.
setDescription
(
""
);
asset
.
setAssetnameStr
(
nameValue
);
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
:
//此处添加资产类型处理
//类型信息是否存在
boolean
isCategoryExist
=
false
;
String
categoryValue
=
cell
.
getStringCellValue
();
if
((
null
==
categoryValue
||
""
.
equals
(
categoryValue
))
&&
null
!=
nameModel
)
{
if
((
null
==
categoryValue
||
""
.
equals
(
categoryValue
))
&&
null
!=
nameModel
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产名称没有指定类型"
);
cellType
.
put
(
cellIndex
,
"wrong"
);
break
;
...
...
@@ -292,11 +245,9 @@ public class AssetService extends BaseService<Asset> implements AssetIService
categoryStr
=
categoryValue
;
List
<
Category
>
categoryList
=
mapData
.
get
(
"categoryList"
);
for
(
Category
category:
categoryList
)
{
for
(
Category
category
:
categoryList
)
{
//表示新创建 --名称设置过 不需要再进行处理
if
(
category
.
getAssetname
().
equals
(
categoryValue
)
&&
null
!=
nameModel
)
{
if
(
category
.
getAssetname
().
equals
(
categoryValue
)
&&
null
!=
nameModel
)
{
isCategoryExist
=
true
;
nameModel
.
setCategory
(
category
);
asset
.
setAssetname
(
nameModel
);
...
...
@@ -305,12 +256,11 @@ public class AssetService extends BaseService<Asset> implements AssetIService
}
}
//重新创建
if
(
null
!=
nameModel
&&
!
isCategoryExist
)
{
if
(
null
!=
nameModel
&&
!
isCategoryExist
)
{
//首先创建类型信息
Category
canew
=
new
Category
();
canew
.
setAssetname
(
categoryValue
);
canew
.
setIsystem
((
short
)
1
);
canew
.
setIsystem
((
short
)
1
);
canew
.
setDescription
(
""
);
categoryDao
.
create
(
canew
);
...
...
@@ -321,8 +271,7 @@ public class AssetService extends BaseService<Asset> implements AssetIService
asset
.
setAssetname
(
nameModel
);
}
//nameModel为空表示 已经处理过类型信息 --此处不需要进行处理
else
{
else
{
asset
.
setCategory
(
categoryStr
);
}
break
;
...
...
@@ -330,166 +279,136 @@ public class AssetService extends BaseService<Asset> implements AssetIService
//此处添加单价处理
String
priceValue
=
cell
.
getStringCellValue
();
//String priceValue = getCellFormatValue(cell);
if
(
null
==
priceValue
||
""
.
equals
(
priceValue
))
{
if
(
null
==
priceValue
||
""
.
equals
(
priceValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写单价"
);
break
;
}
//解析价格
if
(
Tools
.
checkStrIsNum
(
priceValue
))
if
(
Tools
.
checkStrIsNum
(
priceValue
))
asset
.
setPrice
(
Double
.
parseDouble
(
priceValue
));
else
{
else
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>资产价格不是数字格式"
);
cellType
.
put
(
cellIndex
,
"wrong"
);
asset
.
setPrice
(
0.00d
);
asset
.
setPriceStr
(
priceValue
);
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_USER
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_USER
:
//此处添加用户处理--用户信息不需要进行处理
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_PURCHASE_DATE
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_PURCHASE_DATE
:
//此处添加购买时间处理--时间不需要处理
String
purchaseValue
=
cell
.
getStringCellValue
();
if
(
null
==
purchaseValue
||
""
.
equals
(
purchaseValue
))
{
if
(
null
==
purchaseValue
||
""
.
equals
(
purchaseValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写购买日期"
);
break
;
}
try
{
try
{
asset
.
setPurchasedate
(
new
Timestamp
(
Tools
.
parse
(
purchaseValue
,
"yyyy-MM-dd"
).
getTime
()));
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>解析购买日期异常"
,
e
);
try
{
try
{
asset
.
setPurchasedate
(
new
Timestamp
(
DateUtil
.
getJavaDate
(
Double
.
parseDouble
(
purchaseValue
)).
getTime
()));
}
catch
(
Exception
t
)
{
}
catch
(
Exception
t
)
{
asset
.
setPurchasedateStr
(
purchaseValue
);
cellType
.
put
(
cellIndex
,
"wrong"
);
}
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_STATUS
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_STATUS
:
//此处添加状态处理--默认为在库状态
asset
.
setStatus
((
short
)
0
);
asset
.
setStatus
((
short
)
0
);
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_LOCATION
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_LOCATION
:
//此处添加位置处理--不需要进行处理
String
locationValue
=
cell
.
getStringCellValue
();
if
(
null
==
locationValue
||
""
.
equals
(
locationValue
))
{
if
(
null
==
locationValue
||
""
.
equals
(
locationValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写位置信息"
);
break
;
}
asset
.
setLocation
(
locationValue
);
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_NUM
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_NUM
:
//此处添加资产编号处理
String
assetnumValue
=
cell
.
getStringCellValue
();
if
(
null
==
assetnumValue
||
""
.
equals
(
assetnumValue
))
{
if
(
null
==
assetnumValue
||
""
.
equals
(
assetnumValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写资产编号"
);
break
;
}
//设置资产编号
asset
.
setAssetnum
(
assetnumValue
);
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_SERIALNO
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_SERIALNO
:
//此处添加序列号处理
String
assetseriValue
=
cell
.
getStringCellValue
();
if
(
null
==
assetseriValue
||
""
.
equals
(
assetseriValue
))
{
if
(
null
==
assetseriValue
||
""
.
equals
(
assetseriValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写序列号"
);
break
;
}
//设置资产编号
asset
.
setSerialnum
(
assetseriValue
);
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_EXPIRATION_DATE
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_EXPIRATION_DATE
:
//此处添加有效日期处理--不需要处理
String
expirationValue
=
cell
.
getStringCellValue
();
if
(
null
==
expirationValue
||
""
.
equals
(
expirationValue
))
{
if
(
null
==
expirationValue
||
""
.
equals
(
expirationValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有有效日期"
);
break
;
}
try
{
try
{
asset
.
setPeriodofvalidity
(
new
Timestamp
(
Tools
.
parse
(
expirationValue
,
"yyyy-MM-dd"
).
getTime
()));
}
catch
(
ParseException
e
)
{
try
{
}
catch
(
ParseException
e
)
{
try
{
asset
.
setPeriodofvalidity
(
new
Timestamp
(
DateUtil
.
getJavaDate
(
Double
.
parseDouble
(
expirationValue
)).
getTime
()));
}
catch
(
Exception
t
)
{
}
catch
(
Exception
t
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>解析有效日期异常"
,
t
);
asset
.
setPeriodofvalidityStr
(
expirationValue
);
cellType
.
put
(
cellIndex
,
"wrong"
);
}
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_WARRANTY_DATE
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_WARRANTY_DATE
:
//此处添加保修日期处理--不需要处理
String
warrantyValue
=
cell
.
getStringCellValue
();
if
(
null
==
warrantyValue
||
""
.
equals
(
warrantyValue
))
{
if
(
null
==
warrantyValue
||
""
.
equals
(
warrantyValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有保修日期"
);
break
;
}
try
{
try
{
asset
.
setWarrantydate
(
new
Timestamp
(
Tools
.
parse
(
warrantyValue
,
"yyyy-MM-dd"
).
getTime
()));
}
catch
(
ParseException
e
)
{
try
{
}
catch
(
ParseException
e
)
{
try
{
asset
.
setWarrantydate
(
new
Timestamp
(
DateUtil
.
getJavaDate
(
Double
.
parseDouble
(
warrantyValue
)).
getTime
()));
}
catch
(
Exception
t
)
{
}
catch
(
Exception
t
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>解析保修日期异常"
,
t
);
asset
.
setWarrantydateStr
(
warrantyValue
);
cellType
.
put
(
cellIndex
,
"wrong"
);
}
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_SUPPLIER
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_SUPPLIER
:
//此处添加供应商处理
String
supplierValue
=
cell
.
getStringCellValue
();
if
(
null
==
supplierValue
||
""
.
equals
(
supplierValue
))
{
if
(
null
==
supplierValue
||
""
.
equals
(
supplierValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写供应商"
);
cellType
.
put
(
cellIndex
,
"wrong"
);
break
;
}
//供应商
List
<
Supplier
>
supplierList
=
mapData
.
get
(
"supplierList"
);
boolean
isSupplerExist
=
false
;
for
(
Supplier
supplier:
supplierList
)
{
if
(
supplierValue
.
equals
(
supplier
.
getSupplier
()))
{
isSupplerExist
=
true
;
boolean
isSupplerExist
=
false
;
for
(
Supplier
supplier
:
supplierList
)
{
if
(
supplierValue
.
equals
(
supplier
.
getSupplier
()))
{
isSupplerExist
=
true
;
asset
.
setSupplier
(
supplier
);
break
;
}
}
if
(!
isSupplerExist
)
{
if
(!
isSupplerExist
)
{
Supplier
sup
=
new
Supplier
();
sup
.
setIsystem
((
short
)
1
);
sup
.
setIsystem
((
short
)
1
);
sup
.
setSupplier
(
supplierValue
);
sup
.
setDescription
(
""
);
supplierDao
.
create
(
sup
);
...
...
@@ -497,21 +416,19 @@ public class AssetService extends BaseService<Asset> implements AssetIService
asset
.
setSupplier
(
sup
);
}
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_LABLE
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_LABLE
:
//此处添加标签处理
String
lableValue
=
cell
.
getStringCellValue
();
if
(
null
==
lableValue
||
""
.
equals
(
lableValue
))
{
if
(
null
==
lableValue
||
""
.
equals
(
lableValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写标签信息"
);
break
;
}
asset
.
setLabels
(
lableValue
);
break
;
case
AssetConstants
.
BusinessForExcel
.
EXCEL_DESC
:
case
AssetConstants
.
BusinessForExcel
.
EXCEL_DESC
:
//此处添加描述信息处理
String
descValue
=
cell
.
getStringCellValue
();
if
(
null
==
descValue
||
""
.
equals
(
descValue
))
{
if
(
null
==
descValue
||
""
.
equals
(
descValue
))
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>资产没有填写描述信息"
);
break
;
}
...
...
@@ -532,77 +449,68 @@ public class AssetService extends BaseService<Asset> implements AssetIService
// }
//判断完成后增加数据
if
((
null
!=
cellType
&&
cellType
.
size
()
>
0
)
if
((
null
!=
cellType
&&
cellType
.
size
()
>
0
)
||
asset
.
getAssetname
()
==
null
||
asset
.
getAssetname
().
getCategory
()
==
null
)
wrongData
.
add
(
asset
);
else
{
if
(
null
==
asset
.
getStatus
())
asset
.
setStatus
((
short
)
0
);
else
{
if
(
null
==
asset
.
getStatus
())
asset
.
setStatus
((
short
)
0
);
assetDao
.
save
(
asset
);
}
}
}
catch
(
FileNotFoundException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>读取excel文件异常:找不到指定文件!"
,
e
);
}
catch
(
IOException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>读取excel文件异常,请确认文件格式是否正确 !"
,
e
);
}
catch
(
FileNotFoundException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>读取excel文件异常:找不到指定文件!"
,
e
);
}
catch
(
IOException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>读取excel文件异常,请确认文件格式是否正确 !"
,
e
);
}
Log
.
infoFileSync
(
"===================excel表格总共有 "
+
totalRow
+
" 条记录!"
);
}
/**
* 生成excel表格
*
* @param os
*/
private
void
putDataOnOutputStream
(
OutputStream
os
,
List
<
Asset
>
dataList
)
{
private
void
putDataOnOutputStream
(
OutputStream
os
,
List
<
Asset
>
dataList
)
{
WritableWorkbook
workbook
=
null
;
try
{
try
{
workbook
=
Workbook
.
createWorkbook
(
os
);
WritableSheet
sheet
=
workbook
.
createSheet
(
"资产详细信息"
,
0
);
//增加列头
int
[]
colunmWidth
=
{
30
,
30
,
10
,
15
,
20
,
10
,
30
,
30
,
30
,
20
,
20
,
20
,
30
,
80
};
String
[]
colunmName
=
{
"资产名称"
,
"资产类型"
,
"单价"
,
"用户"
,
"购买时间"
,
"状态"
,
"位置"
,
"资产编号"
,
"序列号"
,
"有效日期"
,
"保修日期"
,
"供应商"
,
"标签"
,
"描述"
};
for
(
int
i
=
0
;
i
<
colunmWidth
.
length
;
i
++)
{
sheet
.
setColumnView
(
i
,
colunmWidth
[
i
]);
int
[]
colunmWidth
=
{
30
,
30
,
10
,
15
,
20
,
10
,
30
,
30
,
30
,
20
,
20
,
20
,
30
,
80
};
String
[]
colunmName
=
{
"资产名称"
,
"资产类型"
,
"单价"
,
"用户"
,
"购买时间"
,
"状态"
,
"位置"
,
"资产编号"
,
"序列号"
,
"有效日期"
,
"保修日期"
,
"供应商"
,
"标签"
,
"描述"
};
for
(
int
i
=
0
;
i
<
colunmWidth
.
length
;
i
++)
{
sheet
.
setColumnView
(
i
,
colunmWidth
[
i
]);
sheet
.
addCell
(
new
Label
(
i
,
0
,
colunmName
[
i
]));
}
if
(
null
!=
dataList
&&
dataList
.
size
()
>
0
)
{
if
(
null
!=
dataList
&&
dataList
.
size
()
>
0
)
{
int
i
=
1
;
for
(
Asset
asset:
dataList
)
{
for
(
Asset
asset
:
dataList
)
{
int
j
=
0
;
Map
<
Integer
,
String
>
cellInfo
=
asset
.
getCellInfo
();
Map
<
Integer
,
String
>
cellInfo
=
asset
.
getCellInfo
();
//第一列,填充 数据, Label(列,行,值)
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getAssetname
()
==
null
?
""
:
asset
.
getAssetname
().
getAssetname
(),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getAssetname
()
==
null
||
asset
.
getAssetname
().
getCategory
()
==
null
?
""
:
asset
.
getAssetname
().
getCategory
().
getAssetname
(),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPrice
()
==
null
?
""
:
asset
.
getPrice
().
toString
(),
asset
));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getUser
()==
null
?
""
:
asset
.
getUser
().
getUsername
()));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPurchasedate
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getPurchasedate
()),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getAssetname
()
==
null
?
""
:
asset
.
getAssetname
().
getAssetname
(),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getAssetname
()
==
null
||
asset
.
getAssetname
().
getCategory
()
==
null
?
""
:
asset
.
getAssetname
().
getCategory
().
getAssetname
(),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPrice
()
==
null
?
""
:
asset
.
getPrice
().
toString
(),
asset
));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getUser
()
==
null
?
""
:
asset
.
getUser
().
getUsername
()));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPurchasedate
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getPurchasedate
()),
asset
));
Short
status
=
asset
.
getStatus
();
if
(
null
==
status
)
status
=
0
;
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_ZAIKU
==
status
)
if
(
null
==
status
)
status
=
0
;
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_ZAIKU
==
status
)
sheet
.
addCell
(
new
Label
(
j
++,
i
,
"在库"
));
else
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_INUSE
==
status
)
else
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_INUSE
==
status
)
sheet
.
addCell
(
new
Label
(
j
++,
i
,
"在用"
));
else
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_CONSUME
==
status
)
else
if
(
AssetConstants
.
BusinessForExcel
.
EXCEl_STATUS_CONSUME
==
status
)
sheet
.
addCell
(
new
Label
(
j
++,
i
,
"消费"
));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getLocation
()));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getAssetnum
()));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getSerialnum
()));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPeriodofvalidity
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getPeriodofvalidity
()),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getWarrantydate
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getWarrantydate
()),
asset
));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getSupplier
()==
null
?
""
:
asset
.
getSupplier
().
getSupplier
()));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getPeriodofvalidity
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getPeriodofvalidity
()),
asset
));
sheet
.
addCell
(
getLabelInfo
(
cellInfo
,
j
++,
i
,
asset
.
getWarrantydate
()
==
null
?
""
:
Tools
.
getCurrentMonth
(
asset
.
getWarrantydate
()),
asset
));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getSupplier
()
==
null
?
""
:
asset
.
getSupplier
().
getSupplier
()));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getLabels
()));
sheet
.
addCell
(
new
Label
(
j
++,
i
,
asset
.
getDescription
()));
...
...
@@ -611,99 +519,80 @@ public class AssetService extends BaseService<Asset> implements AssetIService
}
workbook
.
write
();
workbook
.
close
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>>>>>>导出资产信息为excel表格异常"
,
e
);
}
}
/**
* 根据错误信息进行提示--execel表格背景设置为红色,表示导入信息有误
*
* @param cellInfo
* @param cellNum
* @param columnNum
* @param value
* @return
*/
private
Label
getLabelInfo
(
Map
<
Integer
,
String
>
cellInfo
,
int
cellNum
,
int
columnNum
,
String
value
,
Asset
asset
)
{
private
Label
getLabelInfo
(
Map
<
Integer
,
String
>
cellInfo
,
int
cellNum
,
int
columnNum
,
String
value
,
Asset
asset
)
{
Label
label
=
null
;
//设置背景颜色
WritableCellFormat
cellFormat
=
new
WritableCellFormat
();
try
{
try
{
cellFormat
.
setBackground
(
Colour
.
RED
);
}
catch
(
WriteException
e
)
{
}
catch
(
WriteException
e
)
{
Log
.
errorFileSync
(
">>>>>>>>>>>>>>>>>>>>>设置单元格背景颜色错误"
,
e
);
}
if
(
null
==
cellInfo
||
cellInfo
.
size
()
==
0
)
{
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
)
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
else
if
(
null
!=
asset
.
getAssetname
())
if
(
null
==
cellInfo
||
cellInfo
.
size
()
==
0
)
{
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
)
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
else
if
(
null
!=
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
value
);
else
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
)
{
if
(
null
!=
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()>
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
)
{
if
(
null
!=
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()
>
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getCategory
());
else
label
=
new
Label
(
cellNum
,
columnNum
,
value
);
}
else
}
else
label
=
new
Label
(
cellNum
,
columnNum
,
value
);
}
else
{
}
else
{
//表示此单元格有错误
if
(
cellInfo
.
containsKey
(
cellNum
))
{
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
)
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
if
(
null
!=
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetname
().
getAssetname
());
if
(
cellInfo
.
containsKey
(
cellNum
))
{
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_ASSETNAME
)
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
if
(
null
!=
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetname
().
getAssetname
());
else
label
=
new
Label
(
cellNum
,
columnNum
,
value
,
cellFormat
);
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
)
{
if
(
null
!=
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()>
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
value
,
cellFormat
);
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_CATEGORY
)
{
if
(
null
!=
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
())
label
=
new
Label
(
cellNum
,
columnNum
,
null
,
cellFormat
);
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()
>
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getCategory
());
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_PRICE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPriceStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_PURCHASE_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPurchasedateStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_WARRANTY_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getWarrantydateStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_EXPIRATION_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPeriodofvalidityStr
(),
cellFormat
);
else
label
=
new
Label
(
cellNum
,
columnNum
,
value
,
cellFormat
);
}
}
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_PRICE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPriceStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_PURCHASE_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPurchasedateStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_WARRANTY_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getWarrantydateStr
(),
cellFormat
);
else
if
(
cellNum
==
AssetConstants
.
BusinessForExcel
.
EXCEL_EXPIRATION_DATE
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getPeriodofvalidityStr
(),
cellFormat
);
else
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
()&&
cellNum
==
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()>
0
&&
cellNum
==
1
)
label
=
new
Label
(
cellNum
,
columnNum
,
value
,
cellFormat
);
}
else
{
if
(
null
==
asset
.
getAssetname
()
&&
null
!=
asset
.
getAssetnameStr
()
&&
cellNum
==
0
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getAssetnameStr
());
else
if
(
null
==
asset
.
getAssetnameStr
()
&&
null
==
asset
.
getAssetname
()
&&
asset
.
getCategory
()
!=
null
&&
asset
.
getCategory
().
length
()
>
0
&&
cellNum
==
1
)
label
=
new
Label
(
cellNum
,
columnNum
,
asset
.
getCategory
());
else
label
=
new
Label
(
cellNum
,
columnNum
,
value
);
...
...
@@ -713,34 +602,28 @@ public class AssetService extends BaseService<Asset> implements AssetIService
}
/*=====================以下处理与业务无关的共用方法=================================*/
public
void
setAssetDao
(
AssetIDAO
assetDao
)
{
public
void
setAssetDao
(
AssetIDAO
assetDao
)
{
this
.
assetDao
=
assetDao
;
}
public
void
setAssetNameDao
(
AssetNameIDAO
assetNameDao
)
{
public
void
setAssetNameDao
(
AssetNameIDAO
assetNameDao
)
{
this
.
assetNameDao
=
assetNameDao
;
}
public
void
setCategoryDao
(
CategoryIDAO
categoryDao
)
{
public
void
setCategoryDao
(
CategoryIDAO
categoryDao
)
{
this
.
categoryDao
=
categoryDao
;
}
public
void
setSupplierDao
(
SupplierIDAO
supplierDao
)
{
public
void
setSupplierDao
(
SupplierIDAO
supplierDao
)
{
this
.
supplierDao
=
supplierDao
;
}
public
void
setUserDao
(
UserIDAO
userDao
)
{
public
void
setUserDao
(
UserIDAO
userDao
)
{
this
.
userDao
=
userDao
;
}
@Override
protected
Class
<
Asset
>
getEntityClass
()
{
protected
Class
<
Asset
>
getEntityClass
()
{
return
Asset
.
class
;
}
}
src/main/java/com/jsh/service/asset/ReportIService.java
View file @
7a436d1c
package
com.jsh.service.asset
;
import
com.jsh.util.JshException
;
import
com.jsh.model.po.Asset
;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
public
interface
ReportIService
{
public
interface
ReportIService
{
/**
* 查找报表数据
*
* @param asset
* @throws JshException
*/
void
find
(
PageUtil
<
Asset
>
asset
,
String
reportType
,
String
reportName
)
throws
JshException
;
void
find
(
PageUtil
<
Asset
>
asset
,
String
reportType
,
String
reportName
)
throws
JshException
;
}
src/main/java/com/jsh/service/asset/ReportService.java
View file @
7a436d1c
package
com.jsh.service.asset
;
import
com.jsh.dao.asset.ReportIDAO
;
import
com.jsh.util.JshException
;
import
com.jsh.model.po.Asset
;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
public
class
ReportService
implements
ReportIService
{
public
class
ReportService
implements
ReportIService
{
private
ReportIDAO
reportDao
;
public
void
setReportDao
(
ReportIDAO
reportDao
)
{
public
void
setReportDao
(
ReportIDAO
reportDao
)
{
this
.
reportDao
=
reportDao
;
}
@Override
public
void
find
(
PageUtil
<
Asset
>
pageUtil
,
String
reportType
,
String
reportName
)
throws
JshException
{
reportDao
.
find
(
pageUtil
,
reportType
,
reportName
);
public
void
find
(
PageUtil
<
Asset
>
pageUtil
,
String
reportType
,
String
reportName
)
throws
JshException
{
reportDao
.
find
(
pageUtil
,
reportType
,
reportName
);
}
}
src/main/java/com/jsh/service/basic/AccountIService.java
View file @
7a436d1c
...
...
@@ -5,7 +5,6 @@ import com.jsh.model.po.Account;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
public
interface
AccountIService
extends
BaseIService
<
Account
>
{
public
void
findAccountInOutList
(
PageUtil
<
Account
>
depotHead
,
Long
accountId
)
throws
JshException
;
public
interface
AccountIService
extends
BaseIService
<
Account
>
{
public
void
findAccountInOutList
(
PageUtil
<
Account
>
depotHead
,
Long
accountId
)
throws
JshException
;
}
src/main/java/com/jsh/service/basic/AccountService.java
View file @
7a436d1c
package
com.jsh.service.basic
;
import
com.jsh.base.BaseService
;
import
com.jsh.dao.basic.AccountIDAO
;
import
com.jsh.model.po.Account
;
import
com.jsh.util.JshException
;
import
com.jsh.util.PageUtil
;
public
class
AccountService
extends
BaseService
<
Account
>
implements
AccountIService
{
public
class
AccountService
extends
BaseService
<
Account
>
implements
AccountIService
{
@SuppressWarnings
(
"unused"
)
private
AccountIDAO
accountDao
;
public
void
setAccountDao
(
AccountIDAO
accountDao
)
{
public
void
setAccountDao
(
AccountIDAO
accountDao
)
{
this
.
accountDao
=
accountDao
;
}
@Override
protected
Class
<
Account
>
getEntityClass
()
{
protected
Class
<
Account
>
getEntityClass
()
{
return
Account
.
class
;
}
...
...
src/main/java/com/jsh/service/basic/AppIService.java
View file @
7a436d1c
...
...
@@ -3,7 +3,6 @@ package com.jsh.service.basic;
import
com.jsh.base.BaseIService
;
import
com.jsh.model.po.App
;
public
interface
AppIService
extends
BaseIService
<
App
>
{
public
interface
AppIService
extends
BaseIService
<
App
>
{
}
src/main/java/com/jsh/service/basic/AppService.java
View file @
7a436d1c
...
...
@@ -5,16 +5,14 @@ import com.jsh.dao.basic.AppIDAO;
import
com.jsh.dao.basic.UserBusinessIDAO
;
import
com.jsh.model.po.App
;
public
class
AppService
extends
BaseService
<
App
>
implements
AppIService
{
public
class
AppService
extends
BaseService
<
App
>
implements
AppIService
{
@SuppressWarnings
(
"unused"
)
private
AppIDAO
appDao
;
@SuppressWarnings
(
"unused"
)
private
UserBusinessIDAO
userBusinessDao
;
public
void
setAppDao
(
AppIDAO
appDao
)
{
public
void
setAppDao
(
AppIDAO
appDao
)
{
this
.
appDao
=
appDao
;
}
...
...
@@ -23,8 +21,7 @@ public class AppService extends BaseService<App> implements AppIService
}
@Override
protected
Class
<
App
>
getEntityClass
()
{
protected
Class
<
App
>
getEntityClass
()
{
return
App
.
class
;
}
...
...
src/main/java/com/jsh/service/basic/AssetNameIService.java
View file @
7a436d1c
...
...
@@ -3,7 +3,6 @@ package com.jsh.service.basic;
import
com.jsh.base.BaseIService
;
import
com.jsh.model.po.Assetname
;
public
interface
AssetNameIService
extends
BaseIService
<
Assetname
>
{
public
interface
AssetNameIService
extends
BaseIService
<
Assetname
>
{
}
src/main/java/com/jsh/service/basic/AssetNameService.java
View file @
7a436d1c
...
...
@@ -4,19 +4,16 @@ import com.jsh.base.BaseService;
import
com.jsh.dao.basic.AssetNameIDAO
;
import
com.jsh.model.po.Assetname
;
public
class
AssetNameService
extends
BaseService
<
Assetname
>
implements
AssetNameIService
{
public
class
AssetNameService
extends
BaseService
<
Assetname
>
implements
AssetNameIService
{
@SuppressWarnings
(
"unused"
)
private
AssetNameIDAO
assetNameDao
;
public
void
setAssetNameDao
(
AssetNameIDAO
assetNameDao
)
{
public
void
setAssetNameDao
(
AssetNameIDAO
assetNameDao
)
{
this
.
assetNameDao
=
assetNameDao
;
}
@Override
protected
Class
<
Assetname
>
getEntityClass
()
{
protected
Class
<
Assetname
>
getEntityClass
()
{
return
Assetname
.
class
;
}
}
src/main/java/com/jsh/service/basic/CategoryIService.java
View file @
7a436d1c
...
...
@@ -3,7 +3,6 @@ package com.jsh.service.basic;
import
com.jsh.base.BaseIService
;
import
com.jsh.model.po.Category
;
public
interface
CategoryIService
extends
BaseIService
<
Category
>
{
public
interface
CategoryIService
extends
BaseIService
<
Category
>
{
}
Prev
1
…
4
5
6
7
8
9
10
11
12
…
15
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment