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
ed32ab54
Commit
ed32ab54
authored
Jul 30, 2020
by
季圣华
Browse files
解决序列号商品选择的bug
parent
ac566306
Changes
5
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/jsh/erp/datasource/mappers/MaterialCategoryMapperEx.java
View file @
ed32ab54
...
...
@@ -34,7 +34,7 @@ public interface MaterialCategoryMapperEx {
int
editMaterialCategory
(
MaterialCategory
mc
);
List
<
MaterialCategory
>
getMaterialCategoryBySerialNo
(
@Param
(
"serialNo"
)
String
serialNo
);
List
<
MaterialCategory
>
getMaterialCategoryBySerialNo
(
@Param
(
"serialNo"
)
String
serialNo
,
@Param
(
"id"
)
Long
id
);
List
<
MaterialCategory
>
getMaterialCategoryListByCategoryIds
(
@Param
(
"parentIds"
)
String
[]
categoryIds
);
}
src/main/java/com/jsh/erp/datasource/mappers/SerialNumberMapperEx.java
View file @
ed32ab54
...
...
@@ -45,17 +45,17 @@ public interface SerialNumberMapperEx {
/**
* 查询符合条件的序列号数量
* */
int
countSerialNumberByMaterialIdAndDepotheadId
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
h
eadId"
)
Long
depot
h
eadId
,
@Param
(
"isSell"
)
String
isSell
);
int
countSerialNumberByMaterialIdAndDepotheadId
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
H
eadId"
)
Long
depot
H
eadId
,
@Param
(
"isSell"
)
String
isSell
);
/**
* 卖出: update jsh_serial_number set is_Sell='1' ,depothead_Id='depotheadId' where 1=1 and material_Id='materialId'
* and is_Sell !='1' and delete_Flag !='1' {limit 0,count}
* */
int
sellSerialNumber
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
h
eadId"
)
Long
depot
h
eadId
,
@Param
(
"count"
)
Integer
count
,
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
);
int
sellSerialNumber
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
H
eadId"
)
Long
depot
H
eadId
,
@Param
(
"count"
)
Integer
count
,
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
);
/**
* 赎回:update jsh_serial_number set is_Sell='0' where 1=1 and material_Id='materialId'
* and depothead_Id='depotheadId' and is_Sell !='0' and delete_Flag !='1' {limit 0,count}
* */
int
cancelSerialNumber
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
h
eadId"
)
Long
depot
h
eadId
,
@Param
(
"count"
)
Integer
count
,
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
);
int
cancelSerialNumber
(
@Param
(
"materialId"
)
Long
materialId
,
@Param
(
"depot
H
eadId"
)
Long
depot
H
eadId
,
@Param
(
"count"
)
Integer
count
,
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
);
/**
* 批量添加序列号
* */
...
...
src/main/java/com/jsh/erp/service/materialCategory/MaterialCategoryService.java
View file @
ed32ab54
...
...
@@ -320,7 +320,7 @@ public class MaterialCategoryService {
//根据商品类别编号查询商品类别
List
<
MaterialCategory
>
mList
=
null
;
try
{
mList
=
materialCategoryMapperEx
.
getMaterialCategoryBySerialNo
(
mc
.
getSerialNo
());
mList
=
materialCategoryMapperEx
.
getMaterialCategoryBySerialNo
(
mc
.
getSerialNo
()
,
mc
.
getId
()
);
}
catch
(
Exception
e
){
JshException
.
readFail
(
logger
,
e
);
}
...
...
src/main/java/com/jsh/erp/service/serialNumber/SerialNumberService.java
View file @
ed32ab54
...
...
@@ -428,10 +428,10 @@ public class SerialNumberService {
* @return com.jsh.erp.datasource.entities.SerialNumberEx
*/
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
sellSerialNumber
(
Long
materialId
,
Long
depot
h
eadId
,
int
count
,
User
user
)
throws
Exception
{
public
int
sellSerialNumber
(
Long
materialId
,
Long
depot
H
eadId
,
int
count
,
User
user
)
throws
Exception
{
int
result
=
0
;
try
{
result
=
serialNumberMapperEx
.
sellSerialNumber
(
materialId
,
depot
h
eadId
,
count
,
new
Date
(),
user
==
null
?
null
:
user
.
getId
());
result
=
serialNumberMapperEx
.
sellSerialNumber
(
materialId
,
depot
H
eadId
,
count
,
new
Date
(),
user
==
null
?
null
:
user
.
getId
());
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
...
...
@@ -450,10 +450,10 @@ public class SerialNumberService {
* @return com.jsh.erp.datasource.entities.SerialNumberEx
*/
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
int
cancelSerialNumber
(
Long
materialId
,
Long
depot
h
eadId
,
int
count
,
User
user
)
throws
Exception
{
public
int
cancelSerialNumber
(
Long
materialId
,
Long
depot
H
eadId
,
int
count
,
User
user
)
throws
Exception
{
int
result
=
0
;
try
{
result
=
serialNumberMapperEx
.
cancelSerialNumber
(
materialId
,
depot
h
eadId
,
count
,
new
Date
(),
user
==
null
?
null
:
user
.
getId
());
result
=
serialNumberMapperEx
.
cancelSerialNumber
(
materialId
,
depot
H
eadId
,
count
,
new
Date
(),
user
==
null
?
null
:
user
.
getId
());
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
}
...
...
src/main/resources/mapper_xml/MaterialCategoryMapperEx.xml
View file @
ed32ab54
...
...
@@ -105,6 +105,9 @@
FROM jsh_material_category
where 1=1
and serial_no=#{serialNo}
<if
test=
"id != null"
>
and id!=#{id}
</if>
and ifnull(status,'0') !='2'
</select>
<select
id=
"getMaterialCategoryListByCategoryIds"
resultMap=
"com.jsh.erp.datasource.mappers.MaterialCategoryMapper.BaseResultMap"
>
...
...
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