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
3f2a592e
"eladmin-tools/src/main/vscode:/vscode.git/clone" did not exist on "333212a15ff67dc03ef5118afc33cd09c899395f"
Commit
3f2a592e
authored
Dec 26, 2020
by
季圣华
Browse files
给报表里面增加规格展示
parent
56bc53c2
Changes
30
Hide whitespace changes
Inline
Side-by-side
erp_web/pages/manage/organization.html
View file @
3f2a592e
...
...
@@ -271,8 +271,6 @@
/**
* create by: qiankunpingtai
* create time: 2019/3/21 14:56
* website:https://qiankunpingtai.cn
* description:
* 提交时需要对表格内容进行校验,校验通过后提交后台处理
*/
var
isValid
=
$
(
"
#organizationFM
"
).
form
(
'
validate
'
);
...
...
erp_web/pages/reports/buy_in_report.html
View file @
3f2a592e
...
...
@@ -132,6 +132,7 @@
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
名称
'
,
field
:
'
MaterialName
'
,
width
:
160
},
{
title
:
'
规格
'
,
field
:
'
MaterialStandard
'
,
width
:
80
},
{
title
:
'
型号
'
,
field
:
'
MaterialModel
'
,
width
:
80
},
{
title
:
'
扩展信息
'
,
field
:
'
MaterialOther
'
,
width
:
150
},
{
title
:
'
单位
'
,
field
:
'
MaterialUnit
'
,
width
:
80
,
...
...
erp_web/pages/reports/in_detail.html
View file @
3f2a592e
...
...
@@ -191,8 +191,9 @@
return
'
<a class="n-link" onclick="turnBillDetailPage(
\'
'
+
row
.
number
+
'
\'
'
+
'
,
\'
'
+
row
.
newType
+
'
\'
);">
'
+
row
.
number
+
'
</a>
'
;
}
},
{
title
:
'
商品名称
'
,
field
:
'
mname
'
,
width
:
120
},
{
title
:
'
商品型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
名称
'
,
field
:
'
mname
'
,
width
:
120
},
{
title
:
'
规格
'
,
field
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
单价
'
,
field
:
'
unitPrice
'
,
width
:
60
},
{
title
:
'
入库数量
'
,
field
:
'
operNumber
'
,
width
:
80
},
{
title
:
'
金额
'
,
field
:
'
allPrice
'
,
width
:
60
},
...
...
erp_web/pages/reports/in_material_count.html
View file @
3f2a592e
...
...
@@ -183,9 +183,10 @@
pageSize
:
10
,
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
商品名称
'
,
field
:
'
mName
'
,
width
:
150
},
{
title
:
'
商品型号
'
,
field
:
'
model
'
,
width
:
150
},
{
title
:
'
商品类型
'
,
field
:
'
categoryName
'
,
width
:
120
},
{
title
:
'
名称
'
,
field
:
'
mName
'
,
width
:
150
},
{
title
:
'
规格
'
,
field
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
类型
'
,
field
:
'
categoryName
'
,
width
:
120
},
{
title
:
'
入库数量
'
,
field
:
'
numSum
'
,
width
:
120
},
{
title
:
'
入库金额
'
,
field
:
'
priceSum
'
,
width
:
120
}
]],
...
...
erp_web/pages/reports/in_out_stock_report.html
View file @
3f2a592e
...
...
@@ -235,6 +235,7 @@
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
名称
'
,
field
:
'
MaterialName
'
,
width
:
160
},
{
title
:
'
规格
'
,
field
:
'
MaterialStandard
'
,
width
:
80
},
{
title
:
'
型号
'
,
field
:
'
MaterialModel
'
,
width
:
80
},
{
title
:
'
扩展信息
'
,
field
:
'
MaterialOther
'
,
width
:
120
},
{
title
:
'
单位
'
,
field
:
'
unitName
'
,
width
:
80
},
...
...
@@ -370,7 +371,7 @@
if
(
count
.
lastIndexOf
(
'
.
'
)
>
-
1
)
{
count
=
count
.
substring
(
0
,
count
.
lastIndexOf
(
'
.
'
)
+
3
);
}
$
(
"
#tablePanel .total-count
"
).
text
(
"
本月合计金额
:
"
+
count
+
"
元
"
);
//本月合计金额
$
(
"
#tablePanel .total-count
"
).
text
(
"
本月合计金额
:
"
+
count
+
"
元
"
);
//本月合计金额
}
}
},
...
...
erp_web/pages/reports/out_detail.html
View file @
3f2a592e
...
...
@@ -191,8 +191,9 @@
return
'
<a class="n-link" onclick="turnBillDetailPage(
\'
'
+
row
.
number
+
'
\'
'
+
'
,
\'
'
+
row
.
newType
+
'
\'
);">
'
+
row
.
number
+
'
</a>
'
;
}
},
{
title
:
'
商品名称
'
,
field
:
'
mname
'
,
width
:
120
},
{
title
:
'
商品型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
名称
'
,
field
:
'
mname
'
,
width
:
120
},
{
title
:
'
规格
'
,
field
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
单价
'
,
field
:
'
unitPrice
'
,
width
:
60
},
{
title
:
'
出库数量
'
,
field
:
'
operNumber
'
,
width
:
80
},
{
title
:
'
金额
'
,
field
:
'
allPrice
'
,
width
:
60
},
...
...
erp_web/pages/reports/out_material_count.html
View file @
3f2a592e
...
...
@@ -183,9 +183,10 @@
pageSize
:
10
,
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
商品名称
'
,
field
:
'
mName
'
,
width
:
150
},
{
title
:
'
商品型号
'
,
field
:
'
model
'
,
width
:
150
},
{
title
:
'
商品类型
'
,
field
:
'
categoryName
'
,
width
:
120
},
{
title
:
'
名称
'
,
field
:
'
mName
'
,
width
:
150
},
{
title
:
'
规格
'
,
field
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
field
:
'
model
'
,
width
:
100
},
{
title
:
'
类型
'
,
field
:
'
categoryName
'
,
width
:
120
},
{
title
:
'
出库数量
'
,
field
:
'
numSum
'
,
width
:
120
},
{
title
:
'
出库金额
'
,
field
:
'
priceSum
'
,
width
:
120
}
]],
...
...
erp_web/pages/reports/sale_out_report.html
View file @
3f2a592e
...
...
@@ -136,6 +136,7 @@
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
名称
'
,
field
:
'
MaterialName
'
,
width
:
160
},
{
title
:
'
规格
'
,
field
:
'
MaterialStandard
'
,
width
:
80
},
{
title
:
'
型号
'
,
field
:
'
MaterialModel
'
,
width
:
80
},
{
title
:
'
扩展信息
'
,
field
:
'
MaterialOther
'
,
width
:
150
},
{
title
:
'
单位
'
,
field
:
'
MaterialUnit
'
,
width
:
80
,
...
...
erp_web/pages/reports/stock_warning_report.html
View file @
3f2a592e
...
...
@@ -203,6 +203,7 @@
pageList
:
[
10
,
50
,
100
],
columns
:
[[
{
title
:
'
名称
'
,
field
:
'
materialName
'
,
width
:
160
},
{
title
:
'
规格
'
,
field
:
'
materialStandard
'
,
width
:
80
},
{
title
:
'
型号
'
,
field
:
'
materialModel
'
,
width
:
80
},
{
title
:
'
扩展信息
'
,
field
:
'
materialOther
'
,
width
:
150
},
{
title
:
'
单位
'
,
field
:
'
materialUnit
'
,
width
:
80
},
...
...
src/main/java/com/jsh/erp/controller/DepotItemController.java
View file @
3f2a592e
...
...
@@ -265,6 +265,7 @@ public class DepotItemController {
Long
mId
=
diEx
.
getMId
();
item
.
put
(
"MaterialName"
,
diEx
.
getMName
());
item
.
put
(
"MaterialModel"
,
diEx
.
getMModel
());
item
.
put
(
"MaterialStandard"
,
diEx
.
getMStandard
());
//扩展信息
String
materialOther
=
getOtherInfo
(
mpArr
,
diEx
);
item
.
put
(
"MaterialOther"
,
materialOther
);
...
...
@@ -326,23 +327,24 @@ public class DepotItemController {
List
<
DepotItemVo4WithInfoEx
>
dataList
=
depotItemService
.
findByAll
(
StringUtil
.
toNull
(
name
),
StringUtil
.
toNull
(
model
),
timeB
,
(
currentPage
-
1
)*
pageSize
,
pageSize
);
//存放数据json数组
String
[]
names
=
{
"名称"
,
"型号"
,
"单位"
,
"单价"
,
"上月结存数量"
,
"入库数量"
,
"出库数量"
,
"本月结存数量"
,
"结存金额"
};
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"单位"
,
"单价"
,
"上月结存数量"
,
"入库数量"
,
"出库数量"
,
"本月结存数量"
,
"结存金额"
};
String
title
=
"库存报表"
;
List
<
String
[]>
objects
=
new
ArrayList
<
String
[]>();
if
(
null
!=
dataList
)
{
for
(
DepotItemVo4WithInfoEx
diEx
:
dataList
)
{
Long
mId
=
diEx
.
getMId
();
String
[]
objs
=
new
String
[
9
];
objs
[
0
]
=
diEx
.
getMName
().
toString
();
objs
[
1
]
=
diEx
.
getMModel
().
toString
();
objs
[
2
]
=
diEx
.
getMaterialUnit
().
toString
();
objs
[
3
]
=
diEx
.
getPurchaseDecimal
().
toString
();
objs
[
4
]
=
depotItemService
.
getStockByParam
(
depotId
,
mId
,
null
,
timeA
,
tenantId
).
toString
();
objs
[
5
]
=
depotItemService
.
getInNumByParam
(
depotId
,
mId
,
timeA
,
timeB
,
tenantId
).
toString
();
objs
[
6
]
=
depotItemService
.
getOutNumByParam
(
depotId
,
mId
,
timeA
,
timeB
,
tenantId
).
toString
();
String
[]
objs
=
new
String
[
10
];
objs
[
0
]
=
diEx
.
getMName
();
objs
[
1
]
=
diEx
.
getMStandard
();
objs
[
2
]
=
diEx
.
getMModel
();
objs
[
3
]
=
diEx
.
getMaterialUnit
();
objs
[
4
]
=
diEx
.
getPurchaseDecimal
().
toString
();
objs
[
5
]
=
depotItemService
.
getStockByParam
(
depotId
,
mId
,
null
,
timeA
,
tenantId
).
toString
();
objs
[
6
]
=
depotItemService
.
getInNumByParam
(
depotId
,
mId
,
timeA
,
timeB
,
tenantId
).
toString
();
objs
[
7
]
=
depotItemService
.
getOutNumByParam
(
depotId
,
mId
,
timeA
,
timeB
,
tenantId
).
toString
();
BigDecimal
thisSum
=
depotItemService
.
getStockByParam
(
depotId
,
mId
,
null
,
timeB
,
tenantId
);
objs
[
7
]
=
thisSum
.
toString
();
objs
[
8
]
=
thisSum
.
multiply
(
diEx
.
getPurchaseDecimal
()).
toString
();
objs
[
8
]
=
thisSum
.
toString
();
objs
[
9
]
=
thisSum
.
multiply
(
diEx
.
getPurchaseDecimal
()).
toString
();
objects
.
add
(
objs
);
}
}
...
...
@@ -434,6 +436,7 @@ public class DepotItemController {
BigDecimal
OutSumPrice
=
depotItemService
.
buyOrSale
(
"出库"
,
"采购退货"
,
diEx
.
getMId
(),
monthTime
,
"price"
);
item
.
put
(
"MaterialName"
,
diEx
.
getMName
());
item
.
put
(
"MaterialModel"
,
diEx
.
getMModel
());
item
.
put
(
"MaterialStandard"
,
diEx
.
getMStandard
());
//扩展信息
String
materialOther
=
getOtherInfo
(
mpArr
,
diEx
);
item
.
put
(
"MaterialOther"
,
materialOther
);
...
...
@@ -502,6 +505,7 @@ public class DepotItemController {
BigDecimal
OutInSumPrice
=
(
OutSumRetailPrice
.
add
(
OutSumPrice
)).
subtract
(
InSumRetailPrice
.
add
(
InSumPrice
));
item
.
put
(
"MaterialName"
,
diEx
.
getMName
());
item
.
put
(
"MaterialModel"
,
diEx
.
getMModel
());
item
.
put
(
"MaterialStandard"
,
diEx
.
getMStandard
());
//扩展信息
String
materialOther
=
getOtherInfo
(
mpArr
,
diEx
);
item
.
put
(
"MaterialOther"
,
materialOther
);
...
...
@@ -543,34 +547,8 @@ public class DepotItemController {
return
unitName
;
}
/**
* 获取单价
* @param presetPriceOne
* @param priceStrategy
* @return
*/
public
BigDecimal
getUnitPrice
(
BigDecimal
presetPriceOne
,
String
priceStrategy
)
{
BigDecimal
unitPrice
=
BigDecimal
.
ZERO
;
if
(
presetPriceOne
!=
null
)
{
DecimalFormat
df
=
new
DecimalFormat
(
"#.00"
);
unitPrice
=
new
BigDecimal
(
df
.
format
(
presetPriceOne
));
}
else
{
JSONArray
priceArr
=
JSONArray
.
parseArray
(
priceStrategy
);
if
(
priceArr
!=
null
&&
priceArr
.
get
(
0
)!=
null
)
{
JSONObject
priceObj
=
JSONObject
.
parseObject
(
priceArr
.
get
(
0
).
toString
());
BigDecimal
basicPresetPriceOne
=
priceObj
.
getJSONObject
(
"basic"
).
getBigDecimal
(
"PresetPriceOne"
);
if
(
basicPresetPriceOne
!=
null
)
{
unitPrice
=
basicPresetPriceOne
;
}
}
}
return
unitPrice
;
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 批量删除单据明细信息
* create time: 2019/3/29 11:15
* @Param: ids
...
...
@@ -600,7 +578,6 @@ public class DepotItemController {
BaseResponseInfo
res
=
new
BaseResponseInfo
();
Map
<
String
,
Object
>
map
=
new
HashMap
<
String
,
Object
>();
try
{
List
<
DepotItemStockWarningCount
>
resList
=
new
ArrayList
<
DepotItemStockWarningCount
>();
List
<
DepotItemStockWarningCount
>
list
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)*
pageSize
,
pageSize
,
pid
);
int
total
=
depotItemService
.
findStockWarningCountTotal
(
pid
);
map
.
put
(
"total"
,
total
);
...
...
@@ -635,21 +612,22 @@ public class DepotItemController {
List
<
DepotItemStockWarningCount
>
dataList
=
depotItemService
.
findStockWarningCount
((
currentPage
-
1
)
*
pageSize
,
pageSize
,
projectId
);
//存放数据json数组
Integer
pid
=
projectId
;
String
[]
names
=
{
"名称"
,
"型号"
,
"扩展信息"
,
"单位"
,
"入库数量"
,
"出库数量"
,
"库存数量"
,
"安全库存量"
,
"临界库存量"
};
String
[]
names
=
{
"名称"
,
"规格"
,
"型号"
,
"扩展信息"
,
"单位"
,
"入库数量"
,
"出库数量"
,
"库存数量"
,
"安全库存量"
,
"临界库存量"
};
String
title
=
"库存预警报表"
;
List
<
String
[]>
objects
=
new
ArrayList
<
String
[]>();
if
(
null
!=
dataList
)
{
for
(
DepotItemStockWarningCount
diEx
:
dataList
)
{
String
[]
objs
=
new
String
[
9
];
objs
[
0
]
=
diEx
.
getMaterialName
().
toString
();
objs
[
1
]
=
diEx
.
getMaterialModel
().
toString
();
objs
[
2
]
=
diEx
.
getMaterialOther
().
toString
();
objs
[
3
]
=
diEx
.
getMaterialUnit
().
toString
();
objs
[
4
]
=
diEx
.
getBasicInNumber
().
toString
();
objs
[
5
]
=
diEx
.
getBasicOutNumber
()
==
null
?
"0"
:
diEx
.
getBasicOutNumber
().
toString
();
objs
[
6
]
=
diEx
.
getBasicNumber
()
==
null
?
"0"
:
diEx
.
getBasicNumber
().
toString
();
objs
[
7
]
=
diEx
.
getSafetystock
()
==
null
?
"0"
:
diEx
.
getSafetystock
().
toString
();
objs
[
8
]
=
diEx
.
getBasicLinjieNumber
()
==
null
?
"0"
:
diEx
.
getBasicLinjieNumber
().
toString
();
String
[]
objs
=
new
String
[
10
];
objs
[
0
]
=
diEx
.
getMaterialName
();
objs
[
1
]
=
diEx
.
getMaterialStandard
();
objs
[
2
]
=
diEx
.
getMaterialModel
();
objs
[
3
]
=
diEx
.
getMaterialOther
();
objs
[
4
]
=
diEx
.
getMaterialUnit
();
objs
[
5
]
=
diEx
.
getBasicInNumber
().
toString
();
objs
[
6
]
=
diEx
.
getBasicOutNumber
()
==
null
?
"0"
:
diEx
.
getBasicOutNumber
().
toString
();
objs
[
7
]
=
diEx
.
getBasicNumber
()
==
null
?
"0"
:
diEx
.
getBasicNumber
().
toString
();
objs
[
8
]
=
diEx
.
getSafetystock
()
==
null
?
"0"
:
diEx
.
getSafetystock
().
toString
();
objs
[
9
]
=
diEx
.
getBasicLinjieNumber
()
==
null
?
"0"
:
diEx
.
getBasicLinjieNumber
().
toString
();
objects
.
add
(
objs
);
}
}
...
...
src/main/java/com/jsh/erp/datasource/vo/DepotHeadVo4InDetail.java
View file @
3f2a592e
...
...
@@ -12,6 +12,8 @@ public class DepotHeadVo4InDetail {
private
String
Model
;
private
String
standard
;
private
BigDecimal
UnitPrice
;
private
BigDecimal
OperNumber
;
...
...
@@ -52,6 +54,14 @@ public class DepotHeadVo4InDetail {
Model
=
model
;
}
public
String
getStandard
()
{
return
standard
;
}
public
void
setStandard
(
String
standard
)
{
this
.
standard
=
standard
;
}
public
BigDecimal
getUnitPrice
()
{
return
UnitPrice
;
}
...
...
src/main/java/com/jsh/erp/datasource/vo/DepotHeadVo4InOutMCount.java
View file @
3f2a592e
...
...
@@ -11,6 +11,8 @@ public class DepotHeadVo4InOutMCount {
private
String
Model
;
private
String
standard
;
private
String
categoryName
;
private
BigDecimal
numSum
;
...
...
@@ -43,6 +45,14 @@ public class DepotHeadVo4InOutMCount {
Model
=
model
;
}
public
String
getStandard
()
{
return
standard
;
}
public
void
setStandard
(
String
standard
)
{
this
.
standard
=
standard
;
}
public
String
getCategoryName
()
{
return
categoryName
;
}
...
...
src/main/java/com/jsh/erp/datasource/vo/DepotItemStockWarningCount.java
View file @
3f2a592e
...
...
@@ -5,11 +5,12 @@ import java.math.BigDecimal;
public
class
DepotItemStockWarningCount
{
private
String
MaterialName
;
private
String
MaterialModel
;
private
String
MaterialStandard
;
private
String
categoryName
;
private
String
MaterialOther
;
...
...
@@ -43,6 +44,14 @@ public class DepotItemStockWarningCount {
MaterialModel
=
materialModel
;
}
public
String
getMaterialStandard
()
{
return
MaterialStandard
;
}
public
void
setMaterialStandard
(
String
materialStandard
)
{
MaterialStandard
=
materialStandard
;
}
public
String
getCategoryName
()
{
return
categoryName
;
}
...
...
src/main/java/com/jsh/erp/exception/GlobalExceptionHandler.java
View file @
3f2a592e
...
...
@@ -38,8 +38,6 @@ public class GlobalExceptionHandler {
/**
* create by: qiankunpingtai
* create time: 2019/4/18 17:41
* website:https://qiankunpingtai.cn
* description:
* 这里输出完整的堆栈信息,否则有些异常完全不知道哪里出错了。
*/
log
.
error
(
"Global Exception Occured => url : {}"
,
request
.
getRequestURL
(),
e
);
...
...
src/main/java/com/jsh/erp/service/account/AccountService.java
View file @
3f2a592e
...
...
@@ -475,8 +475,6 @@ public class AccountService {
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 正常删除,要考虑数据完整性,进行完整性校验
* create time: 2019/4/10 10:31
* @Param: ids
...
...
src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java
View file @
3f2a592e
...
...
@@ -331,8 +331,6 @@ public class AccountHeadService {
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 正常删除,要考虑数据完整性,进行完整性校验
* create time: 2019/4/10 15:49
* @Param: ids
...
...
src/main/java/com/jsh/erp/service/depot/DepotService.java
View file @
3f2a592e
...
...
@@ -229,8 +229,6 @@ public class DepotService {
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 正常删除,要考虑数据完整性,进行完整性校验
* create time: 2019/4/10 16:52
* @Param: ids
...
...
src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java
View file @
3f2a592e
...
...
@@ -441,7 +441,6 @@ public class DepotItemService {
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
List
<
DepotItemStockWarningCount
>
findStockWarningCount
(
int
offset
,
Integer
rows
,
Integer
pid
)
{
List
<
DepotItemStockWarningCount
>
list
=
null
;
try
{
list
=
depotItemMapperEx
.
findStockWarningCount
(
offset
,
rows
,
pid
);
...
...
src/main/java/com/jsh/erp/service/inOutItem/InOutItemService.java
View file @
3f2a592e
...
...
@@ -205,8 +205,6 @@ public class InOutItemService {
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 正常删除,要考虑数据完整性,进行完整性校验
* create time: 2019/4/10 16:23
* @Param: ids
...
...
src/main/java/com/jsh/erp/service/material/MaterialService.java
View file @
3f2a592e
...
...
@@ -680,8 +680,6 @@ public class MaterialService {
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 正常删除,要考虑数据完整性,进行完整性校验
* create time: 2019/4/10 18:00
* @Param: ids
...
...
Prev
1
2
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