Commit dd9699b8 sunke

工单增加面别和工单数组

1 个父辈 da858de9
...@@ -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;
} }
...@@ -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")
......
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;
// } // }
......
...@@ -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!