Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xnr-interface
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
heli_wms
xnr-interface
Commits
341beb77
Commit
341beb77
authored
Dec 06, 2019
by
tank.li@mushiny.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拣货任务完善,出库单与系统绑定 完成后反馈
parent
e46bfed8
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
17 additions
and
12 deletions
+17
-12
CommonUtils.java
src/main/java/com/mushiny/heli/xnr/comm/CommonUtils.java
+1
-1
ICQAController.java
.../java/com/mushiny/heli/xnr/controller/ICQAController.java
+1
-1
ICQAService.java
src/main/java/com/mushiny/heli/xnr/service/ICQAService.java
+6
-6
Sql_Table.java
src/main/java/com/mushiny/heli/xnr/service/Sql_Table.java
+3
-1
WMSService.java
src/main/java/com/mushiny/heli/xnr/service/WMSService.java
+6
-3
No files found.
src/main/java/com/mushiny/heli/xnr/comm/CommonUtils.java
View file @
341beb77
...
@@ -229,7 +229,7 @@ public class CommonUtils {
...
@@ -229,7 +229,7 @@ public class CommonUtils {
public
static
void
genUselessInfo
(
Map
record
)
{
public
static
void
genUselessInfo
(
Map
record
)
{
//record.put("ID",genUUID());
//record.put("ID",genUUID());
Date
date
=
DateUtils
.
asDate
(
LocalDateTime
.
now
());
Date
date
=
DateUtils
.
asDate
(
LocalDateTime
.
now
());
record
.
putIfAbsent
(
"CREATED_DATE"
,
new
Timestamp
(
date
.
getTime
()));
record
.
putIfAbsent
(
"CREATED_DATE"
,
new
Timestamp
(
System
.
currentTimeMillis
()));
record
.
putIfAbsent
(
"CREATED_BY"
,
"SYSTEM"
);
record
.
putIfAbsent
(
"CREATED_BY"
,
"SYSTEM"
);
/*record.put("CLIENT_ID","SYSTEM");*/
/*record.put("CLIENT_ID","SYSTEM");*/
//record.putIfAbsent("WAREHOUSE_ID", "DEFAULT");
//record.putIfAbsent("WAREHOUSE_ID", "DEFAULT");
...
...
src/main/java/com/mushiny/heli/xnr/controller/ICQAController.java
View file @
341beb77
...
@@ -73,7 +73,7 @@ public class ICQAController {
...
@@ -73,7 +73,7 @@ public class ICQAController {
logger
.
debug
(
"收到创建盘点任务指令:"
+
json
);
logger
.
debug
(
"收到创建盘点任务指令:"
+
json
);
MessageDTO
dto
=
MessageDTO
.
success
();
MessageDTO
dto
=
MessageDTO
.
success
();
try
{
try
{
this
.
wmsService
.
createICQAOrder
(
data
);
dto
=
this
.
wmsService
.
createICQAOrder
(
data
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"盘点任务创建失败!"
,
e
);
logger
.
error
(
"盘点任务创建失败!"
,
e
);
dto
.
setMESSAGE
(
e
.
getMessage
());
dto
.
setMESSAGE
(
e
.
getMessage
());
...
...
src/main/java/com/mushiny/heli/xnr/service/ICQAService.java
View file @
341beb77
...
@@ -314,7 +314,7 @@ public class ICQAService {
...
@@ -314,7 +314,7 @@ public class ICQAService {
baseBpo
.
addKV
(
"POD_ID"
,
storageLocation
.
getPodId
());
baseBpo
.
addKV
(
"POD_ID"
,
storageLocation
.
getPodId
());
baseBpo
.
addKV
(
"SKUID"
,
skuId
);
baseBpo
.
addKV
(
"SKUID"
,
skuId
);
baseBpo
.
addKV
(
"POD_FACE"
,
storageLocation
.
getPodFace
());
baseBpo
.
addKV
(
"POD_FACE"
,
storageLocation
.
getPodFace
());
baseBpo
.
addKV
(
"STORAGENAME"
,
storageLocation
.
get
Locat
e
());
baseBpo
.
addKV
(
"STORAGENAME"
,
storageLocation
.
get
StorageNam
e
());
baseBpo
.
addKV
(
"POD_LOCATE"
,
storageLocation
.
getLocate
());
baseBpo
.
addKV
(
"POD_LOCATE"
,
storageLocation
.
getLocate
());
baseBpo
.
addKV
(
"WORKSTATION_ID"
,
stationName
);
baseBpo
.
addKV
(
"WORKSTATION_ID"
,
stationName
);
baseBpo
.
addKV
(
"PODINDEX"
,
storageLocation
.
getPodIndex
());
baseBpo
.
addKV
(
"PODINDEX"
,
storageLocation
.
getPodIndex
());
...
@@ -346,7 +346,7 @@ public class ICQAService {
...
@@ -346,7 +346,7 @@ public class ICQAService {
public
Map
searchIcqaInfo
(
Map
data
)
{
public
Map
searchIcqaInfo
(
Map
data
)
{
String
taskId
=
CommonUtils
.
parseString
(
"taskId"
,
data
);
String
taskId
=
CommonUtils
.
parseString
(
"taskId"
,
data
);
Map
ret
=
new
HashMap
();
Map
ret
=
new
HashMap
();
List
<
Map
>
taskInfo
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_QUERY_ICQAPOSITIONS
,
taskId
);
List
<
Map
>
taskInfo
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_QUERY_
ALL
ICQAPOSITIONS
,
taskId
);
ret
.
put
(
"taskId"
,
taskId
);
ret
.
put
(
"taskId"
,
taskId
);
ret
.
put
(
"content"
,
taskInfo
);
ret
.
put
(
"content"
,
taskInfo
);
return
ret
;
return
ret
;
...
@@ -382,7 +382,7 @@ public class ICQAService {
...
@@ -382,7 +382,7 @@ public class ICQAService {
Map
data
=
invs
.
get
(
0
);
Map
data
=
invs
.
get
(
0
);
String
uid
=
CommonUtils
.
parseString
(
"ID"
,
data
);
String
uid
=
CommonUtils
.
parseString
(
"ID"
,
data
);
//查询
入库单
的入库数量
//查询
盘点
的入库数量
Map
icqaOrderPosition
=
this
.
getIcqaOrderPosition
(
taskId
,
skuId
);
Map
icqaOrderPosition
=
this
.
getIcqaOrderPosition
(
taskId
,
skuId
);
String
pId
=
CommonUtils
.
parseString
(
"ID"
,
icqaOrderPosition
);
String
pId
=
CommonUtils
.
parseString
(
"ID"
,
icqaOrderPosition
);
...
@@ -401,9 +401,9 @@ public class ICQAService {
...
@@ -401,9 +401,9 @@ public class ICQAService {
Map
con
=
new
HashMap
();
Map
con
=
new
HashMap
();
con
.
put
(
"SKUID"
,
skuId
);
con
.
put
(
"SKUID"
,
skuId
);
con
.
put
(
"
ENTRY
ID"
,
taskId
);
con
.
put
(
"
TASK
ID"
,
taskId
);
//
//
int
count
=
this
.
jdbcRepository
.
updateRecords
(
Sql_Table
.
WMS_I
NBOUND
_ORDERPOSITION
,
newValue
,
con
);
int
count
=
this
.
jdbcRepository
.
updateRecords
(
Sql_Table
.
WMS_I
CQA
_ORDERPOSITION
,
newValue
,
con
);
if
(
count
==
0
){
if
(
count
==
0
){
messageDTO
.
setMESSAGE
(
"更新失败,entryId:"
+
taskId
+
" skuId:"
+
skuId
);
messageDTO
.
setMESSAGE
(
"更新失败,entryId:"
+
taskId
+
" skuId:"
+
skuId
);
messageDTO
.
setCODE
(
1
);
messageDTO
.
setCODE
(
1
);
...
@@ -412,7 +412,7 @@ public class ICQAService {
...
@@ -412,7 +412,7 @@ public class ICQAService {
private
Map
getIcqaOrderPosition
(
String
taskId
,
String
skuId
)
{
private
Map
getIcqaOrderPosition
(
String
taskId
,
String
skuId
)
{
List
<
Map
>
data
=
this
.
jdbcRepository
List
<
Map
>
data
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_QUERY_I
NBOUND
ORDERPOSITION
,
taskId
,
skuId
);
.
queryBySql
(
Sql_Table
.
SQL_QUERY_I
CQA
ORDERPOSITION
,
taskId
,
skuId
);
if
(
data
.
isEmpty
()){
if
(
data
.
isEmpty
()){
return
null
;
return
null
;
}
}
...
...
src/main/java/com/mushiny/heli/xnr/service/Sql_Table.java
View file @
341beb77
...
@@ -46,7 +46,7 @@ public interface Sql_Table {
...
@@ -46,7 +46,7 @@ public interface Sql_Table {
String
WMS_ICQA_ORDERPOSITION
=
"WMS_ICQA_ORDERPOSITION"
;
String
WMS_ICQA_ORDERPOSITION
=
"WMS_ICQA_ORDERPOSITION"
;
String
WMS_ICQA_ORDER
=
"WMS_ICQA_ORDER"
;
String
WMS_ICQA_ORDER
=
"WMS_ICQA_ORDER"
;
String
SQL_QUERY_ICQA_BY_TYPE
=
"SELECT * FROM WMS_ICQA_ORDER WHERE TYPE='
ALL
' AND STATE<>?"
;
String
SQL_QUERY_ICQA_BY_TYPE
=
"SELECT * FROM WMS_ICQA_ORDER WHERE TYPE='
all
' AND STATE<>?"
;
String
SQL_ALL_TASKING_SKU
=
"SELECT SKUID FROM WMS_ICQA_ORDERPOSITION "
+
String
SQL_ALL_TASKING_SKU
=
"SELECT SKUID FROM WMS_ICQA_ORDERPOSITION "
+
"WHERE STATE<>?"
;
"WHERE STATE<>?"
;
String
FINISH
=
"Finish"
;
String
FINISH
=
"Finish"
;
...
@@ -179,4 +179,6 @@ public interface Sql_Table {
...
@@ -179,4 +179,6 @@ public interface Sql_Table {
"AND MD_ITEMDATA.ITEM_NO LIKE ?\n"
+
"AND MD_ITEMDATA.ITEM_NO LIKE ?\n"
+
"GROUP BY MD_ITEMDATA.`ITEM_NO`,MD_ITEMDATA.`NAME`"
;
"GROUP BY MD_ITEMDATA.`ITEM_NO`,MD_ITEMDATA.`NAME`"
;
String
WMS_ICQA_PODORDER
=
"WMS_ICQA_PODORDER"
;
String
WMS_ICQA_PODORDER
=
"WMS_ICQA_PODORDER"
;
String
SQL_QUERY_ALLICQAPOSITIONS
=
"SELECT * FROM WMS_ICQA_ORDERPOSItION WHERE TASKID=?"
;
String
SQL_QUERY_ICQAORDERPOSITION
=
"SELECT * FROM WMS_ICQA_ORDERPOSITION WHERE TASKID=? AND SKUID=?"
;
}
}
src/main/java/com/mushiny/heli/xnr/service/WMSService.java
View file @
341beb77
...
@@ -208,12 +208,13 @@ public class WMSService {
...
@@ -208,12 +208,13 @@ public class WMSService {
order
.
setTable
(
Sql_Table
.
WMS_ICQA_ORDER
);
order
.
setTable
(
Sql_Table
.
WMS_ICQA_ORDER
);
String
orderId
=
CommonUtils
.
genUUID
();
String
orderId
=
CommonUtils
.
genUUID
();
order
.
addKV
(
"TASKID"
,
orderId
);
order
.
addKV
(
"TASKID"
,
orderId
);
order
.
addKV
(
"CREATED_DATE"
,
new
Date
(
System
.
currentTimeMillis
()));
//
order.addKV("CREATED_DATE",new Date(System.currentTimeMillis()));
//order.addKV("FACTORY",CommonUtils.parseString("FACTORY",data));
//order.addKV("FACTORY",CommonUtils.parseString("FACTORY",data));
order
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
order
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
order
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
parseString
(
"SECTION"
,
data
));
order
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
parseString
(
"SECTION"
,
data
));
order
.
addKV
(
"STATE"
,
Sql_Table
.
AVAILABLE
);
order
.
addKV
(
"STATE"
,
Sql_Table
.
AVAILABLE
);
order
.
addKV
(
"NEED_RESP"
,
0
);
order
.
addKV
(
"NEED_RESP"
,
0
);
CommonUtils
.
genUselessInfo
(
order
.
getKv
());
//"type":"all"
//"type":"all"
if
(
Objects
.
equals
(
CommonUtils
.
parseString
(
"type"
,
data
),
Sql_Table
.
ALL_TYPE
)){
if
(
Objects
.
equals
(
CommonUtils
.
parseString
(
"type"
,
data
),
Sql_Table
.
ALL_TYPE
)){
order
.
addKV
(
"TYPE"
,
Sql_Table
.
ALL_TYPE
);
order
.
addKV
(
"TYPE"
,
Sql_Table
.
ALL_TYPE
);
...
@@ -236,7 +237,7 @@ public class WMSService {
...
@@ -236,7 +237,7 @@ public class WMSService {
baseBpo
.
addKV
(
"TASKID"
,
orderId
).
addKV
(
"ID"
,
CommonUtils
.
genUUID
())
baseBpo
.
addKV
(
"TASKID"
,
orderId
).
addKV
(
"ID"
,
CommonUtils
.
genUUID
())
.
addKV
(
"SKUID"
,
CommonUtils
.
parseString
(
"ITEM_NO"
,
map
));
.
addKV
(
"SKUID"
,
CommonUtils
.
parseString
(
"ITEM_NO"
,
map
));
//增加几条字段
//增加几条字段
baseBpo
.
addKV
(
"STATE"
,
Sql_Table
.
NEW
);
//
baseBpo.addKV("STATE",Sql_Table.NEW);
baseBpo
.
addKV
(
"AMOUNT"
,
0
);
//TODO当前库存
baseBpo
.
addKV
(
"AMOUNT"
,
0
);
//TODO当前库存
baseBpo
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
baseBpo
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
baseBpo
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
parseString
(
"SECTION"
,
data
));
baseBpo
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
parseString
(
"SECTION"
,
data
));
...
@@ -276,8 +277,10 @@ public class WMSService {
...
@@ -276,8 +277,10 @@ public class WMSService {
baseBpo
.
addKV
(
"TASKID"
,
orderId
).
addKV
(
"ID"
,
CommonUtils
.
genUUID
())
baseBpo
.
addKV
(
"TASKID"
,
orderId
).
addKV
(
"ID"
,
CommonUtils
.
genUUID
())
.
addKV
(
"SKUID"
,
skuId
);
.
addKV
(
"SKUID"
,
skuId
);
//增加几条字段
//增加几条字段
baseBpo
.
addKV
(
"STATE"
,
Sql_Table
.
NEW
);
baseBpo
.
addKV
(
"STATE"
,
Sql_Table
.
AVAILABLE
);
baseBpo
.
addKV
(
"AMOUNT"
,
0
);
//TODO当前库存
baseBpo
.
addKV
(
"AMOUNT"
,
0
);
//TODO当前库存
baseBpo
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
baseBpo
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
parseString
(
"SECTION"
,
data
));
this
.
jdbcRepository
.
insertBusinessObject
(
baseBpo
);
this
.
jdbcRepository
.
insertBusinessObject
(
baseBpo
);
}
}
...
...
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