Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 647261df
由
张少辉
编写于
2026-05-09 15:54:37 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.增加差异料接口查询
1 个父辈
08071354
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
40 行增加
和
47 行删除
src/main/java/com/neotel/smfcore/custom/lizhen/wcs/DifferenceReelController.java
src/main/java/com/neotel/smfcore/custom/lizhen/wcs/LizhenController.java
src/main/java/com/neotel/smfcore/custom/lizhen/wcs/DifferenceReelController.java
查看文件 @
647261d
...
@@ -72,8 +72,24 @@ public class DifferenceReelController {
...
@@ -72,8 +72,24 @@ public class DifferenceReelController {
Map
<
String
,
List
<
LiteOrderItem
>>
itemMap
=
itemList
.
stream
().
collect
(
Collectors
.
groupingBy
(
LiteOrderItem:
:
getLine
));
Map
<
String
,
List
<
LiteOrderItem
>>
itemMap
=
itemList
.
stream
().
collect
(
Collectors
.
groupingBy
(
LiteOrderItem:
:
getLine
));
for
(
String
line
:
itemMap
.
keySet
())
{
for
(
String
line
:
itemMap
.
keySet
())
{
List
<
LiteOrderItem
>
item
=
itemMap
.
get
(
line
);
List
<
LiteOrderItem
>
item
=
itemMap
.
get
(
line
);
String
orderNo
=
""
;
for
(
LiteOrderItem
liteOrderItem
:
item
)
{
if
(
StringUtils
.
isNotEmpty
(
liteOrderItem
.
getMo
())){
orderNo
=
liteOrderItem
.
getMo
();
break
;
}
}
//判断工单是否存在
LiteOrder
dbLiteOrder
=
liteOrderCache
.
getOrderByOrderNo
(
orderNo
);
if
(
dbLiteOrder
!=
null
){
log
.
info
(
orderNo
+
"已经在数据库中存在,忽略不接收"
);
continue
;
}
LiteOrder
liteOrder
=
new
LiteOrder
();
LiteOrder
liteOrder
=
new
LiteOrder
();
liteOrder
.
setOrderNo
(
System
.
currentTimeMillis
()+
"差异料"
);
liteOrder
.
setOrderNo
(
orderNo
);
liteOrder
.
setLine
(
line
);
liteOrder
.
setLine
(
line
);
liteOrder
.
setTotalTaskReelCount
(
item
.
size
());
liteOrder
.
setTotalTaskReelCount
(
item
.
size
());
liteOrder
.
setOrderItems
(
item
);
liteOrder
.
setOrderItems
(
item
);
...
...
src/main/java/com/neotel/smfcore/custom/lizhen/wcs/LizhenController.java
查看文件 @
647261d
...
@@ -442,56 +442,33 @@ public class LizhenController {
...
@@ -442,56 +442,33 @@ public class LizhenController {
}
}
return
resultMap
;
return
resultMap
;
}
}
/*private String createManualOrder(List<ManualTower> itemList) {
Map<String, LiteOrder> orderMap = new HashMap<>();
for (ManualTower manualTower : itemList) {
String orderNo = manualTower.getPICKING_ID();
LiteOrder order = orderMap.get(orderNo);
if(order == null){
order = new LiteOrder();
order.setOrderNo(manualTower.getPICKING_ID());
order.setLine(manualTower.getLINE());
}
LiteOrderItem orderItem = new LiteOrderItem();
orderItem.setPickingId(orderNo);
orderItem.setPlantCode(manualTower.getPLANT_CODE());
orderItem.setPn(manualTower.getMATERIAL_CODE());
orderItem.setLine(manualTower.getLINE());
orderItem.setMachineName(manualTower.getMACHINE_NAME());
orderItem.setSide(manualTower.getFACE());
orderItem.setSlot(manualTower.getSLOT());
orderItem.setSubSlot(manualTower.getSUBSLOT());
orderItem.setMo(manualTower.getMO());
orderItem.setBrand(manualTower.getBRAND());
orderItem.setBatchCode(manualTower.getBATCH_CODE());
orderItem.setPriority(manualTower.getPRIORITY());
orderItem.setNeedReelCount(manualTower.getREQ_REEL());
orderItem.setNeedNum(manualTower.getREQ_QTY());
List<LiteOrderItem> orderItems = order.getOrderItems();
if (orderItems == null){
orderItems = new ArrayList<>();
}
orderItems.add(orderItem);
order.setOrderItems(orderItems);
orderMap.put(orderNo,order);
}
for (LiteOrder liteOrder : orderMap.values()) {
LiteOrder dbOrder = liteOrderManager.findByOrderNo(liteOrder.getOrderNo());
//查询工单状态信息
if (dbOrder != null){
@PostMapping
(
"/queryOrderStatus"
)
continue;
@AnonymousAccess
public
ResultBean
queryOrderStatus
(
@RequestBody
Map
<
String
,
List
<
String
>>
paramMap
)
{
Map
<
String
,
Integer
>
resultMap
=
new
HashMap
<>();
List
<
String
>
orderNoList
=
paramMap
.
get
(
"orderNoList"
);
if
(
orderNoList
!=
null
&&
!
orderNoList
.
isEmpty
())
{
for
(
String
ordrNo
:
orderNoList
)
{
LiteOrder
order
=
liteOrderCache
.
getOrderByOrderNo
(
ordrNo
);
if
(
order
!=
null
)
{
if
(
order
.
isNew
())
{
resultMap
.
put
(
ordrNo
,
1
);
}
else
if
(
order
.
isOutTails
())
{
resultMap
.
put
(
ordrNo
,
2
);
}
else
if
(
order
.
isTaskFinished
())
{
resultMap
.
put
(
ordrNo
,
3
);
}
else
if
(
order
.
isClosed
()){
resultMap
.
put
(
ordrNo
,
3
);
}
}
}
}
LiteOrder newOrder = liteOrderManager.createWithItems(liteOrder);
liteOrderManager.save(newOrder);
liteOrderCache.addOrderToMap(newOrder);
log.info("工单["+newOrder.getOrderNo()+"]已创建完成");
}
}
return "OK";
return
ResultBean
.
newOkResult
(
resultMap
);
}*/
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论