Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
E
erp-service
Project
Project
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
ximai
erp-service
Commits
6188be08
Commit
6188be08
authored
Aug 13, 2025
by
李驰骋
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加批次号管理
parent
51d3068f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
6 deletions
+33
-6
Constants.java
...java/com/topsunit/scanservice/ximai/common/Constants.java
+1
-1
StockController.java
...opsunit/scanservice/ximai/controller/StockController.java
+8
-3
StockArrivalValidateDto.java
...psunit/scanservice/ximai/dto/StockArrivalValidateDto.java
+16
-0
MoctcService.java
.../com/topsunit/scanservice/ximai/service/MoctcService.java
+1
-1
PurccService.java
.../com/topsunit/scanservice/ximai/service/PurccService.java
+7
-1
No files found.
src/main/java/com/topsunit/scanservice/ximai/common/Constants.java
View file @
6188be08
...
...
@@ -59,7 +59,7 @@ public class Constants {
/**
* 默认批号
*/
public
static
final
String
BATCH_DEF
=
Constants
.
BATCH_DEF
;
public
static
final
String
BATCH_DEF
=
"********************"
;
/**
* 验证码 redis key
...
...
src/main/java/com/topsunit/scanservice/ximai/controller/StockController.java
View file @
6188be08
...
...
@@ -2,6 +2,8 @@ package com.topsunit.scanservice.ximai.controller;
import
com.topsunit.scanservice.ximai.dao.WarehouseArriveDao
;
import
com.topsunit.scanservice.ximai.dto.*
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
com.topsunit.scanservice.ximai.entity.Purtd
;
import
com.topsunit.scanservice.ximai.entity.WarehouseArrive
;
import
com.topsunit.scanservice.ximai.service.*
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -71,9 +73,12 @@ public class StockController {
}
@ApiModelProperty
(
"到货校验"
)
@PostMapping
(
"/stockArrival/validate"
)
public
void
stockArrivalValidate
(
@RequestBody
StockArrivalValidateParams
params
)
{
purccService
.
validate
(
params
);
@PostMapping
(
"/stockArrival/validate"
)
public
StockArrivalValidateDto
stockArrivalValidate
(
@RequestBody
StockArrivalValidateParams
params
)
{
Invmb
invmb
=
purccService
.
validate
(
params
);
StockArrivalValidateDto
rst
=
new
StockArrivalValidateDto
();
rst
.
setInvmb
(
invmb
);
return
rst
;
}
@ApiModelProperty
(
"到货仓查询"
)
...
...
src/main/java/com/topsunit/scanservice/ximai/dto/StockArrivalValidateDto.java
0 → 100644
View file @
6188be08
package
com
.
topsunit
.
scanservice
.
ximai
.
dto
;
import
com.topsunit.scanservice.ximai.common.Constants
;
import
com.topsunit.scanservice.ximai.entity.Invmb
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
public
class
StockArrivalValidateDto
{
@ApiModelProperty
(
"物料信息"
)
Invmb
invmb
;
@ApiModelProperty
(
"默认批次"
)
String
defBatchNo
=
Constants
.
BATCH_DEF
;
}
src/main/java/com/topsunit/scanservice/ximai/service/MoctcService.java
View file @
6188be08
...
...
@@ -254,7 +254,7 @@ public class MoctcService {
// throw new TopsunitException(MessageUtils.getMessage("批管理品号{0}必须录入批号。", mocteCreateParams.getTb003()));
// }
// });
invmlDao
.
findFirstByMl001AndMl002AndMl003AndMl004
(
mocteCreateParams
.
getTb003
(),
mocteCreateParams
.
getTe008
(),
mocteCreateParams
.
getTe025
(),
Constants
.
BATCH_DEF
)
invmlDao
.
findFirstByMl001AndMl002AndMl003AndMl004
(
mocteCreateParams
.
getTb003
(),
mocteCreateParams
.
getTe008
(),
mocteCreateParams
.
getTe025
(),
mocteCreateParams
.
getTe010
()
)
.
filter
(
i
->
i
.
getMl005
().
compareTo
(
mocteCreateParams
.
getQuantity
())
>=
0
)
.
orElseThrow
(()
->
new
TopsunitException
(
MessageUtils
.
getMessage
(
"品号{0}库存不足。"
,
mocteCreateParams
.
getTb003
().
trim
())));
...
...
src/main/java/com/topsunit/scanservice/ximai/service/PurccService.java
View file @
6188be08
...
...
@@ -290,7 +290,7 @@ public class PurccService {
purccDao
.
save
(
purcc
);
}
public
void
validate
(
StockArrivalValidateParams
params
){
public
Invmb
validate
(
StockArrivalValidateParams
params
){
Optional
<
Purtd
>
purtdOp
=
purtdDao
.
findFirstByTd001AndTd002AndTd003
(
params
.
getPurchaseType
(),
params
.
getPurchaseNo
(),
params
.
getPurchaseSerial
());
if
(!
purtdOp
.
isPresent
()){
throw
new
TopsunitException
(
MessageUtils
.
getMessage
(
"未找到采购订单{0},{1},{2}"
,
params
.
getPurchaseType
(),
params
.
getPurchaseNo
(),
params
.
getPurchaseSerial
()));
...
...
@@ -298,6 +298,12 @@ public class PurccService {
if
(!
purtdOp
.
get
().
getTd004
().
trim
().
equals
(
params
.
getMaterialNo
().
trim
())){
throw
new
TopsunitException
(
MessageUtils
.
getMessage
(
"未找到采购订单{0},{1},{2}"
,
params
.
getPurchaseType
(),
params
.
getPurchaseNo
(),
params
.
getPurchaseSerial
()));
}
Optional
<
Invmb
>
invmbOp
=
invmbDao
.
findById
(
params
.
getMaterialNo
());
if
(!
purtdOp
.
get
().
getTd004
().
trim
().
equals
(
params
.
getMaterialNo
().
trim
())){
throw
new
TopsunitException
(
MessageUtils
.
getMessage
(
"未找到对应物料:{0}"
,
params
.
getMaterialNo
()));
}
return
invmbOp
.
get
();
}
private
String
getNewCc002
(
String
tg001
)
{
...
...
李驰骋
@chicheng.li
mentioned in commit
60519d4e
·
Oct 13, 2025
mentioned in commit
60519d4e
mentioned in commit 60519d4ecad3575df30768d45cb9605cbe2dfc9a
Toggle commit list
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