现场联调优化
This commit is contained in:
@@ -219,7 +219,8 @@ public class HfKilnManipulatorDeviceDriver extends AbstractOpcDeviceDriver imple
|
|||||||
}
|
}
|
||||||
|
|
||||||
//放货完成
|
//放货完成
|
||||||
if (mode == 3 && action == 4 && move == 0 && task > 0) {
|
// if (mode == 3 && action == 4 && move == 0 && task > 0) {
|
||||||
|
if (action == 4 && move == 0 && task > 0) {
|
||||||
Instruction inst2 = instructionService.findByCodeFromCache(String.valueOf(task));
|
Instruction inst2 = instructionService.findByCodeFromCache(String.valueOf(task));
|
||||||
if (inst2 != null) {
|
if (inst2 != null) {
|
||||||
if (StrUtil.equals(inst2.getInstruction_status(), "1")) {
|
if (StrUtil.equals(inst2.getInstruction_status(), "1")) {
|
||||||
@@ -234,6 +235,31 @@ public class HfKilnManipulatorDeviceDriver extends AbstractOpcDeviceDriver imple
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(mode == 4){
|
||||||
|
this.writing("to_command", "2");
|
||||||
|
logServer.deviceInfo("反馈电气信号", this.getDevice_code(), "条码比对失败,开始进入盘点模式");
|
||||||
|
|
||||||
|
}
|
||||||
|
if(mode == 5 && locate>0 && barcode>0){
|
||||||
|
JSONObject json = new JSONObject();
|
||||||
|
Device device = appService.findDeviceByAddress(String.valueOf(this.locate));
|
||||||
|
//点位
|
||||||
|
json.put("device",device.getDevice_code());
|
||||||
|
//条码
|
||||||
|
json.put("barcode",this.barcode);
|
||||||
|
//2-更新托盘所在位置
|
||||||
|
json.put("state",3);
|
||||||
|
JSONObject resp = acsToWmsService.updateKiln(json);
|
||||||
|
if (StrUtil.equals(resp.getString("status"), "200")) {
|
||||||
|
this.writing("to_command", "3");
|
||||||
|
logServer.deviceInfo("反馈电气信号", this.getDevice_code(), "单个盘点结束!");
|
||||||
|
}else{
|
||||||
|
log.error("操作失败,{}",json);
|
||||||
|
this.writing("to_command", "99");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ file:
|
|||||||
avatarMaxSize: 5
|
avatarMaxSize: 5
|
||||||
logging:
|
logging:
|
||||||
file:
|
file:
|
||||||
path: C:\log\acs
|
path: D:\ACS_LOG
|
||||||
config: classpath:logback-spring.xml
|
config: classpath:logback-spring.xml
|
||||||
|
|
||||||
# Sa-Token配置
|
# Sa-Token配置
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ spring:
|
|||||||
freemarker:
|
freemarker:
|
||||||
check-template-location: false
|
check-template-location: false
|
||||||
profiles:
|
profiles:
|
||||||
active: dev
|
active: prod
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -39,10 +39,8 @@ public class VehicleDetailServiceImpl implements VehicleDetailService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
||||||
JSONObject pageQuery = WQL.getWO("QMD_PB_VEHICLE_GROUP").addParamMap(MapOf.of("flag", "1"
|
whereJson.put("flag", "1");
|
||||||
, "vehicle_code", whereJson.get("vehicle_code")
|
JSONObject pageQuery = WQL.getWO("QMD_PB_VEHICLE_GROUP").addParamMap(whereJson)
|
||||||
,"region_code",whereJson.get("region_code")
|
|
||||||
,"is_delete",whereJson.get("is_delete")))
|
|
||||||
.pageQuery(WqlUtil.getHttpContext(page), "create_time desc");
|
.pageQuery(WqlUtil.getHttpContext(page), "create_time desc");
|
||||||
return pageQuery;
|
return pageQuery;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,9 @@
|
|||||||
输入.vehicle_type TYPEAS s_string
|
输入.vehicle_type TYPEAS s_string
|
||||||
输入.vehicle_status TYPEAS s_string
|
输入.vehicle_status TYPEAS s_string
|
||||||
输入.region_code TYPEAS s_string
|
输入.region_code TYPEAS s_string
|
||||||
|
输入.material_code TYPEAS s_string
|
||||||
|
输入.product_code TYPEAS s_string
|
||||||
|
输入.kiln_code TYPEAS s_string
|
||||||
输入.is_delete TYPEAS s_string
|
输入.is_delete TYPEAS s_string
|
||||||
|
|
||||||
[临时表]
|
[临时表]
|
||||||
@@ -58,6 +61,15 @@
|
|||||||
OPTION 输入.region_code <> ""
|
OPTION 输入.region_code <> ""
|
||||||
vd.region_code LIKE '%' 输入.region_code '%'
|
vd.region_code LIKE '%' 输入.region_code '%'
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
OPTION 输入.material_code <> ""
|
||||||
|
vd.material_code LIKE '%' 输入.material_code '%'
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.product_code <> ""
|
||||||
|
vd.product_code LIKE '%' 输入.product_code '%'
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.kiln_code <> ""
|
||||||
|
vd.kiln_code LIKE '%' 输入.kiln_code '%'
|
||||||
|
ENDOPTION
|
||||||
OPTION 输入.is_delete <> ""
|
OPTION 输入.is_delete <> ""
|
||||||
vd.is_delete LIKE '%' 输入.is_delete '%'
|
vd.is_delete LIKE '%' 输入.is_delete '%'
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
|||||||
@@ -536,6 +536,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
String vehicle_code = whereJson.getString("barcode");
|
String vehicle_code = whereJson.getString("barcode");
|
||||||
String kiln_code = whereJson.getString("kiln_id");
|
String kiln_code = whereJson.getString("kiln_id");
|
||||||
Integer number =whereJson.getInteger("number");
|
Integer number =whereJson.getInteger("number");
|
||||||
|
String device = whereJson.getString("device");
|
||||||
WQLObject wo = WQLObject.getWQLObject("SCH_BASE_vehicle_group");
|
WQLObject wo = WQLObject.getWQLObject("SCH_BASE_vehicle_group");
|
||||||
switch (state) {
|
switch (state) {
|
||||||
//入窑
|
//入窑
|
||||||
@@ -585,7 +586,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
JSONObject json = new JSONObject();
|
JSONObject json = new JSONObject();
|
||||||
json.put("point_status", 3);
|
json.put("point_status", 3);
|
||||||
json.put("update_time", DateUtil.now());
|
json.put("update_time", DateUtil.now());
|
||||||
point.update(json, "point_code = 'YWHC0"+js.getString("order_seq")+"'");
|
int a="2".equals(kiln_code)?21:0;
|
||||||
|
point.update(json, "point_code = 'YWHC0"+js.getString("order_seq")+a+"'");
|
||||||
JSONObject vihicleJson = new JSONObject();
|
JSONObject vihicleJson = new JSONObject();
|
||||||
json.put("region_code", 2);
|
json.put("region_code", 2);
|
||||||
json.put("point_code", "YWHC0"+js.getString("order_seq"));
|
json.put("point_code", "YWHC0"+js.getString("order_seq"));
|
||||||
@@ -607,6 +609,18 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
pointJson.put("update_time", DateUtil.now());
|
pointJson.put("update_time", DateUtil.now());
|
||||||
point.update(pointJson, "point_code = 'YWHC0"+json.getString("order_seq")+"'");
|
point.update(pointJson, "point_code = 'YWHC0"+json.getString("order_seq")+"'");
|
||||||
|
|
||||||
|
}case 3:{
|
||||||
|
JSONObject json = wo.query("vehicle_code ='" + vehicle_code + "' AND is_delete = 0").uniqueResult(0);
|
||||||
|
// 将托盘置为已拆垛并删除,供后续重复使用
|
||||||
|
json.put("point_code", device);
|
||||||
|
wo.update(json);
|
||||||
|
//将点位更改为有货
|
||||||
|
WQLObject point = WQLObject.getWQLObject("sch_base_point");
|
||||||
|
JSONObject pointJson = new JSONObject();
|
||||||
|
pointJson.put("point_status", 1);
|
||||||
|
pointJson.put("update_time", DateUtil.now());
|
||||||
|
point.update(pointJson, "point_code = '"+device+"'");
|
||||||
|
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -289,8 +289,8 @@ public class PalletizingTask extends AbstractAcsTask {
|
|||||||
.task_name("包装拆垛位请求叫料")
|
.task_name("包装拆垛位请求叫料")
|
||||||
.vehicle_code(pointObj.getString("vehicle_code"))
|
.vehicle_code(pointObj.getString("vehicle_code"))
|
||||||
.task_status(TaskStatusEnum.START_AND_POINT.getCode())
|
.task_status(TaskStatusEnum.START_AND_POINT.getCode())
|
||||||
.point_code1("YWHC0"+pointObj.getString("order_seq"))
|
.point_code1(pointObj.getString("point_code"))
|
||||||
.point_code2((pointObj.getInteger("order_seq")>21?"FLW01":"FLW02"))
|
.point_code2((pointObj.getInteger("kiln_code")==1?"FLW01":"FLW02"))
|
||||||
.priority("1")
|
.priority("1")
|
||||||
.handle_class(THIS_CLASS)
|
.handle_class(THIS_CLASS)
|
||||||
.is_auto_issue(is_auto_issue)
|
.is_auto_issue(is_auto_issue)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ spring:
|
|||||||
freemarker:
|
freemarker:
|
||||||
check-template-location: false
|
check-template-location: false
|
||||||
profiles:
|
profiles:
|
||||||
active: dev
|
active: prod
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -24,4 +24,12 @@ export function edit(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export default { add, edit, del }
|
export function queryPoint(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/pda/point/queryPoint',
|
||||||
|
method: 'post',
|
||||||
|
data: {}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export default { add, edit, del, queryPoint }
|
||||||
|
|||||||
Reference in New Issue
Block a user