mes新增接口
This commit is contained in:
@@ -462,6 +462,9 @@ export default {
|
||||
} else if (val === 'Wthickness') {
|
||||
const obj = { name: 'W厚度', value: data[val] }
|
||||
arr.push(obj)
|
||||
} else if (val === 'material_type') {
|
||||
const obj = { name: '物料类型', value: data[val] }
|
||||
arr.push(obj)
|
||||
}
|
||||
/* else {
|
||||
const obj = { name: val, value: data[val] }
|
||||
|
||||
@@ -127,5 +127,21 @@ public interface WmsToJnService {
|
||||
|
||||
Map<String, Object> feedBackOutPartStock(Map whereJson);
|
||||
|
||||
/**
|
||||
* 拆码垛工单上传
|
||||
*
|
||||
* @param
|
||||
* @return Map<String, Object>
|
||||
*/
|
||||
|
||||
Map<String, Object> feedBackPackWordShop(Map whereJson);
|
||||
|
||||
/**
|
||||
* 刚托盘回收
|
||||
*
|
||||
* @param
|
||||
* @return Map<String, Object>
|
||||
*/
|
||||
|
||||
Map<String, Object> feedBackTrayBak(Map whereJson);
|
||||
}
|
||||
|
||||
@@ -803,5 +803,102 @@ public class WmsToJnServiceImpl implements WmsToJnService {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> feedBackPackWordShop(Map whereJson) {
|
||||
WQLObject wo = WQLObject.getWQLObject("pdm_bi_feedbackrecord");
|
||||
String value = WQLObject.getWQLObject("sys_param").query("code='IS_CONNECT_JN'").uniqueResult(0).getString("value");
|
||||
if (StrUtil.equals(value, "0")) {
|
||||
return null;
|
||||
}
|
||||
String method = "/PackWordShop";
|
||||
String producetask_code = (String) whereJson.get("producetask_code");
|
||||
JSONObject jsonObject = WQL.getWO("WMSTOJN_001").addParam("flag", "14").addParam("producetask_code", producetask_code).process().uniqueResult(0);
|
||||
JSONObject obj = new JSONObject();
|
||||
obj.put("ticker", "WLXT");
|
||||
obj.put("stringData", jsonObject.toString());
|
||||
log.info("诺力请求嘉耐反馈包装工单入参{}", obj.toString());
|
||||
String returnResultMsg = null;
|
||||
try {
|
||||
returnResultMsg = HttpRequest.post(URL + method)
|
||||
.body(String.valueOf(obj)).timeout(timeout)
|
||||
.execute().body();
|
||||
} catch (Exception e) {
|
||||
log.info("诺力请求嘉耐反馈包装工单失败!{}",e.getMessage());
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jo.put("method", method);
|
||||
jo.put("status", "2");
|
||||
jo.put("content", obj);
|
||||
jo.put("create_time", DateUtil.now());
|
||||
wo.insert(jo);
|
||||
|
||||
return null;
|
||||
}
|
||||
JSONObject returnResult = JSONObject.parseObject(returnResultMsg);
|
||||
String returnStatus = returnResult.getString("status");
|
||||
if (StrUtil.isNotEmpty(returnStatus) && returnStatus.equals("1")) {
|
||||
log.info("诺力请求嘉耐反馈包装工单成功!");
|
||||
} else {
|
||||
log.info("诺力请求嘉耐反馈包装工单失败!");
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jo.put("method", method);
|
||||
jo.put("status", "2");
|
||||
jo.put("content", obj);
|
||||
jo.put("create_time", DateUtil.now());
|
||||
wo.insert(jo);
|
||||
}
|
||||
log.info("诺力请求嘉耐反馈包装工单出参{}", returnResultMsg);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> feedBackTrayBak(Map whereJson) {
|
||||
WQLObject wo = WQLObject.getWQLObject("pdm_bi_feedbackrecord");
|
||||
String value = WQLObject.getWQLObject("sys_param").query("code='IS_CONNECT_JN'").uniqueResult(0).getString("value");
|
||||
if (StrUtil.equals(value, "0")) {
|
||||
return null;
|
||||
}
|
||||
String method = "/TrayBak";
|
||||
String vehicle_code = (String) whereJson.get("vehicle_code");
|
||||
JSONObject jsonObject = WQL.getWO("WMSTOJN_001").addParam("flag", "15").addParam("vehicle_code", vehicle_code).process().uniqueResult(0);
|
||||
jsonObject.put("RO",DateUtil.now());
|
||||
JSONObject obj = new JSONObject();
|
||||
obj.put("ticker", "WLXT");
|
||||
obj.put("stringData", jsonObject.toString());
|
||||
log.info("诺力请求嘉耐反馈钢托盘回收入参{}", obj.toString());
|
||||
String returnResultMsg = null;
|
||||
try {
|
||||
returnResultMsg = HttpRequest.post(URL + method)
|
||||
.body(String.valueOf(obj)).timeout(timeout)
|
||||
.execute().body();
|
||||
} catch (Exception e) {
|
||||
log.info("诺力请求嘉耐反馈钢托盘回收失败!{}",e.getMessage());
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jo.put("method", method);
|
||||
jo.put("status", "2");
|
||||
jo.put("content", obj);
|
||||
jo.put("create_time", DateUtil.now());
|
||||
wo.insert(jo);
|
||||
|
||||
return null;
|
||||
}
|
||||
JSONObject returnResult = JSONObject.parseObject(returnResultMsg);
|
||||
String returnStatus = returnResult.getString("status");
|
||||
if (StrUtil.isNotEmpty(returnStatus) && returnStatus.equals("1")) {
|
||||
log.info("诺力请求嘉耐反馈钢托盘回收成功!");
|
||||
} else {
|
||||
log.info("诺力请求嘉耐反馈钢托盘回收失败!");
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("record_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jo.put("method", method);
|
||||
jo.put("status", "2");
|
||||
jo.put("content", obj);
|
||||
jo.put("create_time", DateUtil.now());
|
||||
wo.insert(jo);
|
||||
}
|
||||
log.info("诺力请求嘉耐反馈钢托盘回收出参{}", returnResultMsg);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -292,4 +292,41 @@ IF 输入.flag = "13"
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "14"
|
||||
QUERY
|
||||
SELECT DISTINCT
|
||||
producetask.producetask_code AS SHOPORDERNO,
|
||||
material.material_code AS ITEMCODE,
|
||||
producetask.plan_qty AS QTY,
|
||||
producetask.plan_date AS STARTDATE,
|
||||
device.device_code AS SBNO
|
||||
FROM
|
||||
pdm_mg_producetask producetask
|
||||
LEFT JOIN md_me_material material ON material.material_id = producetask.material_id
|
||||
LEFT JOIN pdm_base_device device ON device.device_id = producetask.device_id
|
||||
where
|
||||
1=1
|
||||
OPTION 输入.producetask_code <> ""
|
||||
producetask.producetask_code = 输入.producetask_code
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "15"
|
||||
QUERY
|
||||
SELECT DISTINCT
|
||||
group.vehicle_code AS STOCKNO,
|
||||
group.task_id AS ID
|
||||
FROM
|
||||
st_buss_vehiclegroup group
|
||||
where
|
||||
1=1
|
||||
OPTION 输入.vehicle_code <> ""
|
||||
group.vehicle_code = 输入.vehicle_code
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
@@ -150,7 +150,7 @@ public class KilnServiceImpl implements KilnService {
|
||||
vehicleGroup.put("material_code", materialObj.getString("material_code"));
|
||||
vehicleGroup.put("material_name", materialObj.getString("material_name"));
|
||||
vehicleGroup.put("material_spec", materialObj.getString("material_spec"));
|
||||
vehicleGroup.put("task_id", SecurityUtils.getCurrentUserId());
|
||||
vehicleGroup.put("task_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
vehicleGroup.put("create_id", currentUserId);
|
||||
vehicleGroup.put("create_name", nickName);
|
||||
vehicleGroup.put("create_time", now);
|
||||
@@ -161,7 +161,7 @@ public class KilnServiceImpl implements KilnService {
|
||||
vehicleGroup.put("device_id", jsonObject.getString("device_id"));
|
||||
vehicleGroup.put("qty", ivt_qty);
|
||||
vehicleGroup.put("is_full", is_full);
|
||||
vehicleGroup.put("material_move_id", SecurityUtils.getCurrentUserId());
|
||||
vehicleGroup.put("material_move_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
vehicleGroupTab.insert(vehicleGroup);
|
||||
}
|
||||
// 点位修改
|
||||
|
||||
Reference in New Issue
Block a user