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
79d4c7d2
"plus-admin/admin-console/vscode:/vscode.git/clone" did not exist on "d8a7dc4ae723b2005fc6803e66b38c8006d0154b"
Commit
79d4c7d2
authored
May 22, 2019
by
qiankunpingtai
Browse files
去掉财务管理从后台获取最大id的逻辑
parent
9145b284
Changes
10
Hide whitespace changes
Inline
Side-by-side
erp_web/js/pages/financial/advance_in.js
View file @
79d4c7d2
...
@@ -150,9 +150,6 @@ function initTableData(){
...
@@ -150,9 +150,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -596,7 +593,7 @@ function addAccountHead(){
...
@@ -596,7 +593,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
//收预付款单据支持刷卡功能
//收预付款单据支持刷卡功能
if
(
listType
==
"
收预付款
"
)
{
if
(
listType
==
"
收预付款
"
)
{
...
@@ -632,7 +629,7 @@ function editAccountHead(index){
...
@@ -632,7 +629,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -728,54 +725,7 @@ function bindEvent(){
...
@@ -728,54 +725,7 @@ function bindEvent(){
return
;
return
;
}
}
});
});
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
//保存单位信息
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -874,7 +824,10 @@ function endEditing() {
...
@@ -874,7 +824,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -940,8 +893,7 @@ function CheckData() {
...
@@ -940,8 +893,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -952,21 +904,43 @@ function accept(accepId,listType) {
...
@@ -952,21 +904,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -975,29 +949,6 @@ function accept(accepId,listType) {
...
@@ -975,29 +949,6 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
\ No newline at end of file
erp_web/js/pages/financial/giro.js
View file @
79d4c7d2
...
@@ -12,7 +12,6 @@ $(function(){
...
@@ -12,7 +12,6 @@ $(function(){
initSelectInfo_person
();
//经手人信息
initSelectInfo_person
();
//经手人信息
initSystemData_account
();
//账户数据
initSystemData_account
();
//账户数据
initSelectInfo_account
();
//账户信息
initSelectInfo_account
();
//账户信息
initSupplier
();
//供应商
initTableData
();
initTableData
();
ininPager
();
ininPager
();
initForm
();
initForm
();
...
@@ -51,20 +50,6 @@ function initSelectInfo_account(){
...
@@ -51,20 +50,6 @@ function initSelectInfo_account(){
}
}
}
}
//初始化单位信息
function
initSupplier
(){
$
(
'
#OrganId
'
).
combobox
({
url
:
organUrl
,
valueField
:
'
id
'
,
textField
:
'
supplier
'
,
formatter
:
function
(
row
){
var
opts
=
$
(
this
).
combobox
(
'
options
'
);
if
(
row
[
opts
.
textField
]
!==
"
非会员
"
)
{
return
row
[
opts
.
textField
];
}
}
});
}
//获取财务员
//获取财务员
function
initSystemData_person
(){
function
initSystemData_person
(){
...
@@ -150,9 +135,6 @@ function initTableData(){
...
@@ -150,9 +135,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -552,7 +534,7 @@ function addAccountHead(){
...
@@ -552,7 +534,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
}
}
...
@@ -565,7 +547,7 @@ function editAccountHead(index){
...
@@ -565,7 +547,7 @@ function editAccountHead(index){
$
(
"
#BillTime
"
).
val
(
rowsdata
.
billtime
);
$
(
"
#BillTime
"
).
val
(
rowsdata
.
billtime
);
$
(
"
#Remark
"
).
val
(
rowsdata
.
remark
);
$
(
"
#Remark
"
).
val
(
rowsdata
.
remark
);
$
(
"
#AccountId
"
).
val
(
rowsdata
.
accountid
);
$
(
"
#AccountId
"
).
val
(
rowsdata
.
accountid
);
$
(
'
#OrganId
'
).
combobox
(
'
setValue
'
,
rowsdata
.
organid
);
//
$('#OrganId').combobox('setValue', rowsdata.organid);
$
(
"
#HandsPersonId
"
).
val
(
rowsdata
.
handspersonid
);
$
(
"
#HandsPersonId
"
).
val
(
rowsdata
.
handspersonid
);
$
(
"
#ChangeAmount
"
).
val
(
rowsdata
.
changeamount
);
$
(
"
#ChangeAmount
"
).
val
(
rowsdata
.
changeamount
);
var
TotalPrice
=
rowsdata
.
totalprice
;
var
TotalPrice
=
rowsdata
.
totalprice
;
...
@@ -577,7 +559,7 @@ function editAccountHead(index){
...
@@ -577,7 +559,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -650,53 +632,7 @@ function bindEvent(){
...
@@ -650,53 +632,7 @@ function bindEvent(){
ChangeAmount
=
0
-
ChangeAmount
;
ChangeAmount
=
0
-
ChangeAmount
;
//支出和付款为负数
//支出和付款为负数
TotalPrice
=
0
-
TotalPrice
;
TotalPrice
=
0
-
TotalPrice
;
//保存单位信息
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -795,7 +731,10 @@ function endEditing() {
...
@@ -795,7 +731,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -861,8 +800,7 @@ function CheckData() {
...
@@ -861,8 +800,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -873,21 +811,43 @@ function accept(accepId,listType) {
...
@@ -873,21 +811,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -896,29 +856,5 @@ function accept(accepId,listType) {
...
@@ -896,29 +856,5 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
}
\ No newline at end of file
erp_web/js/pages/financial/item_in.js
View file @
79d4c7d2
...
@@ -150,9 +150,6 @@ function initTableData(){
...
@@ -150,9 +150,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -552,7 +549,7 @@ function addAccountHead(){
...
@@ -552,7 +549,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
}
}
...
@@ -577,7 +574,7 @@ function editAccountHead(index){
...
@@ -577,7 +574,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -651,53 +648,7 @@ function bindEvent(){
...
@@ -651,53 +648,7 @@ function bindEvent(){
var
TotalPrice
=
$
(
"
#accountHeadFM .datagrid-footer [field='EachAmount'] div
"
).
text
();
var
TotalPrice
=
$
(
"
#accountHeadFM .datagrid-footer [field='EachAmount'] div
"
).
text
();
var
OrganId
=
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
);
var
OrganId
=
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
);
//保存单位信息
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -796,7 +747,10 @@ function endEditing() {
...
@@ -796,7 +747,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -862,8 +816,7 @@ function CheckData() {
...
@@ -862,8 +816,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -874,21 +827,43 @@ function accept(accepId,listType) {
...
@@ -874,21 +827,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -897,29 +872,5 @@ function accept(accepId,listType) {
...
@@ -897,29 +872,5 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
}
\ No newline at end of file
erp_web/js/pages/financial/item_out.js
View file @
79d4c7d2
...
@@ -151,9 +151,6 @@ function initTableData(){
...
@@ -151,9 +151,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -553,7 +550,7 @@ function addAccountHead(){
...
@@ -553,7 +550,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
}
}
...
@@ -578,7 +575,7 @@ function editAccountHead(index){
...
@@ -578,7 +575,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -657,53 +654,7 @@ function bindEvent(){
...
@@ -657,53 +654,7 @@ function bindEvent(){
//支出和付款为负数
//支出和付款为负数
TotalPrice
=
0
-
TotalPrice
;
TotalPrice
=
0
-
TotalPrice
;
//保存单位信息
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -802,7 +753,10 @@ function endEditing() {
...
@@ -802,7 +753,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -868,8 +822,7 @@ function CheckData() {
...
@@ -868,8 +822,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -880,21 +833,43 @@ function accept(accepId,listType) {
...
@@ -880,21 +833,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -903,29 +878,5 @@ function accept(accepId,listType) {
...
@@ -903,29 +878,5 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
}
\ No newline at end of file
erp_web/js/pages/financial/money_in.js
View file @
79d4c7d2
...
@@ -150,9 +150,6 @@ function initTableData(){
...
@@ -150,9 +150,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -552,7 +549,7 @@ function addAccountHead(){
...
@@ -552,7 +549,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
}
}
...
@@ -577,7 +574,7 @@ function editAccountHead(index){
...
@@ -577,7 +574,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -647,53 +644,7 @@ function bindEvent(){
...
@@ -647,53 +644,7 @@ function bindEvent(){
var
ChangeAmount
=
$
.
trim
(
$
(
"
#ChangeAmount
"
).
val
());
var
ChangeAmount
=
$
.
trim
(
$
(
"
#ChangeAmount
"
).
val
());
var
TotalPrice
=
$
(
"
#accountHeadFM .datagrid-footer [field='EachAmount'] div
"
).
text
();
var
TotalPrice
=
$
(
"
#accountHeadFM .datagrid-footer [field='EachAmount'] div
"
).
text
();
OrganId
=
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
);
OrganId
=
$
(
'
#OrganId
'
).
combobox
(
'
getValue
'
);
//保存单位信息
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -792,7 +743,10 @@ function endEditing() {
...
@@ -792,7 +743,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -858,8 +812,7 @@ function CheckData() {
...
@@ -858,8 +812,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -870,21 +823,43 @@ function accept(accepId,listType) {
...
@@ -870,21 +823,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -893,29 +868,5 @@ function accept(accepId,listType) {
...
@@ -893,29 +868,5 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
}
\ No newline at end of file
erp_web/js/pages/financial/money_out.js
View file @
79d4c7d2
...
@@ -150,9 +150,6 @@ function initTableData(){
...
@@ -150,9 +150,6 @@ function initTableData(){
* 修改效率低下的js
* 修改效率低下的js
*/
*/
var
str
=
''
;
var
str
=
''
;
// var rowInfo = rec.id + 'AaBb' + rec.billno+ 'AaBb' + rec.billtime+ 'AaBb' + rec.remark
// + 'AaBb' + rec.accountid+ 'AaBb' + rec.accountname + 'AaBb' + rec.organid + 'AaBb' + rec.organname
// + 'AaBb' + rec.handspersonid + 'AaBb' + rec.handspersonname + 'AaBb' + rec.changeamount + 'AaBb' + rec.totalprice;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
var
orgId
=
rec
.
organid
?
rec
.
organid
:
0
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="查看" src="/js/easyui-1.3.5/themes/icons/list.png" style="cursor: pointer;" onclick="showAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
str
+=
'
<img title="编辑" src="/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editAccountHead(
\'
'
+
index
+
'
\'
);"/>
'
;
...
@@ -552,7 +549,7 @@ function addAccountHead(){
...
@@ -552,7 +549,7 @@ function addAccountHead(){
accountHeadID
=
0
;
accountHeadID
=
0
;
initTableData_account
(
"
add
"
);
//明细列表
initTableData_account
(
"
add
"
);
//明细列表
reject
();
//撤销下、刷新材料列表
reject
();
//撤销下、刷新材料列表
url
=
'
/accountHead/add
'
;
url
=
'
/accountHead/add
AccountHeadAndDetail
'
;
//收预付款单据支持刷卡功能
//收预付款单据支持刷卡功能
if
(
listType
==
"
收预付款
"
)
{
if
(
listType
==
"
收预付款
"
)
{
...
@@ -588,7 +585,7 @@ function editAccountHead(index){
...
@@ -588,7 +585,7 @@ function editAccountHead(index){
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
initTableData_account
(
"
edit
"
,
TotalPrice
);
//明细列表
reject
();
//撤销下、刷新列表
reject
();
//撤销下、刷新列表
url
=
'
/accountHead/update?id=
'
+
rowsdata
.
id
;
url
=
'
/accountHead/update
AccountHeadAndDetail
?id=
'
+
rowsdata
.
id
;
}
}
//查看信息
//查看信息
...
@@ -669,53 +666,7 @@ function bindEvent(){
...
@@ -669,53 +666,7 @@ function bindEvent(){
TotalPrice
=
0
-
TotalPrice
;
TotalPrice
=
0
-
TotalPrice
;
}
}
//保存单位信息
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
);
$
.
ajax
({
type
:
"
post
"
,
url
:
url
,
dataType
:
"
json
"
,
async
:
false
,
data
:
({
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
})
}),
success
:
function
(
tipInfo
)
{
if
(
tipInfo
)
{
//保存明细记录
if
(
accountHeadID
==
0
)
{
getMaxId
();
//查找最大的Id
accept
(
accountHeadMaxId
,
listType
);
//新增
}
else
{
accept
(
accountHeadID
,
listType
);
//修改
}
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存信息异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
}
});
});
...
@@ -814,7 +765,10 @@ function endEditing() {
...
@@ -814,7 +765,10 @@ function endEditing() {
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
editIndex
==
undefined
)
{
return
true
}
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
if
(
$
(
'
#accountData
'
).
datagrid
(
'
validateRow
'
,
editIndex
))
{
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
ed
=
$
(
'
#accountData
'
).
datagrid
(
'
getEditor
'
,
{
index
:
editIndex
,
field
:
edField
});
var
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
var
textName
=
null
;
if
(
$
(
ed
.
target
)){
textName
=
$
(
ed
.
target
).
combobox
(
'
getText
'
);
}
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
getRows
'
)[
editIndex
][
edName
]
=
textName
;
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
$
(
'
#accountData
'
).
datagrid
(
'
endEdit
'
,
editIndex
);
editIndex
=
undefined
;
editIndex
=
undefined
;
...
@@ -880,8 +834,7 @@ function CheckData() {
...
@@ -880,8 +834,7 @@ function CheckData() {
}
}
return
true
;
return
true
;
}
}
//保存
function
saveAccountHeadAndDetail
(
listType
,
ChangeAmount
,
TotalPrice
,
OrganId
)
{
function
accept
(
accepId
,
listType
)
{
append
();
append
();
removeit
();
removeit
();
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
if
(
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
).
length
)
{
...
@@ -892,21 +845,43 @@ function accept(accepId,listType) {
...
@@ -892,21 +845,43 @@ function accept(accepId,listType) {
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
var
updated
=
$
(
"
#accountData
"
).
datagrid
(
'
getChanges
'
,
"
updated
"
);
$
.
ajax
({
$
.
ajax
({
type
:
"
post
"
,
type
:
"
post
"
,
url
:
"
/accountItem/saveDetials
"
,
url
:
url
,
dataType
:
"
json
"
,
data
:
{
data
:
{
inserted
:
JSON
.
stringify
(
inserted
),
inserted
:
JSON
.
stringify
(
inserted
),
deleted
:
JSON
.
stringify
(
deleted
),
deleted
:
JSON
.
stringify
(
deleted
),
updated
:
JSON
.
stringify
(
updated
),
updated
:
JSON
.
stringify
(
updated
),
headerId
:
accepId
,
info
:
JSON
.
stringify
({
Type
:
listType
,
BillNo
:
$
.
trim
(
$
(
"
#BillNo
"
).
val
()),
BillTime
:
$
.
trim
(
$
(
"
#BillTime
"
).
val
()),
AccountId
:
$
.
trim
(
$
(
"
#AccountId
"
).
val
()),
ChangeAmount
:
ChangeAmount
,
//付款/收款/优惠/实付
TotalPrice
:
TotalPrice
,
//合计
OrganId
:
OrganId
,
HandsPersonId
:
$
.
trim
(
$
(
"
#HandsPersonId
"
).
val
()),
Remark
:
$
.
trim
(
$
(
"
#Remark
"
).
val
())
}),
listType
:
listType
listType
:
listType
},
},
success
:
function
(
tipInfo
)
success
:
function
(
tipInfo
)
{
{
if
(
tipInfo
)
{
if
(
tipInfo
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
.
messager
.
alert
(
'
提示
'
,
'
保存成功!
'
,
'
info
'
);
$
(
'
#accountHeadDlg
'
).
dialog
(
'
close
'
);
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showAccountHeadDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
else
{
$
.
messager
.
show
({
title
:
'
错误提示
'
,
msg
:
'
保存信息失败,请稍后重试!
'
});
}
}
else
$
.
messager
.
alert
(
'
提示
'
,
'
保存失败!
'
,
'
error
'
);
},
},
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
error
:
function
(
XmlHttpRequest
,
textStatus
,
errorThrown
)
...
@@ -915,29 +890,5 @@ function accept(accepId,listType) {
...
@@ -915,29 +890,5 @@ function accept(accepId,listType) {
}
}
});
});
}
}
if
(
endEditing
())
{
$
(
'
#accountData
'
).
datagrid
(
'
acceptChanges
'
);
}
}
//获取MaxId
function
getMaxId
(){
var
accountHeadMax
=
null
;
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/accountHead/getMaxId
"
,
//设置为同步
async
:
false
,
dataType
:
"
json
"
,
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
===
200
)
{
if
(
res
.
data
)
{
accountHeadMax
=
res
.
data
.
maxId
;
}
}
}
});
if
(
accountHeadMax
!=
null
)
{
accountHeadMaxId
=
accountHeadMax
;
}
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/controller/AccountHeadController.java
View file @
79d4c7d2
...
@@ -5,6 +5,7 @@ import com.jsh.erp.constants.BusinessConstants;
...
@@ -5,6 +5,7 @@ import com.jsh.erp.constants.BusinessConstants;
import
com.jsh.erp.constants.ExceptionConstants
;
import
com.jsh.erp.constants.ExceptionConstants
;
import
com.jsh.erp.datasource.entities.AccountHead
;
import
com.jsh.erp.datasource.entities.AccountHead
;
import
com.jsh.erp.datasource.entities.AccountHeadVo4ListEx
;
import
com.jsh.erp.datasource.entities.AccountHeadVo4ListEx
;
import
com.jsh.erp.exception.BusinessParamCheckingException
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.service.accountHead.AccountHeadService
;
import
com.jsh.erp.service.accountHead.AccountHeadService
;
import
com.jsh.erp.utils.BaseResponseInfo
;
import
com.jsh.erp.utils.BaseResponseInfo
;
...
@@ -182,5 +183,38 @@ public class AccountHeadController {
...
@@ -182,5 +183,38 @@ public class AccountHeadController {
}
}
return
result
;
return
result
;
}
}
/**
* create by: qiankunpingtai
* website:https://qiankunpingtai.cn
* description:
* 新增财务信息和财务明细信息
* create time: 2019/5/21 15:50
* @Param: beanJson
* @Param: inserted
* @Param: deleted
* @Param: updated
* @Param: request
* @return java.lang.Object
*/
@RequestMapping
(
value
=
"/addAccountHeadAndDetail"
)
public
Object
addAccountHeadAndDetail
(
@RequestParam
(
"info"
)
String
beanJson
,
@RequestParam
(
"inserted"
)
String
inserted
,
@RequestParam
(
"deleted"
)
String
deleted
,
@RequestParam
(
"updated"
)
String
updated
,
@RequestParam
(
"listType"
)
String
listType
,
HttpServletRequest
request
)
throws
Exception
{
JSONObject
result
=
ExceptionConstants
.
standardSuccess
();
accountHeadService
.
addAccountHeadAndDetail
(
beanJson
,
inserted
,
deleted
,
updated
,
listType
);
return
result
;
}
@RequestMapping
(
value
=
"/updateAccountHeadAndDetail"
)
public
Object
updateAccountHeadAndDetail
(
@RequestParam
(
"id"
)
Long
id
,
@RequestParam
(
"info"
)
String
beanJson
,
@RequestParam
(
"inserted"
)
String
inserted
,
@RequestParam
(
"deleted"
)
String
deleted
,
@RequestParam
(
"updated"
)
String
updated
,
@RequestParam
(
"listType"
)
String
listType
)
throws
Exception
{
JSONObject
result
=
ExceptionConstants
.
standardSuccess
();
accountHeadService
.
updateAccountHeadAndDetail
(
id
,
beanJson
,
inserted
,
deleted
,
updated
,
listType
);
return
result
;
}
}
}
src/main/java/com/jsh/erp/datasource/mappers/AccountHeadMapperEx.java
View file @
79d4c7d2
...
@@ -43,4 +43,7 @@ public interface AccountHeadMapperEx {
...
@@ -43,4 +43,7 @@ public interface AccountHeadMapperEx {
List
<
AccountHead
>
getAccountHeadListByOrganIds
(
@Param
(
"organIds"
)
String
[]
organIds
);
List
<
AccountHead
>
getAccountHeadListByOrganIds
(
@Param
(
"organIds"
)
String
[]
organIds
);
List
<
AccountHead
>
getAccountHeadListByHandsPersonIds
(
@Param
(
"handsPersonIds"
)
String
[]
handsPersonIds
);
List
<
AccountHead
>
getAccountHeadListByHandsPersonIds
(
@Param
(
"handsPersonIds"
)
String
[]
handsPersonIds
);
int
addAccountHead
(
AccountHead
accountHead
);
int
updateAccountHead
(
AccountHead
accountHead
);
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/service/accountHead/AccountHeadService.java
View file @
79d4c7d2
...
@@ -9,6 +9,7 @@ import com.jsh.erp.datasource.mappers.AccountHeadMapper;
...
@@ -9,6 +9,7 @@ import com.jsh.erp.datasource.mappers.AccountHeadMapper;
import
com.jsh.erp.datasource.mappers.AccountHeadMapperEx
;
import
com.jsh.erp.datasource.mappers.AccountHeadMapperEx
;
import
com.jsh.erp.datasource.mappers.AccountItemMapperEx
;
import
com.jsh.erp.datasource.mappers.AccountItemMapperEx
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.exception.BusinessRunTimeException
;
import
com.jsh.erp.service.accountItem.AccountItemService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.log.LogService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.service.user.UserService
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
...
@@ -22,6 +23,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
...
@@ -22,6 +23,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -41,6 +43,8 @@ public class AccountHeadService {
...
@@ -41,6 +43,8 @@ public class AccountHeadService {
private
LogService
logService
;
private
LogService
logService
;
@Resource
@Resource
private
AccountItemMapperEx
accountItemMapperEx
;
private
AccountItemMapperEx
accountItemMapperEx
;
@Resource
private
AccountItemService
accountItemService
;
public
AccountHead
getAccountHead
(
long
id
)
throws
Exception
{
public
AccountHead
getAccountHead
(
long
id
)
throws
Exception
{
AccountHead
result
=
null
;
AccountHead
result
=
null
;
...
@@ -303,4 +307,49 @@ public class AccountHeadService {
...
@@ -303,4 +307,49 @@ public class AccountHeadService {
deleteTotal
=
batchDeleteAccountHeadByIds
(
ids
);
deleteTotal
=
batchDeleteAccountHeadByIds
(
ids
);
return
deleteTotal
;
return
deleteTotal
;
}
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
void
addAccountHeadAndDetail
(
String
beanJson
,
String
inserted
,
String
deleted
,
String
updated
,
String
listType
)
throws
Exception
{
/**处理财务信息*/
AccountHead
accountHead
=
JSONObject
.
parseObject
(
beanJson
,
AccountHead
.
class
);
try
{
accountHeadMapperEx
.
addAccountHead
(
accountHead
);
}
catch
(
Exception
e
){
logger
.
error
(
"异常码[{}],异常提示[{}],异常[{}]"
,
ExceptionConstants
.
DATA_WRITE_FAIL_CODE
,
ExceptionConstants
.
DATA_WRITE_FAIL_MSG
,
e
);
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
DATA_WRITE_FAIL_CODE
,
ExceptionConstants
.
DATA_WRITE_FAIL_MSG
);
}
/**
* create by: qiankunpingtai
* create time: 2019/5/22 10:30
* website:https://qiankunpingtai.cn
* description:
* 处理财务明细信息
*
*/
accountItemService
.
saveDetials
(
inserted
,
deleted
,
updated
,
accountHead
.
getId
(),
listType
);
}
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
void
updateAccountHeadAndDetail
(
Long
id
,
String
beanJson
,
String
inserted
,
String
deleted
,
String
updated
,
String
listType
)
throws
Exception
{
/**更新财务信息*/
AccountHead
accountHead
=
JSONObject
.
parseObject
(
beanJson
,
AccountHead
.
class
);
accountHead
.
setId
(
id
);
try
{
accountHeadMapperEx
.
updateAccountHead
(
accountHead
);
}
catch
(
Exception
e
){
logger
.
error
(
"异常码[{}],异常提示[{}],异常[{}]"
,
ExceptionConstants
.
DATA_WRITE_FAIL_CODE
,
ExceptionConstants
.
DATA_WRITE_FAIL_MSG
,
e
);
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
DATA_WRITE_FAIL_CODE
,
ExceptionConstants
.
DATA_WRITE_FAIL_MSG
);
}
/**
* create by: qiankunpingtai
* create time: 2019/5/22 10:30
* website:https://qiankunpingtai.cn
* description:
* 更新财务明细信息
*/
accountItemService
.
saveDetials
(
inserted
,
deleted
,
updated
,
accountHead
.
getId
(),
listType
);
}
}
}
src/main/resources/mapper_xml/AccountHeadMapperEx.xml
View file @
79d4c7d2
...
@@ -126,4 +126,56 @@
...
@@ -126,4 +126,56 @@
)
)
and ifnull(delete_Flag,'0') !='1'
and ifnull(delete_Flag,'0') !='1'
</select>
</select>
<insert
id=
"addAccountHead"
parameterType=
"com.jsh.erp.datasource.entities.AccountHead"
useGeneratedKeys=
"true"
keyProperty=
"id"
keyColumn=
"id"
>
insert into jsh_accounthead (Id, Type, OrganId,
HandsPersonId, ChangeAmount, TotalPrice,
AccountId, BillNo, BillTime,
Remark, tenant_id, delete_Flag
)
values (#{id,jdbcType=BIGINT}, #{type,jdbcType=VARCHAR}, #{organid,jdbcType=BIGINT},
#{handspersonid,jdbcType=BIGINT}, #{changeamount,jdbcType=DECIMAL}, #{totalprice,jdbcType=DECIMAL},
#{accountid,jdbcType=BIGINT}, #{billno,jdbcType=VARCHAR}, #{billtime,jdbcType=TIMESTAMP},
#{remark,jdbcType=VARCHAR}, #{tenantId,jdbcType=BIGINT}, #{deleteFlag,jdbcType=VARCHAR}
)
</insert>
<update
id=
"updateAccountHead"
parameterType=
"com.jsh.erp.datasource.entities.AccountHead"
>
update jsh_accounthead
<set>
<if
test=
"type != null"
>
Type = #{type,jdbcType=VARCHAR},
</if>
<if
test=
"organid != null"
>
OrganId = #{organid,jdbcType=BIGINT},
</if>
<if
test=
"handspersonid != null"
>
HandsPersonId = #{handspersonid,jdbcType=BIGINT},
</if>
<if
test=
"changeamount != null"
>
ChangeAmount = #{changeamount,jdbcType=DECIMAL},
</if>
<if
test=
"totalprice != null"
>
TotalPrice = #{totalprice,jdbcType=DECIMAL},
</if>
<if
test=
"accountid != null"
>
AccountId = #{accountid,jdbcType=BIGINT},
</if>
<if
test=
"billno != null"
>
BillNo = #{billno,jdbcType=VARCHAR},
</if>
<if
test=
"billtime != null"
>
BillTime = #{billtime,jdbcType=TIMESTAMP},
</if>
<if
test=
"remark != null"
>
Remark = #{remark,jdbcType=VARCHAR},
</if>
<if
test=
"tenantId != null"
>
tenant_id = #{tenantId,jdbcType=BIGINT},
</if>
<if
test=
"deleteFlag != null"
>
delete_Flag = #{deleteFlag,jdbcType=VARCHAR},
</if>
</set>
where Id = #{id,jdbcType=BIGINT}
</update>
</mapper>
</mapper>
\ No newline at end of file
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