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
cc800b56
Commit
cc800b56
authored
Dec 05, 2019
by
tank.li@mushiny.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询物料信息
parent
cee16f45
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
53 additions
and
8 deletions
+53
-8
ICQAController.java
.../java/com/mushiny/heli/xnr/controller/ICQAController.java
+6
-1
ICQAService.java
src/main/java/com/mushiny/heli/xnr/service/ICQAService.java
+17
-5
InboundService.java
...ain/java/com/mushiny/heli/xnr/service/InboundService.java
+1
-1
Sql_Table.java
src/main/java/com/mushiny/heli/xnr/service/Sql_Table.java
+29
-1
No files found.
src/main/java/com/mushiny/heli/xnr/controller/ICQAController.java
View file @
cc800b56
...
...
@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
...
...
@@ -89,7 +90,11 @@ public class ICQAController {
@PostMapping
(
value
=
"/searchSkus"
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
)
public
ResponseEntity
<
String
>
searchSkus
(
@RequestBody
String
json
){
Map
data
=
JsonUtils
.
json2Map
(
json
);
Map
data
=
new
HashMap
();
if
(!
CommonUtils
.
isEmpty
(
json
)){
data
=
JsonUtils
.
json2Map
(
json
);
}
Map
resData
=
this
.
icqaService
.
searchSkus
(
data
);
return
ResponseEntity
.
ok
(
JsonUtils
.
map2Json
(
resData
));
}
...
...
src/main/java/com/mushiny/heli/xnr/service/ICQAService.java
View file @
cc800b56
...
...
@@ -194,7 +194,7 @@ public class ICQAService {
List
params
=
new
ArrayList
();
if
(!
CommonUtils
.
isEmpty
(
taskId
))
{
stringBuilder
.
append
(
" AND TASKID like ? "
);
params
.
add
(
taskId
);
params
.
add
(
"%"
+
taskId
+
"%"
);
}
stringBuilder
.
append
(
" ORDER BY CREATED_DATE DESC"
);
...
...
@@ -420,10 +420,22 @@ public class ICQAService {
}
public
Map
searchSkus
(
Map
data
)
{
//所有的SKU
List
<
Map
>
items
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_FINDALLITEM
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
)
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
String
skuId
=
CommonUtils
.
parseString
(
"skuId"
,
data
);
//等同于ItemNo
List
<
Map
>
items
;
if
(
CommonUtils
.
isEmpty
(
skuId
))
{
//所有的SKU
items
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_FINDALLITEM
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
)
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
));
}
else
{
//所有的SKU
//模糊查询
skuId
=
"%"
+
skuId
+
"%"
;
items
=
this
.
jdbcRepository
.
queryBySql
(
Sql_Table
.
SQL_FINDALLITEM_BYSKUID
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
)
,
CommonUtils
.
parseString
(
"FACTORY"
,
data
),
skuId
);
}
data
.
put
(
"content"
,
items
);
return
data
;
}
...
...
src/main/java/com/mushiny/heli/xnr/service/InboundService.java
View file @
cc800b56
...
...
@@ -37,7 +37,7 @@ public class InboundService {
sql
.
append
(
Sql_Table
.
SQL_SEARCHINBOUND
);
if
(!
CommonUtils
.
isEmpty
(
warehouseId
)){
sql
.
append
(
Sql_Table
.
SQL_SEARCHINBOUND_ENTRYID
);
params
.
add
(
entryId
);
params
.
add
(
"%"
+
entryId
+
"%"
);
}
if
(!
CommonUtils
.
isEmpty
(
warehouseId
)){
...
...
src/main/java/com/mushiny/heli/xnr/service/Sql_Table.java
View file @
cc800b56
...
...
@@ -29,7 +29,21 @@ public interface Sql_Table {
"AND WMS_INBOUND_ORDERPOSITION.ENTRYID = WMS_INBOUND_ORDER.ENTRYID)"
;
String
SQL_QUERYITEM_BYID
=
"SELECT * FROM MD_ITEMDATA WHERE ID=?"
;
String
TABLE_MD_ITEMDATA
=
"MD_ITEMDATA"
;
String
SQL_FINDALLITEM
=
"SELECT * FROM MD_ITEMDATA WHERE CLIENT_ID=? AND WAREHOUSE_ID=?"
;
String
SQL_FINDALLITEM
=
"SELECT SUM(AMOUNT) AS SUMALL,MD_ITEMDATA.`ITEM_NO`,\n"
+
"MD_ITEMDATA.`NAME` , \n"
+
"MD_STORAGELOCATION.`NAME`,\n"
+
"MD_ITEMDATA.`CLIENT_ID`,\n"
+
"MD_ITEMDATA.`WAREHOUSE_ID`\n"
+
"FROM INV_STOCKUNIT, MD_ITEMDATA,INV_UNITLOAD, MD_STORAGELOCATION \n"
+
"WHERE MD_ITEMDATA.ID = INV_STOCKUNIT.`ITEMDATA_ID`\n"
+
"AND INV_UNITLOAD.ID = INV_STOCKUNIT.UNITLOAD_ID\n"
+
"AND INV_UNITLOAD.STORAGELOCATION_ID = MD_STORAGELOCATION.ID\n"
+
"AND MD_ITEMDATA.CLIENT_ID = ? \n"
+
"AND MD_ITEMDATA.WAREHOUSE_ID = ?\n"
+
"GROUP BY MD_ITEMDATA.ITEM_NO,MD_ITEMDATA.NAME"
;
String
WMS_ICQA_ORDERPOSITION
=
"WMS_ICQA_ORDERPOSITION"
;
String
WMS_ICQA_ORDER
=
"WMS_ICQA_ORDER"
;
String
SQL_QUERY_ICQA_BY_TYPE
=
"SELECT * FROM WMS_ICQA_ORDER WHERE TYPE='ALL' AND STATE<>?"
;
...
...
@@ -150,4 +164,18 @@ public interface Sql_Table {
"FROM INV_STOCKUNIT group by UNITLOAD_ID )UNITLOAD WHERE UNITLOAD.SUMALL>0) limit 1"
;
String
SQL_QUERY_INBOUND_AVAILABLEPOSITION
=
"SELECT ID FROM WMS_INBOUND_ORDERPOSITION "
+
"WHERE ENTRYID=? AND STATE<>'Finish'"
;
String
SQL_FINDALLITEM_BYSKUID
=
"SELECT SUM(AMOUNT) AS SUMALL,\n"
+
"MD_ITEMDATA.`ITEM_NO`,\n"
+
"MD_ITEMDATA.`NAME` , \n"
+
"MD_STORAGELOCATION.`NAME`,\n"
+
"MD_ITEMDATA.`CLIENT_ID`,\n"
+
"MD_ITEMDATA.`WAREHOUSE_ID`\n"
+
"FROM INV_STOCKUNIT, MD_ITEMDATA,INV_UNITLOAD, MD_STORAGELOCATION \n"
+
"WHERE MD_ITEMDATA.`ID` = INV_STOCKUNIT.`ITEMDATA_ID`\n"
+
"AND INV_UNITLOAD.`ID` = INV_STOCKUNIT.`UNITLOAD_ID`\n"
+
"AND INV_UNITLOAD.`STORAGELOCATION_ID` = MD_STORAGELOCATION.`ID`\n"
+
"AND MD_ITEMDATA.CLIENT_ID=? \n"
+
"AND MD_ITEMDATA.WAREHOUSE_ID=?\n"
+
"AND MD_ITEMDATA.ITEM_NO LIKE ?\n"
+
"GROUP BY MD_ITEMDATA.`ITEM_NO`,MD_ITEMDATA.`NAME`"
;
}
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