Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
warehouse
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡懿
warehouse
Commits
08b11f32
Commit
08b11f32
authored
Jul 18, 2023
by
anxiaohe
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
5370a08b
d2aa3017
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
11 additions
and
88 deletions
+11
-88
Ledger.java
...a/com/jeeplus/modules/warehouse/ledger/entity/Ledger.java
+0
-1
LedgerInfoMapper.xml
.../modules/warehouse/ledger/mapper/xml/LedgerInfoMapper.xml
+1
-0
LedgerService.java
...eplus/modules/warehouse/ledger/service/LedgerService.java
+10
-81
LedgerController.java
...eeplus/modules/warehouse/ledger/web/LedgerController.java
+0
-6
No files found.
src/main/java/com/jeeplus/modules/warehouse/ledger/entity/Ledger.java
View file @
08b11f32
...
@@ -77,7 +77,6 @@ public class Ledger extends DataEntity<Ledger> {
...
@@ -77,7 +77,6 @@ public class Ledger extends DataEntity<Ledger> {
this
.
model
=
model
;
this
.
model
=
model
;
}
}
@NotNull
(
message
=
"货架不能为空"
)
@ExcelField
(
title
=
"货架id集合"
,
align
=
2
,
sort
=
4
)
@ExcelField
(
title
=
"货架id集合"
,
align
=
2
,
sort
=
4
)
public
String
getShelvesIds
()
{
public
String
getShelvesIds
()
{
return
shelvesIds
;
return
shelvesIds
;
...
...
src/main/java/com/jeeplus/modules/warehouse/ledger/mapper/xml/LedgerInfoMapper.xml
View file @
08b11f32
...
@@ -185,6 +185,7 @@
...
@@ -185,6 +185,7 @@
warehouse_ids = #{warehouseIds},
warehouse_ids = #{warehouseIds},
code = #{code},
code = #{code},
amount = #{amount},
amount = #{amount},
num = #{num},
update_by = #{updateBy.id},
update_by = #{updateBy.id},
update_date = #{updateDate},
update_date = #{updateDate},
remarks = #{remarks}
remarks = #{remarks}
...
...
src/main/java/com/jeeplus/modules/warehouse/ledger/service/LedgerService.java
View file @
08b11f32
...
@@ -9,8 +9,10 @@ import java.util.*;
...
@@ -9,8 +9,10 @@ import java.util.*;
import
com.jeeplus.modules.warehouse.ledger.dto.CountLedgerInfo
;
import
com.jeeplus.modules.warehouse.ledger.dto.CountLedgerInfo
;
import
com.jeeplus.modules.warehouse.qrcode.entity.QrCode
;
import
com.jeeplus.modules.warehouse.qrcode.entity.QrCode
;
import
com.jeeplus.modules.warehouse.qrcode.mapper.QrCodeMapper
;
import
com.jeeplus.modules.warehouse.qrcode.mapper.QrCodeMapper
;
import
com.jeeplus.modules.warehouse.shelves.entity.Shelves
;
import
com.jeeplus.modules.warehouse.shelves.utils.ShelvesUtil
;
import
com.jeeplus.modules.warehouse.shelves.utils.ShelvesUtil
;
import
com.jeeplus.modules.warehouse.storage.dto.CountStorageInfo
;
import
com.jeeplus.modules.warehouse.storage.dto.CountStorageInfo
;
import
com.jeeplus.modules.warehouse.warehouse.entity.Warehouse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -39,67 +41,17 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> {
...
@@ -39,67 +41,17 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> {
public
Ledger
get
(
String
id
)
{
public
Ledger
get
(
String
id
)
{
Ledger
ledger
=
super
.
get
(
id
);
Ledger
ledger
=
super
.
get
(
id
);
ledger
.
setLedgerInfoList
(
ledgerInfoMapper
.
findList
(
new
LedgerInfo
(
ledger
)));
List
<
LedgerInfo
>
ledgerInfoList
=
ledgerInfoMapper
.
findList
(
new
LedgerInfo
(
ledger
));
return
ledger
;
ledger
.
setLedgerInfoList
(
ledgerInfoList
);
}
for
(
LedgerInfo
li
:
ledgerInfoList
)
{
List
<
Shelves
>
shelvesList
=
ShelvesUtil
.
getShelvesListByIds
(
li
.
getShelvesIds
());
public
Ledger
countLedger
(
String
id
)
{
li
.
setShelvesList
(
shelvesList
);
Ledger
ledger
=
super
.
get
(
id
);
List
<
Warehouse
>
warehouseList
=
ShelvesUtil
.
getWarehouseListByIds
(
li
.
getWarehouseIds
());
List
<
CountLedgerInfo
>
countLedgerInfoList
=
ledgerInfoMapper
.
findCliList
(
new
LedgerInfo
(
ledger
));
li
.
setWarehouseList
(
warehouseList
);
Map
<
String
,
List
<
CountLedgerInfo
>>
map
=
new
HashMap
<>();
for
(
CountLedgerInfo
countLedgerInfo
:
countLedgerInfoList
)
{
String
batchNum
=
countLedgerInfo
.
getBatchNum
();
List
<
CountLedgerInfo
>
list
=
map
.
get
(
batchNum
);
if
(
null
==
list
)
{
list
=
new
ArrayList
<>();
list
.
add
(
countLedgerInfo
);
map
.
put
(
countLedgerInfo
.
getBatchNum
(),
list
);
}
else
{
list
.
add
(
countLedgerInfo
);
}
}
List
<
CountLedgerInfo
>
cliList
=
new
ArrayList
<>();
for
(
Map
.
Entry
<
String
,
List
<
CountLedgerInfo
>>
entry
:
map
.
entrySet
())
{
List
<
CountLedgerInfo
>
list
=
entry
.
getValue
();
CountLedgerInfo
cli
=
new
CountLedgerInfo
();
Set
<
String
>
wNameSet
=
new
HashSet
<>();
Set
<
String
>
sNameSet
=
new
HashSet
<>();
String
shelvesNames
=
""
;
int
num
=
0
;
BigDecimal
sum
=
new
BigDecimal
(
0
);
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
CountLedgerInfo
c
=
list
.
get
(
i
);
if
(
i
==
0
)
{
cli
.
setBatchNum
(
c
.
getBatchNum
());
cli
.
setModel
(
c
.
getModel
());
cli
.
setName
(
c
.
getName
());
cli
.
setType
(
c
.
getType
());
}
sNameSet
.
add
(
c
.
getShelves
().
getName
());
/*if (i != list.size() - 1) {
shelvesNames = shelvesNames + c.getShelves().getName() + ",";
} else {
shelvesNames = shelvesNames + c.getShelves().getName();
}*/
wNameSet
.
add
(
c
.
getShelves
().
getWarehouse
().
getName
());
num
+=
c
.
getNum
();
sum
=
sum
.
add
(
c
.
getSum
());
}
String
wNames
=
ShelvesUtil
.
mergerWarehouseName
(
wNameSet
);
String
sNames
=
ShelvesUtil
.
mergerWarehouseName
(
sNameSet
);
cli
.
setShelvesNames
(
sNames
);
cli
.
setWarehouseNames
(
wNames
);
cli
.
setNum
(
num
);
cli
.
setSum
(
sum
);
cliList
.
add
(
cli
);
}
}
ledger
.
setCountLedgerInfoList
(
cliList
);
return
ledger
;
return
ledger
;
}
}
public
List
<
Ledger
>
findList
(
Ledger
ledger
)
{
public
List
<
Ledger
>
findList
(
Ledger
ledger
)
{
return
super
.
findList
(
ledger
);
return
super
.
findList
(
ledger
);
...
@@ -123,32 +75,9 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> {
...
@@ -123,32 +75,9 @@ public class LedgerService extends CrudService<LedgerMapper, Ledger> {
if
(
null
==
oldLeger
||
StringUtils
.
isBlank
(
oldLeger
.
getId
()))
{
if
(
null
==
oldLeger
||
StringUtils
.
isBlank
(
oldLeger
.
getId
()))
{
super
.
save
(
ledger
);
super
.
save
(
ledger
);
}
else
{
}
else
{
String
shelvesIds
=
ledger
.
getShelvesIds
();
int
num
=
ledger
.
getNum
();
int
num
=
ledger
.
getNum
();
BigDecimal
sum
=
ledger
.
getSum
();
BigDecimal
sum
=
ledger
.
getSum
();
Set
<
String
>
set
=
new
HashSet
<>();
String
[]
sIdArr
=
shelvesIds
.
split
(
","
);
String
[]
oldSIdArr
=
oldLeger
.
getShelvesIds
().
split
(
","
);
for
(
String
sId
:
sIdArr
)
{
set
.
add
(
sId
);
}
for
(
String
oSId
:
oldSIdArr
)
{
set
.
add
(
oSId
);
}
List
<
String
>
list
=
new
ArrayList
<>();
for
(
String
sid
:
set
)
{
list
.
add
(
sid
);
}
String
newSIds
=
""
;
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
if
(
i
!=
list
.
size
()
-
1
)
{
newSIds
=
newSIds
+
list
.
get
(
i
)
+
","
;
}
else
{
newSIds
=
newSIds
+
list
.
get
(
i
);
}
}
oldLeger
.
setShelvesIds
(
newSIds
);
oldLeger
.
setNum
(
oldLeger
.
getNum
()
+
num
);
oldLeger
.
setNum
(
oldLeger
.
getNum
()
+
num
);
oldLeger
.
setSum
(
oldLeger
.
getSum
().
add
(
sum
));
oldLeger
.
setSum
(
oldLeger
.
getSum
().
add
(
sum
));
List
<
LedgerInfo
>
oldLedgerInfos
=
oldLeger
.
getLedgerInfoList
();
List
<
LedgerInfo
>
oldLedgerInfos
=
oldLeger
.
getLedgerInfoList
();
...
...
src/main/java/com/jeeplus/modules/warehouse/ledger/web/LedgerController.java
View file @
08b11f32
...
@@ -178,12 +178,6 @@ public class LedgerController extends BaseController {
...
@@ -178,12 +178,6 @@ public class LedgerController extends BaseController {
return
ledgerService
.
get
(
id
);
return
ledgerService
.
get
(
id
);
}
}
@ResponseBody
@RequestMapping
(
value
=
"countLedger"
)
public
Ledger
countLedger
(
String
id
)
{
return
ledgerService
.
countLedger
(
id
);
}
/**
/**
* 导入Excel数据
* 导入Excel数据
...
...
Write
Preview
Markdown
is supported
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