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
e1e133d9
Commit
e1e133d9
authored
Feb 19, 2020
by
季圣华
Browse files
解决库存状态统计的bug
parent
d23f1f41
Changes
5
Hide whitespace changes
Inline
Side-by-side
erp_web/js/pages/materials/in_out.js
View file @
e1e133d9
...
...
@@ -1385,7 +1385,6 @@
$
(
"
#Debt
"
).
val
(
discountlastmoney
-
res
.
changeamount
);
$
(
"
#AccountDay
"
).
val
(
res
.
accountday
);
//结算天数
preTotalPrice
=
res
.
totalprice
;
//记录前一次合计金额,用于扣预付款
$
(
"
#AllocationProjectId
"
).
val
(
res
.
allocationprojectid
);
oldNumber
=
res
.
number
;
//记录编辑前的单据编号
oldId
=
res
.
id
;
//记录单据Id
var
editTitle
=
listTitle
.
replace
(
"
列表
"
,
"
信息
"
);
...
...
@@ -1470,7 +1469,6 @@
function
showDepotHead
(
index
){
var
res
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
var
manyAccountMoney
=
0
;
//多账户合计-零售
$
(
"
#ProjectIdShow
"
).
text
(
res
.
projectName
);
$
(
"
#NumberShow
"
).
text
(
res
.
number
);
$
(
"
#OperTimeShow
"
).
text
(
res
.
opertimeStr
);
$
(
'
#OrganIdShow
'
).
text
(
res
.
organName
);
...
...
@@ -1540,7 +1538,6 @@
}
$
(
"
#payTypeShow
"
).
text
(
res
.
paytype
);
var
TotalPrice
=
res
.
totalprice
;
$
(
"
#AllocationProjectIdShow
"
).
text
(
res
.
allocationProjectName
);
var
showTitle
=
listTitle
.
replace
(
"
列表
"
,
"
信息
"
);
$
(
'
#depotHeadDlgShow
'
).
show
().
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui/themes/icons/list.png"/> 查看
'
+
showTitle
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
...
...
@@ -1778,7 +1775,7 @@
return
;
}
}
var
OrganId
=
null
,
ProjectId
=
null
,
AllocationProjectId
=
null
;
var
OrganId
=
null
;
var
ChangeAmount
=
$
.
trim
(
$
(
"
#ChangeAmount
"
).
val
())
-
0
;
var
TotalPrice
=
$
(
"
#depotHeadFM .datagrid-footer [field='AllPrice'] div
"
).
text
();
if
(
$
(
'
#OrganId
'
).
length
){
...
...
@@ -1829,8 +1826,6 @@
var
infoStr
=
JSON
.
stringify
({
Type
:
listType
,
SubType
:
listSubType
,
ProjectId
:
ProjectId
,
AllocationProjectId
:
AllocationProjectId
,
DefaultNumber
:
$
.
trim
(
$
(
"
#Number
"
).
attr
(
"
data-defaultNumber
"
)),
//初始编号
Number
:
$
.
trim
(
$
(
"
#Number
"
).
val
()),
LinkNumber
:
$
.
trim
(
$
(
"
#LinkNumber
"
).
val
()),
...
...
src/main/java/com/jsh/erp/controller/DepotItemController.java
View file @
e1e133d9
...
...
@@ -298,8 +298,10 @@ public class DepotItemController {
item
.
put
(
"thisSum"
,
thisSum
);
for
(
MaterialExtend
me:
meList
)
{
if
(
me
.
getMaterialId
().
longValue
()
==
diEx
.
getMId
().
longValue
())
{
item
.
put
(
"UnitPrice"
,
me
.
getPurchaseDecimal
());
item
.
put
(
"thisAllPrice"
,
thisSum
.
multiply
(
me
.
getPurchaseDecimal
()));
if
(
me
.
getPurchaseDecimal
()!=
null
)
{
item
.
put
(
"UnitPrice"
,
me
.
getPurchaseDecimal
());
item
.
put
(
"thisAllPrice"
,
thisSum
.
multiply
(
me
.
getPurchaseDecimal
()));
}
}
}
dataArray
.
add
(
item
);
...
...
src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java
View file @
e1e133d9
...
...
@@ -117,8 +117,6 @@ public interface DepotHeadMapperEx {
List
<
DepotHead
>
getDepotHeadListByHandsPersonIds
(
@Param
(
"handsPersonIds"
)
String
[]
handsPersonIds
);
List
<
DepotHead
>
getDepotHeadListByDepotIds
(
@Param
(
"depotIds"
)
String
[]
depotIds
);
BigDecimal
getBuyAndSaleStatistics
(
@Param
(
"type"
)
String
type
,
@Param
(
"subType"
)
String
subType
,
...
...
src/main/java/com/jsh/erp/service/depot/DepotService.java
View file @
e1e133d9
...
...
@@ -238,21 +238,6 @@ public class DepotService {
}
String
[]
idArray
=
ids
.
split
(
","
);
/**
* 校验单据主表 jsh_depothead
* */
List
<
DepotHead
>
depotHeadList
=
null
;
try
{
depotHeadList
=
depotHeadMapperEx
.
getDepotHeadListByDepotIds
(
idArray
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
if
(
depotHeadList
!=
null
&&
depotHeadList
.
size
()>
0
){
logger
.
error
(
"异常码[{}],异常提示[{}],参数,DepotIds[{}]"
,
ExceptionConstants
.
DELETE_FORCE_CONFIRM_CODE
,
ExceptionConstants
.
DELETE_FORCE_CONFIRM_MSG
,
ids
);
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
DELETE_FORCE_CONFIRM_CODE
,
ExceptionConstants
.
DELETE_FORCE_CONFIRM_MSG
);
}
/**
* 校验单据子表 jsh_depotitem
* */
...
...
src/main/resources/mapper_xml/DepotHeadMapperEx.xml
View file @
e1e133d9
...
...
@@ -306,13 +306,11 @@
</select>
<select
id=
"getDetailByNumber"
parameterType=
"com.jsh.erp.datasource.entities.DepotHeadExample"
resultMap=
"ResultMapEx"
>
select dh.*,
d.name ProjectName,
s.supplier OrganName, p.name HandsPersonName, a.name AccountName
, dd.name AllocationProjectName
select dh.*, s.supplier OrganName, p.name HandsPersonName, a.name AccountName
from jsh_depothead dh
left join jsh_depot d on dh.ProjectId=d.id and ifnull(d.delete_Flag,'0') !='1'
left join jsh_supplier s on dh.OrganId=s.id and ifnull(s.delete_Flag,'0') !='1'
left join jsh_person p on dh.HandsPersonId=p.id and ifnull(p.delete_Flag,'0') !='1'
left join jsh_account a on dh.AccountId=a.id and ifnull(a.delete_Flag,'0') !='1'
left join jsh_depot dd on dh.AllocationProjectId=dd.id and ifnull(dd.delete_Flag,'0') !='1'
where 1=1
<if
test=
"number != null"
>
and dh.Number='${number}'
...
...
@@ -374,26 +372,6 @@
)
and ifnull(delete_Flag,'0') !='1'
</select>
<select
id=
"getDepotHeadListByDepotIds"
resultMap=
"com.jsh.erp.datasource.mappers.DepotHeadMapper.BaseResultMap"
>
select
<include
refid=
"com.jsh.erp.datasource.mappers.DepotHeadMapper.Base_Column_List"
/>
from jsh_depothead
where 1=1
and
(ProjectId in (
<foreach
collection=
"depotIds"
item=
"depotId"
separator=
","
>
#{depotId}
</foreach>
)
OR
AllocationProjectId in (
<foreach
collection=
"depotIds"
item=
"depotId"
separator=
","
>
#{depotId}
</foreach>
)
)
and ifnull(delete_Flag,'0') !='1'
</select>
<select
id=
"getBuyAndSaleStatistics"
resultType=
"java.math.BigDecimal"
>
SELECT
...
...
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