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
35ad9d9a
Commit
35ad9d9a
authored
Jan 15, 2020
by
Jie Wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
盘点反馈修改
parent
a747d41b
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
158 additions
and
19 deletions
+158
-19
pom.xml
pom.xml
+6
-0
JsonUtils.java
src/main/java/com/mushiny/heli/xnr/comm/JsonUtils.java
+0
-1
IcqaOrderDTO.java
src/main/java/com/mushiny/heli/xnr/dto/IcqaOrderDTO.java
+1
-1
IcqaOrderPositionRespHeliDto.java
...om/mushiny/heli/xnr/dto/IcqaOrderPositionRespHeliDto.java
+40
-0
IcqaOrderRespHeliDto.java
...n/java/com/mushiny/heli/xnr/dto/IcqaOrderRespHeliDto.java
+59
-0
ItemDTO.java
src/main/java/com/mushiny/heli/xnr/dto/ItemDTO.java
+4
-4
WMSRespService.java
...ain/java/com/mushiny/heli/xnr/service/WMSRespService.java
+47
-12
WMSService.java
src/main/java/com/mushiny/heli/xnr/service/WMSService.java
+1
-1
No files found.
pom.xml
View file @
35ad9d9a
...
...
@@ -49,6 +49,12 @@
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
<version>
2.6.2
</version>
</dependency>
<dependency>
<groupId>
org.codehaus.jackson
</groupId>
<artifactId>
jackson-mapper-asl
</artifactId>
<version>
1.9.13
</version>
...
...
src/main/java/com/mushiny/heli/xnr/comm/JsonUtils.java
View file @
35ad9d9a
...
...
@@ -18,7 +18,6 @@ public class JsonUtils {
public
static
<
T
>
String
bean2Json
(
T
bean
)
{
try
{
return
objectMapper
.
writeValueAsString
(
bean
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
src/main/java/com/mushiny/heli/xnr/dto/IcqaOrderDTO.java
View file @
35ad9d9a
...
...
@@ -9,7 +9,7 @@ import java.util.List;
* Created by Lisi on 2019-12-17.
*/
public
class
IcqaOrderDTO
implements
java
.
io
.
Serializable
{
@JsonProperty
(
"
ICQA
ID"
)
@JsonProperty
(
"
TASK
ID"
)
private
String
TASKID
;
@JsonProperty
(
"TIMES"
)
private
Integer
TIMES
;
...
...
src/main/java/com/mushiny/heli/xnr/dto/IcqaOrderPositionRespHeliDto.java
0 → 100644
View file @
35ad9d9a
package
com
.
mushiny
.
heli
.
xnr
.
dto
;
import
org.codehaus.jackson.annotate.JsonIgnore
;
import
org.codehaus.jackson.annotate.JsonProperty
;
import
java.io.Serializable
;
public
class
IcqaOrderPositionRespHeliDto
implements
Serializable
{
@JsonProperty
(
"SKUID"
)
private
String
SKUID
;
@JsonProperty
(
"AMOUNT"
)
private
Integer
AMOUNT
;
@JsonProperty
(
"COUNT"
)
private
Integer
COUNT
;
@JsonIgnore
public
Integer
getCOUNT
()
{
return
COUNT
;
}
@JsonIgnore
public
void
setCOUNT
(
Integer
COUNT
)
{
this
.
COUNT
=
COUNT
;
}
@JsonIgnore
public
String
getSKUID
()
{
return
SKUID
;
}
@JsonIgnore
public
void
setSKUID
(
String
SKUID
)
{
this
.
SKUID
=
SKUID
;
}
@JsonIgnore
public
Integer
getAMOUNT
()
{
return
AMOUNT
;
}
@JsonIgnore
public
void
setAMOUNT
(
Integer
AMOUNT
)
{
this
.
AMOUNT
=
AMOUNT
;
}
}
src/main/java/com/mushiny/heli/xnr/dto/IcqaOrderRespHeliDto.java
0 → 100644
View file @
35ad9d9a
package
com
.
mushiny
.
heli
.
xnr
.
dto
;
import
org.codehaus.jackson.annotate.JsonProperty
;
import
java.util.List
;
public
class
IcqaOrderRespHeliDto
implements
java
.
io
.
Serializable
{
@JsonProperty
(
"ICQAID"
)
private
String
ICQAID
;
@JsonProperty
(
"FACTORY"
)
private
String
FACTORY
;
@JsonProperty
(
"SECTION"
)
private
String
SECTION
;
@JsonProperty
(
"CREATED_DATE"
)
private
String
CREATED_DATE
;
@JsonProperty
(
"DATA"
)
List
<
IcqaOrderPositionRespHeliDto
>
DATA
;
public
String
getICQAID
()
{
return
ICQAID
;
}
public
void
setICQAID
(
String
ICQAID
)
{
this
.
ICQAID
=
ICQAID
;
}
public
String
getFACTORY
()
{
return
FACTORY
;
}
public
void
setFACTORY
(
String
FACTORY
)
{
this
.
FACTORY
=
FACTORY
;
}
public
String
getSECTION
()
{
return
SECTION
;
}
public
void
setSECTION
(
String
SECTION
)
{
this
.
SECTION
=
SECTION
;
}
public
String
getCREATED_DATE
()
{
return
CREATED_DATE
;
}
public
void
setCREATED_DATE
(
String
CREATED_DATE
)
{
this
.
CREATED_DATE
=
CREATED_DATE
;
}
public
List
<
IcqaOrderPositionRespHeliDto
>
getDATA
()
{
return
DATA
;
}
public
void
setDATA
(
List
<
IcqaOrderPositionRespHeliDto
>
DATA
)
{
this
.
DATA
=
DATA
;
}
}
src/main/java/com/mushiny/heli/xnr/dto/ItemDTO.java
View file @
35ad9d9a
...
...
@@ -27,8 +27,8 @@ public class ItemDTO implements Serializable {
@JsonProperty
(
"HEIGHT"
)
private
Integer
HEIGHT
;
@JsonProperty
(
"
S
TATUS"
)
private
Integer
S
TATUS
;
@JsonProperty
(
"TATUS"
)
private
Integer
TATUS
;
@JsonProperty
(
"FACTORY"
)
private
String
FACTORY
;
...
...
@@ -79,11 +79,11 @@ public class ItemDTO implements Serializable {
}
@JsonIgnore
public
Integer
getSTATUS
()
{
return
S
TATUS
;
return
TATUS
;
}
@JsonIgnore
public
void
setSTATUS
(
Integer
STATUS
)
{
this
.
S
TATUS
=
STATUS
;
this
.
TATUS
=
STATUS
;
}
@JsonIgnore
public
String
getFACTORY
()
{
...
...
src/main/java/com/mushiny/heli/xnr/service/WMSRespService.java
View file @
35ad9d9a
package
com
.
mushiny
.
heli
.
xnr
.
service
;
import
com.alibaba.fastjson.JSON
;
import
com.google.gson.Gson
;
import
com.mushiny.heli.xnr.beans.BaseBpo
;
import
com.mushiny.heli.xnr.comm.CommonUtils
;
import
com.mushiny.heli.xnr.comm.JsonUtils
;
...
...
@@ -19,10 +21,8 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.client.RestTemplate
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
/**
* Created by Lisi on 2019-11-18.
...
...
@@ -30,7 +30,8 @@ import java.util.Map;
@Service
public
class
WMSRespService
{
private
final
static
Logger
logger
=
LoggerFactory
.
getLogger
(
WMSRespService
.
class
);
private
SimpleDateFormat
OrderDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm"
);
private
static
Gson
gson
=
new
Gson
();
public
static
final
String
SQL_QUERYALL_INBOUNDORDER
=
"SELECT * FROM WMS_INBOUND_ORDER ,WMS_INBOUND_ORDERPOSITION "
+
"WHERE WMS_INBOUND_ORDER.ENTRYID=WMS_INBOUND_ORDERPOSITION.ENTRYID "
+
...
...
@@ -87,20 +88,23 @@ public class WMSRespService {
List
<
Map
>
data
=
this
.
jdbcRepository
.
queryBySql
(
SQL_QUERYALL_ICQAORDER
,
FINISH
);
List
<
IcqaOrderDTO
>
data2
=
this
.
transfer2IcqaDTO
(
data
);
//合并主表记录
List
<
IcqaOrderRespHeliDto
>
icqaOrderRespHeliDtos
=
this
.
transfer2IcqaOrderRespHeliDto
(
data2
);
for
(
int
i
=
0
;
i
<
data2
.
size
();
i
++)
{
IcqaOrderDTO
icqaOrderDTO
=
data2
.
get
(
i
);
String
json
=
JsonUtils
.
bean2Json
(
icqaOrderDTO
);
//IcqaOrderDTO icqaOrderDTO = data2.get(i);
IcqaOrderRespHeliDto
icqaOrderRespHeliDto
=
icqaOrderRespHeliDtos
.
get
(
i
);
//String json = JsonUtils.bean2Json(icqaOrderRespHeliDto);
String
json
=
gson
.
toJson
(
icqaOrderRespHeliDto
);
logger
.
debug
(
"post data: "
+
json
);
HttpEntity
<
String
>
httpEntity
=
new
HttpEntity
<
String
>(
json
,
headers
);
ResponseEntity
<
String
>
res
=
restTemplate
.
postForEntity
(
this
.
icqaResp_url
,
httpEntity
,
String
.
class
);
Map
result
=
JsonUtils
.
json2Map
(
res
.
getBody
());
logger
.
debug
(
"result: "
+
result
);
if
(
CommonUtils
.
parseInteger
(
"CODE"
,
result
)
==
0
){
logger
.
debug
(
"成功回调"
+
icqaOrder
DTO
.
getTASK
ID
());
logger
.
debug
(
"成功回调"
+
icqaOrder
RespHeliDto
.
getICQA
ID
());
Map
newValue
=
new
HashMap
();
newValue
.
put
(
"NEED_RESP"
,
2
);
Map
con
=
new
HashMap
();
con
.
put
(
"TASKID"
,
icqaOrder
DTO
.
getTASK
ID
());
con
.
put
(
"TASKID"
,
icqaOrder
RespHeliDto
.
getICQA
ID
());
this
.
jdbcRepository
.
updateRecords
(
TABLE_ICQAORDER
,
newValue
,
con
);
}
}
...
...
@@ -120,6 +124,37 @@ public class WMSRespService {
}
}
// public static void main(String[] args) {
// IcqaOrderRespHeliDto icqaOrderRespHeliDto = new IcqaOrderRespHeliDto();
// icqaOrderRespHeliDto.setFACTORY("1111111");
// Gson gson = new Gson();
// String s1 = gson.toJson(icqaOrderRespHeliDto);
// String s = JsonUtils.bean2Json(icqaOrderRespHeliDto);//JSON.toJSONString(icqaOrderRespHeliDto);
// System.out.println(s1);
// }
private
List
<
IcqaOrderRespHeliDto
>
transfer2IcqaOrderRespHeliDto
(
List
<
IcqaOrderDTO
>
list
){
List
<
IcqaOrderRespHeliDto
>
icqaOrderRespHeliDtos
=
new
ArrayList
<
IcqaOrderRespHeliDto
>();
for
(
IcqaOrderDTO
icqaOrderDTO:
list
)
{
IcqaOrderRespHeliDto
icqaOrderRespHeliDto
=
new
IcqaOrderRespHeliDto
();
icqaOrderRespHeliDto
.
setICQAID
(
icqaOrderDTO
.
getTASKID
());
icqaOrderRespHeliDto
.
setFACTORY
(
icqaOrderDTO
.
getFACTORY
());
icqaOrderRespHeliDto
.
setSECTION
(
icqaOrderDTO
.
getSECTION
());
icqaOrderRespHeliDto
.
setCREATED_DATE
(
OrderDateFormat
.
format
(
new
Date
()));
List
<
IcqaOrderPositionRespHeliDto
>
icqaOrderPositionRespHeliDtos
=
new
ArrayList
<
IcqaOrderPositionRespHeliDto
>();
for
(
IcqaOrderPosition
icqaOrderPosition:
icqaOrderDTO
.
getDATA
()){
IcqaOrderPositionRespHeliDto
icqaOrderPositionRespHeliDto
=
new
IcqaOrderPositionRespHeliDto
();
icqaOrderPositionRespHeliDto
.
setSKUID
(
icqaOrderPosition
.
getSKUID
());
icqaOrderPositionRespHeliDto
.
setAMOUNT
(
icqaOrderPosition
.
getAMOUNT
());
icqaOrderPositionRespHeliDto
.
setCOUNT
(
icqaOrderPosition
.
getCOUNT
());
icqaOrderPositionRespHeliDtos
.
add
(
icqaOrderPositionRespHeliDto
);
}
icqaOrderRespHeliDto
.
setDATA
(
icqaOrderPositionRespHeliDtos
);
icqaOrderRespHeliDtos
.
add
(
icqaOrderRespHeliDto
);
}
return
icqaOrderRespHeliDtos
;
}
private
List
<
IcqaOrderDTO
>
transfer2IcqaDTO
(
List
<
Map
>
data
)
{
//return new ArrayList<>();
Map
<
String
,
IcqaOrderDTO
>
temp
=
new
HashMap
();
...
...
@@ -254,12 +289,12 @@ public class WMSRespService {
for
(
int
i
=
0
;
i
<
data
.
size
();
i
++)
{
Map
map
=
data
.
get
(
i
);
String
entryId
=
(
String
)
map
.
get
(
"
ENTRY
ID"
);
String
entryId
=
(
String
)
map
.
get
(
"
ORDER
ID"
);
if
(
temp
.
get
(
entryId
)
==
null
){
OutboundOrderDTO
outboundOrderDTO
=
new
OutboundOrderDTO
();
outboundOrderDTO
.
setORDERID
(
entryId
);
outboundOrderDTO
.
setSECTION
((
String
)
map
.
get
(
"SECTION
"
));
outboundOrderDTO
.
setFACTORY
((
String
)
map
.
get
(
"
FACTORY"
));
outboundOrderDTO
.
setSECTION
((
String
)
map
.
get
(
"SECTION
_ID"
));
//TODO
outboundOrderDTO
.
setFACTORY
((
String
)
map
.
get
(
"
WAREHOUSE_ID"
));
//TODO
outboundOrderDTO
.
setTIMES
(
CommonUtils
.
parseInteger
(
"TIMES"
,
map
));
outboundOrderDTO
.
setDATA
(
new
ArrayList
<>());
temp
.
put
(
entryId
,
outboundOrderDTO
);
...
...
src/main/java/com/mushiny/heli/xnr/service/WMSService.java
View file @
35ad9d9a
...
...
@@ -245,7 +245,7 @@ public class WMSService {
order
.
addKV
(
"TASKID"
,
orderId
);
//order.addKV("CREATED_DATE",new Date(System.currentTimeMillis()));
//order.addKV("FACTORY",CommonUtils.parseString("FACTORY",data));
order
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
get
Client
(
CommonUtils
.
parseString
(
"SECTION"
,
data
)))
order
.
addKV
(
"SECTION_ID"
,
CommonUtils
.
get
Section
(
CommonUtils
.
parseString
(
"SECTION"
,
data
)))
.
addKV
(
"WAREHOUSE_ID"
,
CommonUtils
.
getWarehouse
(
CommonUtils
.
parseString
(
"FACTORY"
,
data
)));
order
.
addKV
(
"STATE"
,
Sql_Table
.
AVAILABLE
);
order
.
addKV
(
"NEED_RESP"
,
0
);
...
...
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