Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit dd9699b8
由
sunke
编写于
2022-07-08 08:52:54 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
工单增加面别和工单数组
1 个父辈
da858de9
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
38 行增加
和
8 行删除
src/main/java/com/neotel/smfcore/core/order/rest/bean/dto/OrderDto.java
src/main/java/com/neotel/smfcore/core/order/rest/bean/query/OrderQueryCondition.java
src/main/java/com/neotel/smfcore/hikvision/bean/HikOrderInfo.java
src/main/java/com/neotel/smfcore/hikvision/util/JsonUtil.java
src/main/java/com/neotel/smfcore/core/order/rest/bean/dto/OrderDto.java
查看文件 @
dd9699b
...
@@ -110,9 +110,16 @@ public class OrderDto implements Serializable {
...
@@ -110,9 +110,16 @@ public class OrderDto implements Serializable {
@ApiModelProperty
(
value
=
"工单是否欠料发料"
)
@ApiModelProperty
(
value
=
"工单是否欠料发料"
)
private
Boolean
shortageOut
;
private
Boolean
shortageOut
;
// @ApiModelProperty("建议出仓时间")
// private Date sdate=new Date();
// @ApiModelProperty("工单线别")
/**
// private String line = "";
* 包含的工单信息(数组)
*/
@ApiModelProperty
(
value
=
"包含的工单号数组"
)
private
List
<
String
>
subWknumList
;
/**
* 面别
*/
@ApiModelProperty
(
value
=
"面别"
)
private
String
wktype
;
}
}
src/main/java/com/neotel/smfcore/core/order/rest/bean/query/OrderQueryCondition.java
查看文件 @
dd9699b
...
@@ -22,7 +22,7 @@ public class OrderQueryCondition {
...
@@ -22,7 +22,7 @@ public class OrderQueryCondition {
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
BetweenData
<
Date
>
startDate
;
private
BetweenData
<
Date
>
startDate
;
@QueryCondition
(
type
=
QueryCondition
.
Type
.
IN
,
propName
=
"
orderNo
"
)
@QueryCondition
(
type
=
QueryCondition
.
Type
.
IN
,
propName
=
"
subWknumList
"
)
private
List
<
String
>
orderNoList
;
private
List
<
String
>
orderNoList
;
@QueryCondition
(
type
=
QueryCondition
.
Type
.
IN
,
propName
=
"source"
)
@QueryCondition
(
type
=
QueryCondition
.
Type
.
IN
,
propName
=
"source"
)
...
...
src/main/java/com/neotel/smfcore/hikvision/bean/HikOrderInfo.java
查看文件 @
dd9699b
package
com
.
neotel
.
smfcore
.
hikvision
.
bean
;
package
com
.
neotel
.
smfcore
.
hikvision
.
bean
;
import
com.google.common.collect.Lists
;
import
com.neotel.smfcore.common.utils.DateUtil
;
import
com.neotel.smfcore.common.utils.DateUtil
;
import
com.neotel.smfcore.core.order.service.po.LiteOrderItem
;
import
com.neotel.smfcore.core.order.service.po.LiteOrderItem
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.data.annotation.Transient
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
@Slf4j
@Slf4j
@Getter
@Getter
...
@@ -83,8 +87,27 @@ public class HikOrderInfo implements Serializable {
...
@@ -83,8 +87,27 @@ public class HikOrderInfo implements Serializable {
*increment Integer true 发料增量
*increment Integer true 发料增量
*/
*/
protected
int
prepareIncrement
=
0
;
protected
int
prepareIncrement
=
0
;
/**
* 包含的工单信息
*/
private
String
subWknum
;
/**
* 包含的工单信息,存数据库
*/
private
List
<
String
>
subWknumList
;
/**
* 面别
*/
private
String
wktype
;
public
void
setSubWknum
(
String
subWknum
)
{
this
.
subWknum
=
subWknum
;
subWknumList
=
Lists
.
newArrayList
(
subWknum
.
split
(
","
));
}
// public int getIncrement(){
// public int getIncrement(){
// if(increment<=0&&prepareIncrement>=0){
// if(increment<=0&&prepareIncrement>=0){
// return prepareIncrement;
// return prepareIncrement;
// }
// }
...
...
src/main/java/com/neotel/smfcore/hikvision/util/JsonUtil.java
查看文件 @
dd9699b
...
@@ -88,7 +88,7 @@ public class JsonUtil {
...
@@ -88,7 +88,7 @@ public class JsonUtil {
}
}
public
static
void
main
(
String
args
[])
throws
Exception
{
public
static
void
main
(
String
args
[])
throws
Exception
{
String
jsonStr
=
"
{\"code\":\"000000\",\"data\":{\"reqCode\":\"2022062018550110000347\",\"code\":0,\"message\":\"success\",\"data\":[{\"jobNo\":\"1526710801_1\",\"station\":\"1_50004_L_NPM-3\",\"baseCode\":\"8001\",\"lgort\":\"M9142\",\"workLine\":\"S111\",\"startDate\":\"2022-06-21 17:57:24\",\"endDate\":\"2022-06-21 19:21:00\",\"materialNo\":\"100300266\",\"qty\":76,\"stationCount\":1,\"overFlag\":0,\"prepareIncrement\":0,\"wemng\":50,\"docType\":1,\"replenishmentNo\":null},{\"jobNo\":\"1526710801_1\",\"station\":\"1_30009_R_NPM-2\",\"baseCode\":\"8001\",\"lgort\":\"M9142\",\"workLine\":\"S111\",\"startDate\":\"2022-06-21 17:57:24\",\"endDate\":\"2022-06-21 19:21:00\",\"materialNo\":\"100300266\",\"qty\":76,\"stationCount\":1,\"overFlag\":0,\"prepareIncrement\":0,\"wemng\":50,\"docType\":1,\"replenishmentNo\":null}]},\"message\":null}
"
;
String
jsonStr
=
"
[{\"baseCode\":\"8001\",\"endDate\":\"2022-07-05 00:15:54\",\"jobNo\":\"2022070500001\",\"lgort\":\"M9142\",\"materialNo\":\"100000001\",\"overFlag\":0,\"prepareIncrement\":3,\"qty\":40,\"startDate\":\"2022-07-05 00:00:00\",\"station\":\"2_10010_L_NPM-1\",\"stationCount\":1,\"subWknum\":\"1001583301_1,1001583401_1\",\"wemng\":40,\"workLine\":\"TP03\"},{\"baseCode\":\"8001\",\"endDate\":\"2022-07-05 00:18:04\",\"jobNo\":\"2022070500001\",\"lgort\":\"M9142\",\"materialNo\":\"100000002\",\"overFlag\":0,\"prepareIncrement\":5,\"qty\":40,\"startDate\":\"2022-07-05 00:01:52\",\"station\":\"2_10011_R_NPM-2\",\"stationCount\":1,\"subWknum\":\"1001583301_2,1001583401_2\",\"wemng\":40,\"workLine\":\"TP03\"},{\"baseCode\":\"8001\",\"endDate\":\"2022-07-05 00:18:04\",\"jobNo\":\"2022070500001\",\"lgort\":\"M9142\",\"materialNo\":\"100100396\",\"overFlag\":0,\"prepareIncrement\":0,\"qty\":40,\"startDate\":\"2022-07-05 00:01:52\",\"station\":\"1_10010_R_NPM-1\",\"stationCount\":1,\"subWknum\":\"1001583301_2,1001583401_2\",\"wemng\":40,\"workLine\":\"TP03\"},{\"baseCode\":\"8001\",\"endDate\":\"2022-07-05 00:15:54\",\"jobNo\":\"2022070500001\",\"lgort\":\"M9142\",\"materialNo\":\"190800072\",\"overFlag\":0,\"prepareIncrement\":0,\"qty\":40,\"startDate\":\"2022-07-05 00:00:00\",\"station\":\"1_10010_L_NPM-2\",\"stationCount\":1,\"subWknum\":\"1001583301_1,1001583401_1\",\"wemng\":40,\"workLine\":\"TP03\"}]
"
;
String
dataStr
=
""
;
String
dataStr
=
""
;
//转成map,只取里面的data
//转成map,只取里面的data
...
@@ -103,7 +103,7 @@ public class JsonUtil {
...
@@ -103,7 +103,7 @@ public class JsonUtil {
//responseInfo.getData()
//responseInfo.getData()
List
<
HikOrderInfo
>
list
=
JsonUtil
.
toList
(
responseInfo
.
getDataStr
()
,
HikOrderInfo
.
class
);
List
<
HikOrderInfo
>
list
=
JsonUtil
.
toList
(
jsonStr
,
HikOrderInfo
.
class
);
for
(
HikOrderInfo
info
:
list
)
{
for
(
HikOrderInfo
info
:
list
)
{
System
.
out
.
println
(
info
.
getMaterialNo
());
System
.
out
.
println
(
info
.
getMaterialNo
());
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论