Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 31cae63a
由
zshaohui
编写于
2024-08-29 15:22:00 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.对接MES,不对接WMS
1 个父辈
f9313f24
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
56 行增加
和
16 行删除
src/main/java/com/neotel/smfcore/core/device/rest/DeviceController.java
src/main/java/com/neotel/smfcore/custom/lizhen/LizhenApi.java
src/main/resources/config/application-21088prod.yml
src/main/resources/config/application-21088test.yml
src/main/java/com/neotel/smfcore/core/device/rest/DeviceController.java
查看文件 @
31cae63
...
@@ -198,7 +198,7 @@ public class DeviceController {
...
@@ -198,7 +198,7 @@ public class DeviceController {
}
}
//判断库别是否为空
//判断库别是否为空
Barcode
reelBarcode
=
lizhenApi
.
fetchReel
(
barcode
);
/*
Barcode reelBarcode = lizhenApi.fetchReel(barcode);
if (reelBarcode == null){
if (reelBarcode == null){
throw new ValidateException("", barcode.getBarcode()+"未找到对应的库别信息");
throw new ValidateException("", barcode.getBarcode()+"未找到对应的库别信息");
}
}
...
@@ -215,7 +215,7 @@ public class DeviceController {
...
@@ -215,7 +215,7 @@ public class DeviceController {
if (StringUtils.isNotEmpty(reelBarcode.getLabelId())) {
if (StringUtils.isNotEmpty(reelBarcode.getLabelId())) {
barcode.setLabelId(reelBarcode.getLabelId());
barcode.setLabelId(reelBarcode.getLabelId());
}
}
*/
//判断虚拟仓有没有存在,如果有,把虚拟仓库位置空
//判断虚拟仓有没有存在,如果有,把虚拟仓库位置空
StoragePos
storagePos
=
storagePosManager
.
getByBarcode
(
barcode
.
getBarcode
());
StoragePos
storagePos
=
storagePosManager
.
getByBarcode
(
barcode
.
getBarcode
());
...
@@ -339,7 +339,7 @@ public class DeviceController {
...
@@ -339,7 +339,7 @@ public class DeviceController {
Storage
theStorage
=
dataCache
.
getStorageById
(
pos
.
getStorageId
());
Storage
theStorage
=
dataCache
.
getStorageById
(
pos
.
getStorageId
());
barcode
.
setWarehouseCode
(
warehouseCode
);
//
barcode.setWarehouseCode(warehouseCode);
barcode
=
barcodeManager
.
save
(
barcode
);
barcode
=
barcodeManager
.
save
(
barcode
);
resultMap
.
put
(
"result"
,
"0"
);
resultMap
.
put
(
"result"
,
"0"
);
...
...
src/main/java/com/neotel/smfcore/custom/lizhen/LizhenApi.java
查看文件 @
31cae63
...
@@ -154,14 +154,14 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -154,14 +154,14 @@ public class LizhenApi extends DefaultSmfApiListener {
if
(
barcodeInfoUrl
==
null
)
{
if
(
barcodeInfoUrl
==
null
)
{
return
null
;
return
null
;
}
}
log
.
info
(
"获取MES物料数量入参为:"
+
barcode
.
getBarcode
()
);
log
.
info
(
barcode
.
getBarcode
()+
"获取MES物料数量入参为:"
+
barcode
.
getBarcode
()+
"地址为:"
+
barcodeInfoUrl
);
String
result
=
""
;
String
result
=
""
;
try
{
try
{
result
=
HttpHelper
.
postJson
(
barcodeInfoUrl
,
barcode
.
getBarcode
());
result
=
HttpHelper
.
postJson
(
barcodeInfoUrl
,
barcode
.
getBarcode
());
}
catch
(
ApiException
e
)
{
}
catch
(
ApiException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
log
.
info
(
"获取MES物料数量出参为:"
+
result
);
log
.
info
(
barcode
.
getBarcode
()+
"获取MES物料数量出参为:"
+
result
);
JSONObject
resultJson
=
JsonUtil
.
toObj
(
result
,
JSONObject
.
class
);
JSONObject
resultJson
=
JsonUtil
.
toObj
(
result
,
JSONObject
.
class
);
Integer
status
=
resultJson
.
getInteger
(
"status"
);
Integer
status
=
resultJson
.
getInteger
(
"status"
);
if
(
status
!=
null
)
{
if
(
status
!=
null
)
{
...
@@ -285,6 +285,38 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -285,6 +285,38 @@ public class LizhenApi extends DefaultSmfApiListener {
public
void
inTaskStatusChange
(
String
inNotifyUrl
,
DataLog
task
)
{
public
void
inTaskStatusChange
(
String
inNotifyUrl
,
DataLog
task
)
{
if
(
task
.
isFinished
()){
if
(
task
.
isFinished
()){
Barcode
barcode
=
barcodeManager
.
findByBarcode
(
task
.
getBarcode
());
Barcode
barcode
=
barcodeManager
.
findByBarcode
(
task
.
getBarcode
());
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"pickingid"
,
""
);
paramMap
.
put
(
"reelno"
,
barcode
.
getBarcode
());
paramMap
.
put
(
"werks"
,
CommonUtil
.
plantCode
);
paramMap
.
put
(
"ipn"
,
barcode
.
getPartNumber
());
paramMap
.
put
(
"batch"
,
""
);
paramMap
.
put
(
"datecode"
,
barcode
.
getDateCode
());
paramMap
.
put
(
"vendor"
,
barcode
.
getProvider
());
paramMap
.
put
(
"lot"
,
barcode
.
getBatch
());
paramMap
.
put
(
"qty"
,
barcode
.
getAmount
());
paramMap
.
put
(
"vendor_code"
,
barcode
.
getProviderNumber
());
//paramMap.put("barcode",barcode.getFullCode());
paramMap
.
put
(
"user_id"
,
""
);
List
<
Map
<
String
,
Object
>>
paramList
=
new
ArrayList
<>();
paramList
.
add
(
paramMap
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<>();
dataMap
.
put
(
"DATA"
,
paramList
);
String
param
=
JSONObject
.
toJSONString
(
dataMap
);
log
.
info
(
barcode
.
getBarcode
()+
"入库成功,通知MES保存物料入参为:"
+
param
+
"地址为:"
+
inNotifyUrl
);
try
{
String
result
=
HttpHelper
.
postJson
(
inNotifyUrl
,
dataMap
);
log
.
info
(
barcode
.
getBarcode
()+
"入库成功,通知MES保存物料出参为:"
+
result
);
}
catch
(
ApiException
e
)
{
e
.
printStackTrace
();
log
.
info
(
barcode
.
getBarcode
()+
"入库成功,通知MES保存物料异常:"
+
e
.
getMessage
());
}
/*Barcode barcode = barcodeManager.findByBarcode(task.getBarcode());
log.info(barcode.getBarcode()+"是否通知过:"+barcode.isAskPutIn());
log.info(barcode.getBarcode()+"是否通知过:"+barcode.isAskPutIn());
//if (!barcode.isAskPutIn()){
//if (!barcode.isAskPutIn()){
Storage storage = dataCache.getStorageById(task.getStorageId());
Storage storage = dataCache.getStorageById(task.getStorageId());
...
@@ -298,7 +330,7 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -298,7 +330,7 @@ public class LizhenApi extends DefaultSmfApiListener {
if (pos != null){
if (pos != null){
pos.setBarcode(barcode);
pos.setBarcode(barcode);
storagePosManager.save(pos);
storagePosManager.save(pos);
}
}
*/
//}
//}
}
}
}
}
...
@@ -343,7 +375,8 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -343,7 +375,8 @@ public class LizhenApi extends DefaultSmfApiListener {
}
}
public
String
towerIssue
(
DataLog
task
)
{
public
String
towerIssue
(
DataLog
task
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
return
""
;
/*Map<String, Object> paramMap = new HashMap<>();
paramMap.put("PLANT_CODE", CommonUtil.plantCode);
paramMap.put("PLANT_CODE", CommonUtil.plantCode);
if (StringUtils.isEmpty(task.getPickingId())){
if (StringUtils.isEmpty(task.getPickingId())){
...
@@ -375,7 +408,7 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -375,7 +408,7 @@ public class LizhenApi extends DefaultSmfApiListener {
e.printStackTrace();
e.printStackTrace();
log.info(task.getBarcode() + "出库通知,调用Tower发料,异常为:" + e.getMessage());
log.info(task.getBarcode() + "出库通知,调用Tower发料,异常为:" + e.getMessage());
return e.getMessage();
return e.getMessage();
}
}
*/
}
}
...
@@ -556,7 +589,8 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -556,7 +589,8 @@ public class LizhenApi extends DefaultSmfApiListener {
public
Barcode
fetchReel
(
Barcode
barcode
)
{
public
Barcode
fetchReel
(
Barcode
barcode
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
return
barcode
;
/*Map<String, Object> paramMap = new HashMap<>();
paramMap.put("reel_code", barcode.getBarcode());
paramMap.put("reel_code", barcode.getBarcode());
log.info(barcode.getBarcode() + "fetchReel调用参数为:" + JSON.toJSONString(paramMap));
log.info(barcode.getBarcode() + "fetchReel调用参数为:" + JSON.toJSONString(paramMap));
try {
try {
...
@@ -596,7 +630,7 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -596,7 +630,7 @@ public class LizhenApi extends DefaultSmfApiListener {
} catch (Exception e) {
} catch (Exception e) {
log.info(barcode.getBarcode()+"fetchReel调用失败:"+e.getMessage());
log.info(barcode.getBarcode()+"fetchReel调用失败:"+e.getMessage());
throw new ValidateException("",barcode.getBarcode()+"接口请求失败:"+e.getMessage());
throw new ValidateException("",barcode.getBarcode()+"接口请求失败:"+e.getMessage());
}
}
*/
//return null;
//return null;
}
}
...
@@ -659,7 +693,8 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -659,7 +693,8 @@ public class LizhenApi extends DefaultSmfApiListener {
public
String
towerCheck
(
DataLog
task
)
{
public
String
towerCheck
(
DataLog
task
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
return
""
;
/*Map<String, Object> paramMap = new HashMap<>();
paramMap.put("PLANT_CODE", CommonUtil.plantCode);
paramMap.put("PLANT_CODE", CommonUtil.plantCode);
if (StringUtils.isEmpty(task.getPickingId())) {
if (StringUtils.isEmpty(task.getPickingId())) {
...
@@ -691,7 +726,7 @@ public class LizhenApi extends DefaultSmfApiListener {
...
@@ -691,7 +726,7 @@ public class LizhenApi extends DefaultSmfApiListener {
e.printStackTrace();
e.printStackTrace();
log.info(task.getBarcode() + "出库通知,调用Tower发料检验,异常为:" + e.getMessage());
log.info(task.getBarcode() + "出库通知,调用Tower发料检验,异常为:" + e.getMessage());
return e.getMessage();
return e.getMessage();
}
}
*/
}
}
...
...
src/main/resources/config/application-21088prod.yml
查看文件 @
31cae63
api
:
api
:
plantCode
:
W339
plantCode
:
W339
name
:
Lizhen
name
:
Lizhen
inCheckUrl
:
http://10.68.25.4
0
:8001/Npm/WmsCheckReelfob
#禁用料接口
inCheckUrl
:
http://10.68.25.4
2
:8001/Npm/WmsCheckReelfob
#禁用料接口
outNotifyUrl
:
http://10.68.30.22:8082/api/mlb/TowerIssue
outNotifyUrl
:
http://10.68.30.22:8082/api/mlb/TowerIssue
inNotifyUrl
:
http://10.68.
30.22:8082/api/mlb/BackToWarehouse
inNotifyUrl
:
http://10.68.
25.42:8001/Sct/SaveReelInfo
getBarcode
:
http://10.68.27.83/smf-core/thirdBarcode/getBarcode
getBarcode
:
http://10.68.27.83/smf-core/thirdBarcode/getBarcode
fetchReel
:
http://10.68.30.22:8082/api/mlb/FetchReel
fetchReel
:
http://10.68.30.22:8082/api/mlb/FetchReel
#批量禁用料
#批量禁用料
batchCheckReel
:
http://10.68.2
7.68
:8001/Npm/CheckReelBatch
batchCheckReel
:
http://10.68.2
5.42
:8001/Npm/CheckReelBatch
#Tower发料检查
#Tower发料检查
towerCheck
:
http://10.68.30.22:8082/api/mlb/TowerCheck
towerCheck
:
http://10.68.30.22:8082/api/mlb/TowerCheck
#获取MES数量
barcodeInfoUrl
:
http://10.68.25.42:8001/Sct/GetReelInfo
\ No newline at end of file
\ No newline at end of file
src/main/resources/config/application-21088test.yml
查看文件 @
31cae63
...
@@ -3,10 +3,13 @@ api:
...
@@ -3,10 +3,13 @@ api:
name
:
Lizhen
name
:
Lizhen
inCheckUrl
:
http://10.68.21.21:8001/Npm/WmsCheckReelfob
#禁用料接口
inCheckUrl
:
http://10.68.21.21:8001/Npm/WmsCheckReelfob
#禁用料接口
outNotifyUrl
:
http://10.42.220.171:8082/api/mlb/TowerIssue
outNotifyUrl
:
http://10.42.220.171:8082/api/mlb/TowerIssue
inNotifyUrl
:
http://10.
42.220.171:8082/api/mlb/BackToWarehouse
inNotifyUrl
:
http://10.
68.25.42:8001/Sct/SaveReelInfo
getBarcode
:
http://10.68.27.83/smf-core/thirdBarcode/getBarcode
getBarcode
:
http://10.68.27.83/smf-core/thirdBarcode/getBarcode
fetchReel
:
http://10.42.220.171:8082/api/mlb/FetchReel
fetchReel
:
http://10.42.220.171:8082/api/mlb/FetchReel
#批量禁用料
#批量禁用料
batchCheckReel
:
http://10.68.27.68:8001/Npm/CheckReelBatch
batchCheckReel
:
http://10.68.27.68:8001/Npm/CheckReelBatch
#Tower发料检查
#Tower发料检查
towerCheck
:
http://10.42.220.171:8082/api/mlb/TowerCheck
towerCheck
:
http://10.42.220.171:8082/api/mlb/TowerCheck
#获取MES数量
barcodeInfoUrl
:
http://10.68.25.42:8001/Sct/GetReelInfo
\ No newline at end of file
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论