Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
wms_api
Project
Project
Details
Activity
Releases
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
高宇
wms_api
Commits
614ccf2c
Commit
614ccf2c
authored
Jun 11, 2024
by
hubaoshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.4
parent
87a18607
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
48 additions
and
66 deletions
+48
-66
WmsGoods.java
src/main/java/org/rcisoft/bus/wmsgoods/entity/WmsGoods.java
+3
-0
WmsGoodsApplyController.java
...bus/wmsgoodsapply/controller/WmsGoodsApplyController.java
+3
-5
AddWmsGoodsApplyDTO.java
...rg/rcisoft/bus/wmsgoodsapply/dto/AddWmsGoodsApplyDTO.java
+3
-9
WmsGoodsApply.java
...a/org/rcisoft/bus/wmsgoodsapply/entity/WmsGoodsApply.java
+0
-4
WmsGoodsApplyService.java
...isoft/bus/wmsgoodsapply/service/WmsGoodsApplyService.java
+3
-7
WmsGoodsApplyServiceImpl.java
.../wmsgoodsapply/service/impl/WmsGoodsApplyServiceImpl.java
+35
-40
WmsGoodsLogServiceImpl.java
.../bus/wmsgoodslog/service/impl/WmsGoodsLogServiceImpl.java
+1
-1
No files found.
src/main/java/org/rcisoft/bus/wmsgoods/entity/WmsGoods.java
View file @
614ccf2c
...
@@ -91,5 +91,8 @@ public class WmsGoods extends CyIdIncreEntity<WmsGoods> {
...
@@ -91,5 +91,8 @@ public class WmsGoods extends CyIdIncreEntity<WmsGoods> {
private
String
goodsBrand
;
private
String
goodsBrand
;
@Excel
(
name
=
"商品名称"
,
orderNum
=
"9"
,
width
=
20
)
@Excel
(
name
=
"商品名称"
,
orderNum
=
"9"
,
width
=
20
)
private
String
goodsDictName
;
private
String
goodsDictName
;
private
Integer
inCounts
;
private
Integer
outCounts
;
}
}
src/main/java/org/rcisoft/bus/wmsgoodsapply/controller/WmsGoodsApplyController.java
View file @
614ccf2c
...
@@ -13,7 +13,7 @@ import org.apache.poi.ss.usermodel.Sheet;
...
@@ -13,7 +13,7 @@ import org.apache.poi.ss.usermodel.Sheet;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.rcisoft.bus.util.ExportExcelUtil
;
import
org.rcisoft.bus.util.ExportExcelUtil
;
import
org.rcisoft.bus.wmsgoodsapply.dto.ExportEntryDto
;
import
org.rcisoft.bus.wmsgoodsapply.dto.ExportEntryDto
;
import
org.rcisoft.bus.wmsgoodsapply.dto.
addWmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.dto.
AddWmsGoodsApplyDTO
;
import
org.rcisoft.core.anno.CyEncryptSm4Anno
;
import
org.rcisoft.core.anno.CyEncryptSm4Anno
;
import
org.rcisoft.core.anno.CyOpeLogAnno
;
import
org.rcisoft.core.anno.CyOpeLogAnno
;
import
org.rcisoft.core.operlog.enums.CyLogTypeEnum
;
import
org.rcisoft.core.operlog.enums.CyLogTypeEnum
;
...
@@ -30,7 +30,6 @@ import org.rcisoft.core.util.CyResultGenUtil;
...
@@ -30,7 +30,6 @@ import org.rcisoft.core.util.CyResultGenUtil;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.constant.CyMessCons
;
import
org.rcisoft.core.constant.CyMessCons
;
import
org.rcisoft.core.controller.CyPaginationController
;
import
org.rcisoft.core.controller.CyPaginationController
;
import
org.rcisoft.core.util.CyUserUtil
;
import
org.rcisoft.core.model.CyGridModel
;
import
org.rcisoft.core.model.CyGridModel
;
import
org.rcisoft.core.exception.CyServiceException
;
import
org.rcisoft.core.exception.CyServiceException
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -39,7 +38,6 @@ import javax.validation.Valid;
...
@@ -39,7 +38,6 @@ import javax.validation.Valid;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.service.WmsGoodsApplyService
;
import
org.rcisoft.bus.wmsgoodsapply.service.WmsGoodsApplyService
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.OutputStream
;
import
java.io.OutputStream
;
...
@@ -75,7 +73,7 @@ public class WmsGoodsApplyController extends CyPaginationController<WmsGoodsAppl
...
@@ -75,7 +73,7 @@ public class WmsGoodsApplyController extends CyPaginationController<WmsGoodsAppl
@CyOpeLogAnno
(
title
=
"system-商品申请表管理-新增商品申请表"
,
businessType
=
CyLogTypeEnum
.
INSERT
)
@CyOpeLogAnno
(
title
=
"system-商品申请表管理-新增商品申请表"
,
businessType
=
CyLogTypeEnum
.
INSERT
)
@ApiOperation
(
value
=
"添加商品申请表"
,
notes
=
"添加商品申请表"
)
@ApiOperation
(
value
=
"添加商品申请表"
,
notes
=
"添加商品申请表"
)
@PostMapping
(
value
=
"/in"
)
@PostMapping
(
value
=
"/in"
)
public
CyResult
batchAdd
(
@RequestBody
addWmsGoodsApply
wmsGoodsApply
)
{
public
CyResult
batchAdd
(
@RequestBody
AddWmsGoodsApplyDTO
wmsGoodsApply
)
{
CyPersistModel
data
=
wmsGoodsApplyServiceImpl
.
batchPersist
(
wmsGoodsApply
);
CyPersistModel
data
=
wmsGoodsApplyServiceImpl
.
batchPersist
(
wmsGoodsApply
);
return
CyResultGenUtil
.
builder
(
data
,
return
CyResultGenUtil
.
builder
(
data
,
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
...
@@ -85,7 +83,7 @@ public class WmsGoodsApplyController extends CyPaginationController<WmsGoodsAppl
...
@@ -85,7 +83,7 @@ public class WmsGoodsApplyController extends CyPaginationController<WmsGoodsAppl
@CyOpeLogAnno
(
title
=
"system-商品申请表管理-新增商品申请表"
,
businessType
=
CyLogTypeEnum
.
INSERT
)
@CyOpeLogAnno
(
title
=
"system-商品申请表管理-新增商品申请表"
,
businessType
=
CyLogTypeEnum
.
INSERT
)
@ApiOperation
(
value
=
"添加商品申请表"
,
notes
=
"添加商品申请表"
)
@ApiOperation
(
value
=
"添加商品申请表"
,
notes
=
"添加商品申请表"
)
@PostMapping
(
value
=
"/Out"
)
@PostMapping
(
value
=
"/Out"
)
public
CyResult
batchAddOut
(
@RequestBody
addWmsGoodsApply
wmsGoodsApply
)
{
public
CyResult
batchAddOut
(
@RequestBody
AddWmsGoodsApplyDTO
wmsGoodsApply
)
{
CyPersistModel
data
=
wmsGoodsApplyServiceImpl
.
batchOutPersist
(
wmsGoodsApply
);
CyPersistModel
data
=
wmsGoodsApplyServiceImpl
.
batchOutPersist
(
wmsGoodsApply
);
return
CyResultGenUtil
.
builder
(
data
,
return
CyResultGenUtil
.
builder
(
data
,
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
...
...
src/main/java/org/rcisoft/bus/wmsgoodsapply/dto/
addWmsGoodsApply
.java
→
src/main/java/org/rcisoft/bus/wmsgoodsapply/dto/
AddWmsGoodsApplyDTO
.java
View file @
614ccf2c
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
dto
;
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
dto
;
import
lombok.Data
;
import
lombok.Data
;
import
org.rcisoft.bus.wmsgoods.entity.WmsGoods
;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
public
class
addWmsGoodsApply
{
public
class
AddWmsGoodsApplyDTO
{
List
<
WmsGoods
Apply
>
B
oxList
;
List
<
WmsGoods
>
b
oxList
;
private
String
ioType
;
private
String
ioType
;
private
String
dealStatus
;
private
String
dealStatus
;
private
Integer
goodsCounts
;
private
Integer
goodsCounts
;
...
@@ -16,12 +17,5 @@ public class addWmsGoodsApply {
...
@@ -16,12 +17,5 @@ public class addWmsGoodsApply {
private
String
shipperAddress
;
private
String
shipperAddress
;
private
String
shipperPhone
;
private
String
shipperPhone
;
private
String
goodsCheck
;
private
String
goodsCheck
;
private
String
salesman
;
private
String
maker
;
private
String
inGoods
;
private
String
outGoods
;
private
String
goodsNumber
;
private
Integer
goodsId
;
private
Integer
inCounts
;
}
}
src/main/java/org/rcisoft/bus/wmsgoodsapply/entity/WmsGoodsApply.java
View file @
614ccf2c
...
@@ -106,10 +106,6 @@ public class WmsGoodsApply extends CyIdIncreEntity<WmsGoodsApply> {
...
@@ -106,10 +106,6 @@ public class WmsGoodsApply extends CyIdIncreEntity<WmsGoodsApply> {
@Excel
(
name
=
"出库"
,
orderNum
=
"17"
,
width
=
20
)
@Excel
(
name
=
"出库"
,
orderNum
=
"17"
,
width
=
20
)
private
String
outGoods
;
private
String
outGoods
;
private
String
goodsNumber
;
private
String
goodsNumber
;
private
Integer
inCounts
;
private
Integer
outCounts
;
private
Integer
goodsId
;
}
}
src/main/java/org/rcisoft/bus/wmsgoodsapply/service/WmsGoodsApplyService.java
View file @
614ccf2c
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
service
;
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.rcisoft.bus.wmsgoodsapply.dto.AddWmsGoodsApplyDTO
;
import
org.rcisoft.bus.wmsgoodsapply.dto.ImportGoodsTempDto
;
import
org.rcisoft.bus.wmsgoodsapply.dto.addWmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.entity.WmsGoodsApply
;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.aop.CyPageUtilAsp
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
import
java.util.List
;
...
@@ -77,6 +73,6 @@ public interface WmsGoodsApplyService {
...
@@ -77,6 +73,6 @@ public interface WmsGoodsApplyService {
*/
*/
List
<
WmsGoodsApply
>
export
(
WmsGoodsApply
wmsGoodsApply
);
List
<
WmsGoodsApply
>
export
(
WmsGoodsApply
wmsGoodsApply
);
CyPersistModel
batchPersist
(
addWmsGoodsApply
wmsGoodsApply
);
CyPersistModel
batchPersist
(
AddWmsGoodsApplyDTO
wmsGoodsApply
);
CyPersistModel
batchOutPersist
(
addWmsGoodsApply
wmsGoodsApply
);
CyPersistModel
batchOutPersist
(
AddWmsGoodsApplyDTO
wmsGoodsApply
);
}
}
src/main/java/org/rcisoft/bus/wmsgoodsapply/service/impl/WmsGoodsApplyServiceImpl.java
View file @
614ccf2c
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
service
.
impl
;
package
org
.
rcisoft
.
bus
.
wmsgoodsapply
.
service
.
impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.alipay.api.domain.Goods
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.rcisoft.bus.wmsgoods.
service.WmsGoodsService
;
import
org.rcisoft.bus.wmsgoods.
entity.WmsGoods
;
import
org.rcisoft.bus.wmsgoodsapply.dto.
addWmsGoodsApply
;
import
org.rcisoft.bus.wmsgoodsapply.dto.
AddWmsGoodsApplyDTO
;
import
org.rcisoft.bus.wmsgoodslog.dto.AddLogList
;
import
org.rcisoft.bus.wmsgoodslog.dto.AddLogList
;
import
org.rcisoft.bus.wmsgoodslog.entity.WmsGoodsLog
;
import
org.rcisoft.bus.wmsgoodslog.entity.WmsGoodsLog
;
import
org.rcisoft.bus.wmsgoodslog.service.WmsGoodsLogService
;
import
org.rcisoft.bus.wmsgoodslog.service.WmsGoodsLogService
;
...
@@ -27,7 +25,6 @@ import org.springframework.transaction.annotation.Propagation;
...
@@ -27,7 +25,6 @@ import org.springframework.transaction.annotation.Propagation;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.rcisoft.core.model.CyPageInfo
;
import
java.math.BigInteger
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -47,7 +44,9 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
...
@@ -47,7 +44,9 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
@Autowired
@Autowired
private
WmsGoodsStockService
wmsGoodsStockRepositoryImpl
;
private
WmsGoodsStockService
wmsGoodsStockRepositoryImpl
;
private
WmsGoodsLogService
wmsGoodsLogRepositoryImpl
;
@Autowired
private
WmsGoodsLogService
wmsGoodsLogServiceImpl
;
/**
/**
...
@@ -68,50 +67,47 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
...
@@ -68,50 +67,47 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
}
}
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
CyPersistModel
batchPersist
(
addWmsGoodsApply
addwmsGoodsApply
)
{
public
CyPersistModel
batchPersist
(
AddWmsGoodsApplyDTO
addwmsGoodsApply
)
{
//入库
//入库
WmsGoodsApply
wmsGoodsApply
=
new
WmsGoodsApply
();
WmsGoodsApply
wmsGoodsApply
=
new
WmsGoodsApply
();
BeanUtils
.
copyProperties
(
addwmsGoodsApply
,
wmsGoodsApply
);
BeanUtils
.
copyProperties
(
addwmsGoodsApply
,
wmsGoodsApply
);
wmsGoodsApply
.
setIoType
(
"0"
);
wmsGoodsApply
.
setIoType
(
"0"
);
wmsGoodsApply
.
setDealStatus
(
"0"
);
wmsGoodsApply
.
setDealStatus
(
"0"
);
wmsGoodsApply
.
setGoodsId
(
addwmsGoodsApply
.
getGoodsId
());
baseMapper
.
insert
(
wmsGoodsApply
);
baseMapper
.
insert
(
wmsGoodsApply
);
//更新商品数量
//更新商品数量
List
<
WmsGoodsApply
>
boxList
=
addwmsGoodsApply
.
getBoxList
();
List
<
WmsGoods
>
boxList
=
addwmsGoodsApply
.
getBoxList
();
for
(
WmsGoodsApply
box
:
addwmsGoodsApply
.
getBoxList
())
{
//空
WmsGoodsStock
goodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
boxList
.
get
(
0
).
getGoodsId
());
for
(
WmsGoods
box
:
addwmsGoodsApply
.
getBoxList
())
{
WmsGoodsStock
goodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
addwmsGoodsApply
.
getBoxList
().
get
(
0
).
getBusinessId
());
if
(
goodsStock
!=
null
)
{
if
(
goodsStock
!=
null
)
{
goodsStock
.
setGoodsCounts
(
goodsStock
.
getGoodsCounts
()
+
box
.
getInCounts
());
goodsStock
.
setGoodsCounts
(
goodsStock
.
getGoodsCounts
()
+
box
.
getInCounts
());
wmsGoodsStockRepositoryImpl
.
updateCounts
(
goodsStock
);
wmsGoodsStockRepositoryImpl
.
updateCounts
(
goodsStock
);
}
else
{
}
else
{
WmsGoodsStock
newGoodsStock
=
new
WmsGoodsStock
();
WmsGoodsStock
newGoodsStock
=
new
WmsGoodsStock
();
newGoodsStock
.
setGoodsId
(
boxList
.
get
(
0
).
getGood
sId
());
newGoodsStock
.
setGoodsId
(
addwmsGoodsApply
.
getBoxList
().
get
(
0
).
getBusines
sId
());
newGoodsStock
.
setGoodsCounts
(
box
.
getInCounts
());
newGoodsStock
.
setGoodsCounts
(
box
.
getInCounts
());
wmsGoodsStockRepositoryImpl
.
persist
(
newGoodsStock
);
wmsGoodsStockRepositoryImpl
.
persist
(
newGoodsStock
);
}
}
}
//日志
//日志
AddLogList
addLogList
=
new
AddLogList
();
AddLogList
addLogList
=
new
AddLogList
();
List
<
WmsGoodsLog
>
logList
=
new
ArrayList
<>();
List
<
WmsGoodsLog
>
logList
=
new
ArrayList
<>();
WmsGoodsStock
wmsgoodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
box
.
getBusinessId
());
for
(
WmsGoodsApply
box
:
addwmsGoodsApply
.
getBoxList
())
{
WmsGoodsStock
goodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
addwmsGoodsApply
.
getGoodsId
());
WmsGoodsLog
log
=
new
WmsGoodsLog
();
WmsGoodsLog
log
=
new
WmsGoodsLog
();
log
.
setApplyId
(
wmsGoodsApply
.
getBusinessId
());
log
.
setApplyId
(
wmsGoodsApply
.
getBusinessId
());
log
.
setGoodsCounts
(
box
.
get
Goods
Counts
());
log
.
setGoodsCounts
(
box
.
get
In
Counts
());
log
.
setIoType
(
"0"
);
log
.
setIoType
(
"0"
);
assert
goodsStock
!=
null
;
assert
wms
goodsStock
!=
null
;
log
.
setUpdateCounts
(
goodsStock
.
getGoodsCounts
());
log
.
setUpdateCounts
(
wms
goodsStock
.
getGoodsCounts
());
logList
.
add
(
log
);
logList
.
add
(
log
);
addLogList
.
setBoxList
(
logList
);
wmsGoodsLogServiceImpl
.
batchPersist
(
addLogList
);
}
}
addLogList
.
setBoxList
(
logList
);
wmsGoodsLogRepositoryImpl
.
batchPersist
(
addLogList
);
return
new
CyPersistModel
(
1
);
return
new
CyPersistModel
(
1
);
}
}
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
CyPersistModel
batchOutPersist
(
addWmsGoodsApply
addwmsGoodsApply
)
{
public
CyPersistModel
batchOutPersist
(
AddWmsGoodsApplyDTO
addwmsGoodsApply
)
{
// 出库
// 出库
WmsGoodsApply
wmsGoodsApplyOut
=
new
WmsGoodsApply
();
WmsGoodsApply
wmsGoodsApplyOut
=
new
WmsGoodsApply
();
BeanUtils
.
copyProperties
(
addwmsGoodsApply
,
wmsGoodsApplyOut
);
BeanUtils
.
copyProperties
(
addwmsGoodsApply
,
wmsGoodsApplyOut
);
...
@@ -120,31 +116,30 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
...
@@ -120,31 +116,30 @@ public class WmsGoodsApplyServiceImpl extends ServiceImpl<WmsGoodsApplyRepositor
baseMapper
.
insert
(
wmsGoodsApplyOut
);
baseMapper
.
insert
(
wmsGoodsApplyOut
);
// 更新商品数量
// 更新商品数量
WmsGoodsStock
goodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
addwmsGoodsApply
.
getGoodsId
());
for
(
WmsGoodsApply
box
:
addwmsGoodsApply
.
getBoxList
())
{
for
(
WmsGoods
box
:
addwmsGoodsApply
.
getBoxList
())
{
WmsGoodsStock
goodsStock
=
wmsGoodsStockRepositoryImpl
.
findById
(
box
.
getBusinessId
());
if
(
goodsStock
!=
null
)
{
if
(
goodsStock
!=
null
)
{
if
(
box
.
get
Goods
Counts
()
>
goodsStock
.
getGoodsCounts
())
{
if
(
box
.
get
Out
Counts
()
>
goodsStock
.
getGoodsCounts
())
{
throw
new
CyServiceException
(
1001
,
"库存数量不足"
);
throw
new
CyServiceException
(
1001
,
"库存数量不足"
);
}
}
goodsStock
.
setGoodsCounts
(
goodsStock
.
getGoodsCounts
()
-
box
.
get
Goods
Counts
());
goodsStock
.
setGoodsCounts
(
goodsStock
.
getGoodsCounts
()
-
box
.
get
Out
Counts
());
wmsGoodsStockRepositoryImpl
.
updateCounts
(
goodsStock
);
wmsGoodsStockRepositoryImpl
.
updateCounts
(
goodsStock
);
}
}
}
// 日志
AddLogList
addLogList
=
new
AddLogList
();
// 日志
List
<
WmsGoodsLog
>
logList
=
new
ArrayList
<>();
AddLogList
addLogList
=
new
AddLogList
();
List
<
WmsGoodsLog
>
logList
=
new
ArrayList
<>();
for
(
WmsGoodsApply
box
:
addwmsGoodsApply
.
getBoxList
())
{
WmsGoodsLog
log
=
new
WmsGoodsLog
();
WmsGoodsLog
log
=
new
WmsGoodsLog
();
log
.
setApplyId
(
wmsGoodsApplyOut
.
getBusinessId
());
log
.
setApplyId
(
box
.
getBusinessId
());
log
.
setGoodsCounts
(
box
.
get
Goods
Counts
());
log
.
setGoodsCounts
(
box
.
get
Out
Counts
());
log
.
setIoType
(
"1"
);
log
.
setIoType
(
"1"
);
assert
goodsStock
!=
null
;
log
.
setUpdateCounts
(
goodsStock
.
getGoodsCounts
());
log
.
setUpdateCounts
(
goodsStock
.
getGoodsCounts
());
logList
.
add
(
log
);
logList
.
add
(
log
);
}
addLogList
.
setBoxList
(
logList
);
wmsGoodsLogRepositoryImpl
.
batchPersist
(
addLogList
);
addLogList
.
setBoxList
(
logList
);
wmsGoodsLogServiceImpl
.
batchPersist
(
addLogList
);
}
return
new
CyPersistModel
(
1
);
return
new
CyPersistModel
(
1
);
}
}
...
...
src/main/java/org/rcisoft/bus/wmsgoodslog/service/impl/WmsGoodsLogServiceImpl.java
View file @
614ccf2c
...
@@ -38,7 +38,7 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -38,7 +38,7 @@ import lombok.extern.slf4j.Slf4j;
public
class
WmsGoodsLogServiceImpl
extends
ServiceImpl
<
WmsGoodsLogRepository
,
WmsGoodsLog
>
implements
WmsGoodsLogService
{
public
class
WmsGoodsLogServiceImpl
extends
ServiceImpl
<
WmsGoodsLogRepository
,
WmsGoodsLog
>
implements
WmsGoodsLogService
{
@Autowired
@Autowired
private
WmsGoods
ApplyService
wmsGoodsApply
ServiceImpl
;
private
WmsGoods
LogService
wmsGoodsLog
ServiceImpl
;
/**
/**
* 保存 商品记录表
* 保存 商品记录表
...
...
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