Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
platform
/
finance_serv
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 86f89863
authored
Sep 07, 2018
by
谢明辉
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'develop' of
http://192.168.9.26/platform/finance_serv
into develop
2 parents
efc7f46d
84047537
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
128 additions
and
36 deletions
code/finance_serv/src/main/java/com/vion/financial/excel/ExportModel.java
code/finance_serv/src/main/java/com/vion/financial/mapping/ContractMapper.xml
code/finance_serv/src/main/java/com/vion/financial/service/imp/ContractServiceImpl.java
code/finance_serv/src/main/java/com/vion/financial/vo/ContractVo.java
code/finance_serv/src/main/java/com/vion/financial/vo/SelectVo.java
code/finance_serv/src/main/java/com/vion/financial/excel/ExportModel.java
View file @
86f8986
...
@@ -2,9 +2,12 @@ package com.vion.financial.excel;
...
@@ -2,9 +2,12 @@ package com.vion.financial.excel;
import
java.util.Date
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.annotation.JsonInclude.Include
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.ExcelIgnore
;
import
cn.afterturn.easypoi.excel.annotation.ExcelIgnore
;
@JsonInclude
(
value
=
Include
.
NON_NULL
)
public
class
ExportModel
{
public
class
ExportModel
{
@Excel
(
name
=
"合同编号"
,
orderNum
=
"0"
)
@Excel
(
name
=
"合同编号"
,
orderNum
=
"0"
)
private
String
contract_unid
;
//合同编号
private
String
contract_unid
;
//合同编号
...
...
code/finance_serv/src/main/java/com/vion/financial/mapping/ContractMapper.xml
View file @
86f8986
...
@@ -565,16 +565,17 @@
...
@@ -565,16 +565,17 @@
<select
id=
"exportContracts"
parameterType=
"com.vion.financial.vo.SelectVo"
resultType=
"com.vion.financial.excel.ExportModel"
>
<select
id=
"exportContracts"
parameterType=
"com.vion.financial.vo.SelectVo"
resultType=
"com.vion.financial.excel.ExportModel"
>
select
(
select
<if
test=
"columns == null"
>
<if
test=
"columns == null"
>
*
*
</if>
</if>
<if
test=
"columns !=null"
>
<if
test=
"columns !=null"
>
<foreach
collection=
"columns"
index=
"index"
item=
"column"
open=
" "
separator=
","
close=
" "
>
contract_unid,
#{column}
<foreach
collection=
"columns"
index=
"index"
item=
"column"
separator=
","
>
</foreach>
${column}
</foreach>
</if>
</if>
)
from (select
from (select
contract_unid, salesperson_unid, province, city, county, province_name,city_name,county_name,
contract_unid, salesperson_unid, province, city, county, province_name,city_name,county_name,
guarantee_period, sign_date, product_line_type, contract_state,
guarantee_period, sign_date, product_line_type, contract_state,
contract_type, cast(contract_amount as decimal(18,2)), cast(deduct_amount as decimal(18,2)), contract_amount_note,
contract_type, cast(contract_amount as decimal(18,2)), cast(deduct_amount as decimal(18,2)), contract_amount_note,
...
@@ -719,7 +720,7 @@
...
@@ -719,7 +720,7 @@
and is_delete=false
and is_delete=false
and project_unid is not null
and project_unid is not null
and customer_unid is not null
and customer_unid is not null
)
)
contract
</select>
</select>
...
...
code/finance_serv/src/main/java/com/vion/financial/service/imp/ContractServiceImpl.java
View file @
86f8986
...
@@ -59,6 +59,7 @@ import com.vion.financial.vo.SuccessCode;
...
@@ -59,6 +59,7 @@ import com.vion.financial.vo.SuccessCode;
import
cn.afterturn.easypoi.excel.ExcelImportUtil
;
import
cn.afterturn.easypoi.excel.ExcelImportUtil
;
import
cn.afterturn.easypoi.excel.entity.ImportParams
;
import
cn.afterturn.easypoi.excel.entity.ImportParams
;
import
cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity
;
import
cn.afterturn.easypoi.excel.entity.result.ExcelImportResult
;
import
cn.afterturn.easypoi.excel.entity.result.ExcelImportResult
;
import
cn.afterturn.easypoi.handler.inter.IExcelDataHandler
;
import
cn.afterturn.easypoi.handler.inter.IExcelDataHandler
;
...
@@ -577,13 +578,92 @@ public class ContractServiceImpl implements ContractService {
...
@@ -577,13 +578,92 @@ public class ContractServiceImpl implements ContractService {
}
}
try
{
try
{
DownLoad
downLoad
=
new
DownLoad
();
DownLoad
downLoad
=
new
DownLoad
();
downLoad
.
exportExcel
(
list
,
"合同Excel表格"
,
"合同Excel表格"
,
ExportModel
.
class
,
"合同.xls"
,
response
);
if
(
selectVo
.
getColumns
()
!=
null
&&
selectVo
.
getColumns
().
length
>
0
)
{
//动态生成excel表头
ExcelExportEntity
excelExportEntity
=
new
ExcelExportEntity
(
"合同编号"
);
excelExportEntity
.
setWidth
(
20
);
excelExportEntity
.
setKey
(
"contract_unid"
);
}
else
{
downLoad
.
exportExcel
(
list
,
"合同Excel表格"
,
"合同Excel表格"
,
ExportModel
.
class
,
"合同.xls"
,
response
);
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
// TODO Auto-generated catch block
// TODO Auto-generated catch block
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
/* private void dynamicHeader( List<ExportModel> list) {
try {
List<ExcelExportEntity> colList = new ArrayList<ExcelExportEntity>();
ExcelExportEntity colEntity = new ExcelExportEntity("合同编号", "contract_unid");
colList.add(colEntity);
colEntity = new ExcelExportEntity("供应商", "supplier");
colEntity.setNeedMerge(true);
colList.add(colEntity);
ExcelExportEntity deliColGroup = new ExcelExportEntity("得力", "deli");
List<ExcelExportEntity> deliColList = new ArrayList<ExcelExportEntity>();
deliColList.add(new ExcelExportEntity("市场价", "orgPrice"));
deliColList.add(new ExcelExportEntity("专区价", "salePrice"));
deliColGroup.setList(deliColList);
colList.add(deliColGroup);
ExcelExportEntity jdColGroup = new ExcelExportEntity("京东", "jd");
List<ExcelExportEntity> jdColList = new ArrayList<ExcelExportEntity>();
jdColList.add(new ExcelExportEntity("市场价", "orgPrice"));
jdColList.add(new ExcelExportEntity("专区价", "salePrice"));
jdColGroup.setList(jdColList);
colList.add(jdColGroup);
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
for (int i = 0; i < 10; i++) {
Map<String, Object> valMap = new HashMap<String, Object>();
valMap.put("title", "名称." + i);
valMap.put("supplier", "供应商." + i);
List<Map<String, Object>> deliDetailList = new ArrayList<Map<String, Object>>();
for (int j = 0; j < 3; j++) {
Map<String, Object> deliValMap = new HashMap<String, Object>();
deliValMap.put("orgPrice", "得力.市场价." + j);
deliValMap.put("salePrice", "得力.专区价." + j);
deliDetailList.add(deliValMap);
}
valMap.put("deli", deliDetailList);
List<Map<String, Object>> jdDetailList = new ArrayList<Map<String, Object>>();
for (int j = 0; j < 2; j++) {
Map<String, Object> jdValMap = new HashMap<String, Object>();
jdValMap.put("orgPrice", "京东.市场价." + j);
jdValMap.put("salePrice", "京东.专区价." + j);
jdDetailList.add(jdValMap);
}
valMap.put("jd", jdDetailList);
list.add(valMap);
}
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("价格分析表", "数据"), colList,
list);
FileOutputStream fos = new FileOutputStream("D:/价格分析表.tt.xls");
workbook.write(fos);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}*/
@Override
@Override
public
Object
importExcel
(
MultipartFile
file
)
{
public
Object
importExcel
(
MultipartFile
file
)
{
...
...
code/finance_serv/src/main/java/com/vion/financial/vo/ContractVo.java
View file @
86f8986
...
@@ -88,13 +88,13 @@ public class ContractVo extends SelectVo{
...
@@ -88,13 +88,13 @@ public class ContractVo extends SelectVo{
return
contract_unid
;
return
contract_unid
;
}
}
public
void
setContract_unid
(
String
contract_unid
)
{
public
void
setContract_unid
(
String
contract_unid
)
{
this
.
contract_unid
=
contract_unid
;
this
.
contract_unid
=
contract_unid
.
trim
()
;
}
}
public
String
getSalesperson_unid
()
{
public
String
getSalesperson_unid
()
{
return
salesperson_unid
;
return
salesperson_unid
;
}
}
public
void
setSalesperson_unid
(
String
salesperson_unid
)
{
public
void
setSalesperson_unid
(
String
salesperson_unid
)
{
this
.
salesperson_unid
=
salesperson_unid
;
this
.
salesperson_unid
=
salesperson_unid
.
trim
()
;
}
}
public
Integer
getProject_unid
()
{
public
Integer
getProject_unid
()
{
return
project_unid
;
return
project_unid
;
...
@@ -106,13 +106,13 @@ public class ContractVo extends SelectVo{
...
@@ -106,13 +106,13 @@ public class ContractVo extends SelectVo{
return
project_name
;
return
project_name
;
}
}
public
void
setProject_name
(
String
project_name
)
{
public
void
setProject_name
(
String
project_name
)
{
this
.
project_name
=
project_name
;
this
.
project_name
=
project_name
.
trim
()
;
}
}
public
String
getCustomer_name
()
{
public
String
getCustomer_name
()
{
return
customer_name
;
return
customer_name
;
}
}
public
void
setCustomer_name
(
String
customer_name
)
{
public
void
setCustomer_name
(
String
customer_name
)
{
this
.
customer_name
=
customer_name
;
this
.
customer_name
=
customer_name
.
trim
()
;
}
}
public
Integer
getCustomer_unid
()
{
public
Integer
getCustomer_unid
()
{
return
customer_unid
;
return
customer_unid
;
...
@@ -124,19 +124,19 @@ public class ContractVo extends SelectVo{
...
@@ -124,19 +124,19 @@ public class ContractVo extends SelectVo{
return
province
;
return
province
;
}
}
public
void
setProvince
(
String
province
)
{
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
this
.
province
=
province
.
trim
()
;
}
}
public
String
getCity
()
{
public
String
getCity
()
{
return
city
;
return
city
;
}
}
public
void
setCity
(
String
city
)
{
public
void
setCity
(
String
city
)
{
this
.
city
=
city
;
this
.
city
=
city
.
trim
()
;
}
}
public
String
getCounty
()
{
public
String
getCounty
()
{
return
county
;
return
county
;
}
}
public
void
setCounty
(
String
county
)
{
public
void
setCounty
(
String
county
)
{
this
.
county
=
county
;
this
.
county
=
county
.
trim
()
;
}
}
public
Integer
getGuarantee_period
()
{
public
Integer
getGuarantee_period
()
{
return
guarantee_period
;
return
guarantee_period
;
...
@@ -155,19 +155,19 @@ public class ContractVo extends SelectVo{
...
@@ -155,19 +155,19 @@ public class ContractVo extends SelectVo{
return
product_line_type
;
return
product_line_type
;
}
}
public
void
setProduct_line_type
(
String
product_line_type
)
{
public
void
setProduct_line_type
(
String
product_line_type
)
{
this
.
product_line_type
=
product_line_type
;
this
.
product_line_type
=
product_line_type
.
trim
()
;
}
}
public
String
getContract_state
()
{
public
String
getContract_state
()
{
return
contract_state
;
return
contract_state
;
}
}
public
void
setContract_state
(
String
contract_state
)
{
public
void
setContract_state
(
String
contract_state
)
{
this
.
contract_state
=
contract_state
;
this
.
contract_state
=
contract_state
.
trim
()
;
}
}
public
String
getContract_type
()
{
public
String
getContract_type
()
{
return
contract_type
;
return
contract_type
;
}
}
public
void
setContract_type
(
String
contract_type
)
{
public
void
setContract_type
(
String
contract_type
)
{
this
.
contract_type
=
contract_type
;
this
.
contract_type
=
contract_type
.
trim
()
;
}
}
public
Double
getContract_amount
()
{
public
Double
getContract_amount
()
{
return
contract_amount
;
return
contract_amount
;
...
@@ -185,7 +185,7 @@ public class ContractVo extends SelectVo{
...
@@ -185,7 +185,7 @@ public class ContractVo extends SelectVo{
return
contract_amount_note
;
return
contract_amount_note
;
}
}
public
void
setContract_amount_note
(
String
contract_amount_note
)
{
public
void
setContract_amount_note
(
String
contract_amount_note
)
{
this
.
contract_amount_note
=
contract_amount_note
;
this
.
contract_amount_note
=
contract_amount_note
.
trim
()
;
}
}
public
Double
getStop_amount
()
{
public
Double
getStop_amount
()
{
return
stop_amount
;
return
stop_amount
;
...
@@ -197,7 +197,7 @@ public class ContractVo extends SelectVo{
...
@@ -197,7 +197,7 @@ public class ContractVo extends SelectVo{
return
reback_note
;
return
reback_note
;
}
}
public
void
setReback_note
(
String
reback_note
)
{
public
void
setReback_note
(
String
reback_note
)
{
this
.
reback_note
=
reback_note
;
this
.
reback_note
=
reback_note
.
trim
()
;
}
}
public
Double
getExemptions_amount
()
{
public
Double
getExemptions_amount
()
{
return
exemptions_amount
;
return
exemptions_amount
;
...
@@ -209,7 +209,7 @@ public class ContractVo extends SelectVo{
...
@@ -209,7 +209,7 @@ public class ContractVo extends SelectVo{
return
contract_remain_note
;
return
contract_remain_note
;
}
}
public
void
setContract_remain_note
(
String
contract_remain_note
)
{
public
void
setContract_remain_note
(
String
contract_remain_note
)
{
this
.
contract_remain_note
=
contract_remain_note
;
this
.
contract_remain_note
=
contract_remain_note
.
trim
()
;
}
}
public
Boolean
getIs_archive
()
{
public
Boolean
getIs_archive
()
{
return
is_archive
;
return
is_archive
;
...
@@ -227,7 +227,7 @@ public class ContractVo extends SelectVo{
...
@@ -227,7 +227,7 @@ public class ContractVo extends SelectVo{
return
bad_amount_note
;
return
bad_amount_note
;
}
}
public
void
setBad_amount_note
(
String
bad_amount_note
)
{
public
void
setBad_amount_note
(
String
bad_amount_note
)
{
this
.
bad_amount_note
=
bad_amount_note
;
this
.
bad_amount_note
=
bad_amount_note
.
trim
()
;
}
}
public
Double
getConfirm_income_amount
()
{
public
Double
getConfirm_income_amount
()
{
return
confirm_income_amount
;
return
confirm_income_amount
;
...
@@ -259,13 +259,13 @@ public class ContractVo extends SelectVo{
...
@@ -259,13 +259,13 @@ public class ContractVo extends SelectVo{
return
mainten_start_point
;
return
mainten_start_point
;
}
}
public
void
setMainten_start_point
(
String
mainten_start_point
)
{
public
void
setMainten_start_point
(
String
mainten_start_point
)
{
this
.
mainten_start_point
=
mainten_start_point
;
this
.
mainten_start_point
=
mainten_start_point
.
trim
()
;
}
}
public
String
getContract_note
()
{
public
String
getContract_note
()
{
return
contract_note
;
return
contract_note
;
}
}
public
void
setContract_note
(
String
contract_note
)
{
public
void
setContract_note
(
String
contract_note
)
{
this
.
contract_note
=
contract_note
;
this
.
contract_note
=
contract_note
.
trim
()
;
}
}
public
Boolean
getIs_delete
()
{
public
Boolean
getIs_delete
()
{
return
is_delete
;
return
is_delete
;
...
@@ -289,13 +289,13 @@ public class ContractVo extends SelectVo{
...
@@ -289,13 +289,13 @@ public class ContractVo extends SelectVo{
return
business_table
;
return
business_table
;
}
}
public
void
setBusiness_table
(
String
business_table
)
{
public
void
setBusiness_table
(
String
business_table
)
{
this
.
business_table
=
business_table
;
this
.
business_table
=
business_table
.
trim
()
;
}
}
public
String
getBusiness_unid
()
{
public
String
getBusiness_unid
()
{
return
business_unid
;
return
business_unid
;
}
}
public
void
setBusiness_unid
(
String
business_unid
)
{
public
void
setBusiness_unid
(
String
business_unid
)
{
this
.
business_unid
=
business_unid
;
this
.
business_unid
=
business_unid
.
trim
()
;
}
}
public
Double
getTotal_reback_amount
()
{
public
Double
getTotal_reback_amount
()
{
return
total_reback_amount
;
return
total_reback_amount
;
...
@@ -331,19 +331,19 @@ public class ContractVo extends SelectVo{
...
@@ -331,19 +331,19 @@ public class ContractVo extends SelectVo{
return
year
;
return
year
;
}
}
public
void
setYear
(
String
year
)
{
public
void
setYear
(
String
year
)
{
this
.
year
=
year
;
this
.
year
=
year
.
trim
()
;
}
}
public
String
getMonth
()
{
public
String
getMonth
()
{
return
month
;
return
month
;
}
}
public
void
setMonth
(
String
month
)
{
public
void
setMonth
(
String
month
)
{
this
.
month
=
month
;
this
.
month
=
month
.
trim
()
;
}
}
public
String
getSalesperson_name
()
{
public
String
getSalesperson_name
()
{
return
salesperson_name
;
return
salesperson_name
;
}
}
public
void
setSalesperson_name
(
String
salesperson_name
)
{
public
void
setSalesperson_name
(
String
salesperson_name
)
{
this
.
salesperson_name
=
salesperson_name
;
this
.
salesperson_name
=
salesperson_name
.
trim
()
;
}
}
public
Integer
getList_size
()
{
public
Integer
getList_size
()
{
return
list_size
;
return
list_size
;
...
@@ -432,43 +432,43 @@ public class ContractVo extends SelectVo{
...
@@ -432,43 +432,43 @@ public class ContractVo extends SelectVo{
return
province_name
;
return
province_name
;
}
}
public
void
setProvince_name
(
String
province_name
)
{
public
void
setProvince_name
(
String
province_name
)
{
this
.
province_name
=
province_name
;
this
.
province_name
=
province_name
.
trim
()
;
}
}
public
String
getCity_name
()
{
public
String
getCity_name
()
{
return
city_name
;
return
city_name
;
}
}
public
void
setCity_name
(
String
city_name
)
{
public
void
setCity_name
(
String
city_name
)
{
this
.
city_name
=
city_name
;
this
.
city_name
=
city_name
.
trim
()
;
}
}
public
String
getCounty_name
()
{
public
String
getCounty_name
()
{
return
county_name
;
return
county_name
;
}
}
public
void
setCounty_name
(
String
county_name
)
{
public
void
setCounty_name
(
String
county_name
)
{
this
.
county_name
=
county_name
;
this
.
county_name
=
county_name
.
trim
()
;
}
}
public
String
getProduct_line_type_name
()
{
public
String
getProduct_line_type_name
()
{
return
product_line_type_name
;
return
product_line_type_name
;
}
}
public
void
setProduct_line_type_name
(
String
product_line_type_name
)
{
public
void
setProduct_line_type_name
(
String
product_line_type_name
)
{
this
.
product_line_type_name
=
product_line_type_name
;
this
.
product_line_type_name
=
product_line_type_name
.
trim
()
;
}
}
public
String
getContract_state_name
()
{
public
String
getContract_state_name
()
{
return
contract_state_name
;
return
contract_state_name
;
}
}
public
void
setContract_state_name
(
String
contract_state_name
)
{
public
void
setContract_state_name
(
String
contract_state_name
)
{
this
.
contract_state_name
=
contract_state_name
;
this
.
contract_state_name
=
contract_state_name
.
trim
()
;
}
}
public
String
getContract_type_name
()
{
public
String
getContract_type_name
()
{
return
contract_type_name
;
return
contract_type_name
;
}
}
public
void
setContract_type_name
(
String
contract_type_name
)
{
public
void
setContract_type_name
(
String
contract_type_name
)
{
this
.
contract_type_name
=
contract_type_name
;
this
.
contract_type_name
=
contract_type_name
.
trim
()
;
}
}
public
String
getAmount_state_unid_name
()
{
public
String
getAmount_state_unid_name
()
{
return
amount_state_unid_name
;
return
amount_state_unid_name
;
}
}
public
void
setAmount_state_unid_name
(
String
amount_state_unid_name
)
{
public
void
setAmount_state_unid_name
(
String
amount_state_unid_name
)
{
this
.
amount_state_unid_name
=
amount_state_unid_name
;
this
.
amount_state_unid_name
=
amount_state_unid_name
.
trim
()
;
}
}
public
Double
getMainten_pay
()
{
public
Double
getMainten_pay
()
{
return
mainten_pay
;
return
mainten_pay
;
...
...
code/finance_serv/src/main/java/com/vion/financial/vo/SelectVo.java
View file @
86f8986
...
@@ -42,6 +42,8 @@ public class SelectVo {
...
@@ -42,6 +42,8 @@ public class SelectVo {
private
Integer
offset
;
//设置查询起始位置
private
Integer
offset
;
//设置查询起始位置
private
Integer
limit
;
//设置每次查询条数
private
Integer
limit
;
//设置每次查询条数
private
List
<
String
>
salesperson_unids
;
private
List
<
String
>
salesperson_unids
;
private
String
[]
columns
;
/*
/*
* 查询条件
* 查询条件
*/
*/
...
@@ -219,6 +221,12 @@ public class SelectVo {
...
@@ -219,6 +221,12 @@ public class SelectVo {
public
void
setSalesperson_unid
(
String
salesperson_unid
)
{
public
void
setSalesperson_unid
(
String
salesperson_unid
)
{
this
.
salesperson_unid
=
salesperson_unid
;
this
.
salesperson_unid
=
salesperson_unid
;
}
}
public
String
[]
getColumns
()
{
return
columns
;
}
public
void
setColumns
(
String
[]
columns
)
{
this
.
columns
=
columns
;
}
}
}
Write
Preview
Markdown
is supported
Attach a file
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 post a comment