opt: 实际修改
This commit is contained in:
@@ -30,7 +30,7 @@ public class EXTConstant {
|
|||||||
/**
|
/**
|
||||||
* 回传MES接口地址
|
* 回传MES接口地址
|
||||||
*/
|
*/
|
||||||
public final static String UPLOAD_MES_API = "";
|
public final static String UPLOAD_MES_API = "mom/lms";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MES获取物料详情请求地址
|
* MES获取物料详情请求地址
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ public class MesToWmsServiceImpl implements MesToWmsService {
|
|||||||
if (tryLock) {
|
if (tryLock) {
|
||||||
|
|
||||||
String pointCode = dto.getDevice_code();
|
String pointCode = dto.getDevice_code();
|
||||||
SchBasePoint outPoint = pointService.getById(pointCode);
|
SchBasePoint outPoint = pointService.getPointByExtCode(dto.getDevice_code());
|
||||||
if (null == outPoint) {
|
if (null == outPoint) {
|
||||||
throw new BadRequestException("设备【" + pointCode + "】不存在!");
|
throw new BadRequestException("设备【" + pointCode + "】不存在!");
|
||||||
}
|
}
|
||||||
@@ -465,7 +465,10 @@ public class MesToWmsServiceImpl implements MesToWmsService {
|
|||||||
log.info("MES下发设备退料信息输入参数:--------------------------------------" + MesResponse.requestOk());
|
log.info("MES下发设备退料信息输入参数:--------------------------------------" + MesResponse.requestOk());
|
||||||
|
|
||||||
//根据点位去查找对应的料桶号信息
|
//根据点位去查找对应的料桶号信息
|
||||||
SchBasePoint point = pointService.getById(dto.getDevice_code());
|
SchBasePoint point = pointService.getPointByExtCode(dto.getDevice_code());
|
||||||
|
if (ObjectUtil.isEmpty(point)) {
|
||||||
|
throw new BadRequestException("设备" + dto.getDevice_code() + "不存在,轻检验编码与LMS是否一致!");
|
||||||
|
}
|
||||||
|
|
||||||
//根据料桶号去载具表匹配料桶类型
|
//根据料桶号去载具表匹配料桶类型
|
||||||
MdPbStoragevehicleinfo mdPbStoragevehicleinfo = iMdPbStoragevehicleinfoService.getByCode(point.getVehicle_code());
|
MdPbStoragevehicleinfo mdPbStoragevehicleinfo = iMdPbStoragevehicleinfoService.getByCode(point.getVehicle_code());
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package org.nl.wms.ext_manage.service.impl;
|
package org.nl.wms.ext_manage.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.http.HttpRequest;
|
import cn.hutool.http.HttpRequest;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -10,7 +11,10 @@ import org.nl.wms.ext_manage.service.WmsToMesService;
|
|||||||
import org.nl.wms.ext_manage.service.util.AcsResponse;
|
import org.nl.wms.ext_manage.service.util.AcsResponse;
|
||||||
import org.nl.wms.sch_manage.service.util.AcsTaskDto;
|
import org.nl.wms.sch_manage.service.util.AcsTaskDto;
|
||||||
import org.nl.wms.system_manage.enums.SysParamConstant;
|
import org.nl.wms.system_manage.enums.SysParamConstant;
|
||||||
|
import org.nl.wms.system_manage.service.param.ISysParamService;
|
||||||
|
import org.nl.wms.system_manage.service.param.dao.Param;
|
||||||
import org.nl.wms.system_manage.service.param.impl.SysParamServiceImpl;
|
import org.nl.wms.system_manage.service.param.impl.SysParamServiceImpl;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -28,12 +32,25 @@ import java.util.List;
|
|||||||
@Service
|
@Service
|
||||||
public class WmsToMesServiceImpl implements WmsToMesService {
|
public class WmsToMesServiceImpl implements WmsToMesService {
|
||||||
|
|
||||||
|
public final static String IS_CONNECT_MES = "is_connect_mes";
|
||||||
|
@Autowired
|
||||||
|
private ISysParamService sysParamService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONObject uploadMes(JSONObject whereJson) {
|
public JSONObject uploadMes(JSONObject whereJson) {
|
||||||
log.info("uploadMes回传接口输入参数为:-------------------" + whereJson.toString());
|
log.info("uploadMes回传接口输入参数为:-------------------" + whereJson.toString());
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
|
|
||||||
String url = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode(SysParamConstant.ERP_URL).getValue();
|
Param isConnect = sysParamService.findByCode(IS_CONNECT_MES);
|
||||||
|
if (ObjectUtil.isEmpty(isConnect)) {
|
||||||
|
throw new BadRequestException("未配置连接参数:is_connect_mes");
|
||||||
|
}
|
||||||
|
if ("1".equals(isConnect.getValue())) {
|
||||||
|
log.info("系统设置无需回传!");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
String url = sysParamService.findByCode(SysParamConstant.ERP_URL).getValue();
|
||||||
url = url + EXTConstant.UPLOAD_MES_API;
|
url = url + EXTConstant.UPLOAD_MES_API;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -146,4 +146,6 @@ public interface ISchBasePointService extends IService<SchBasePoint> {
|
|||||||
List<SchBasePoint> getPointsByCode(String regions);
|
List<SchBasePoint> getPointsByCode(String regions);
|
||||||
|
|
||||||
SchBasePoint getPointByCode(String pointCode);
|
SchBasePoint getPointByCode(String pointCode);
|
||||||
|
|
||||||
|
SchBasePoint getPointByExtCode(String deviceCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -370,4 +370,14 @@ public class SchBasePointServiceImpl extends ServiceImpl<SchBasePointMapper, Sch
|
|||||||
return schBasePointList.get(0);
|
return schBasePointList.get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SchBasePoint getPointByExtCode(String deviceCode) {
|
||||||
|
List<SchBasePoint> schBasePointList = pointMapper.selectList(new LambdaQueryWrapper<SchBasePoint>()
|
||||||
|
.eq(SchBasePoint::getExt_point_code, deviceCode));
|
||||||
|
if(schBasePointList.isEmpty()){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return schBasePointList.get(0);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class GetMaterialFromMesTask {
|
|||||||
|
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
public void run(String params) {
|
public void run(String params) {
|
||||||
MDC.put(TagNameEnum.TAG_NAME.getTag(), TagNameEnum.AUTO_TASK_SEND.getTag());
|
MDC.put(TagNameEnum.TAG_NAME.getTag(), TagNameEnum.TO_MES_MATERIAL.getTag());
|
||||||
log.info("定时器正在执行【从MES获取物料】任务调度...");
|
log.info("定时器正在执行【从MES获取物料】任务调度...");
|
||||||
getMaterial(params);
|
getMaterial(params);
|
||||||
log.info("定时器执行【从MES获取物料】任务调度结束...");
|
log.info("定时器执行【从MES获取物料】任务调度结束...");
|
||||||
@@ -124,7 +124,11 @@ public class GetMaterialFromMesTask {
|
|||||||
material.setMaterial_code(materialCode);
|
material.setMaterial_code(materialCode);
|
||||||
material.setMaterial_name(mesRecord.getMaterial_description());
|
material.setMaterial_name(mesRecord.getMaterial_description());
|
||||||
material.setMaterial_id(mesRecord.getId());
|
material.setMaterial_id(mesRecord.getId());
|
||||||
|
material.setExt_id(mesRecord.getCode());
|
||||||
|
material.setMaterial_type_id(mesRecord.getMaterial_classify());
|
||||||
// material.setMaterial_spec(mesRecord.getMaterialModel());
|
// material.setMaterial_spec(mesRecord.getMaterialModel());
|
||||||
|
material.setMaterial_spec(mesRecord.getMaterial_mark());
|
||||||
|
material.setUpdate_time(mesRecord.getUpdate_time());
|
||||||
material.setMaterial_model(mesRecord.getMaterial_type());
|
material.setMaterial_model(mesRecord.getMaterial_type());
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import org.nl.common.exception.BadRequestException;
|
import org.nl.common.exception.BadRequestException;
|
||||||
import org.nl.common.utils.CodeUtil;
|
import org.nl.common.utils.CodeUtil;
|
||||||
|
import org.nl.common.utils.IdUtil;
|
||||||
import org.nl.common.utils.SecurityUtils;
|
import org.nl.common.utils.SecurityUtils;
|
||||||
import org.nl.common.utils.IdUtil;;
|
|
||||||
import org.nl.wms.basedata_manage.service.IStructattrService;
|
import org.nl.wms.basedata_manage.service.IStructattrService;
|
||||||
import org.nl.wms.basedata_manage.service.dao.Structattr;
|
import org.nl.wms.basedata_manage.service.dao.Structattr;
|
||||||
import org.nl.wms.ext_manage.service.WmsToMesService;
|
import org.nl.wms.ext_manage.service.WmsToMesService;
|
||||||
@@ -29,6 +29,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author: Liuxy
|
* @Author: Liuxy
|
||||||
* @Description: 余料回库类
|
* @Description: 余料回库类
|
||||||
@@ -192,7 +194,7 @@ public class BackInTask extends AbstractTask {
|
|||||||
jsonObject.put("status", 200);
|
jsonObject.put("status", 200);
|
||||||
jsonObject.put("message", "成功");
|
jsonObject.put("message", "成功");
|
||||||
jsonObject.put("task_code", taskObj.getExt_task_code());
|
jsonObject.put("task_code", taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -216,7 +218,7 @@ public class BackInTask extends AbstractTask {
|
|||||||
jsonObject.put("status", 400);
|
jsonObject.put("status", 400);
|
||||||
jsonObject.put("message", "任务被取消");
|
jsonObject.put("message", "任务被取消");
|
||||||
jsonObject.put("task_code", taskObj.getExt_task_code());
|
jsonObject.put("task_code", taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -203,7 +203,7 @@ public class VehicleInTask extends AbstractTask {
|
|||||||
jsonObject.put("status",200);
|
jsonObject.put("status",200);
|
||||||
jsonObject.put("message","成功");
|
jsonObject.put("message","成功");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -236,7 +236,7 @@ public class VehicleInTask extends AbstractTask {
|
|||||||
jsonObject.put("status",400);
|
jsonObject.put("status",400);
|
||||||
jsonObject.put("message","任务被取消");
|
jsonObject.put("message","任务被取消");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -165,9 +165,6 @@ public class DownEmptyUpFullTask extends AbstractTask {
|
|||||||
if (ObjectUtil.isEmpty(taskObj)) {
|
if (ObjectUtil.isEmpty(taskObj)) {
|
||||||
throw new BadRequestException("该任务不存在");
|
throw new BadRequestException("该任务不存在");
|
||||||
}
|
}
|
||||||
if (!TaskStatus.CREATE.getCode().equals(taskObj.getTask_status())) {
|
|
||||||
throw new BadRequestException("任务状态必须为生成才能取消任务");
|
|
||||||
}
|
|
||||||
this.cancelTask(taskObj);
|
this.cancelTask(taskObj);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -279,7 +276,7 @@ public class DownEmptyUpFullTask extends AbstractTask {
|
|||||||
jsonObject.put("status",200);
|
jsonObject.put("status",200);
|
||||||
jsonObject.put("message","成功");
|
jsonObject.put("message","成功");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -352,7 +349,7 @@ public class DownEmptyUpFullTask extends AbstractTask {
|
|||||||
jsonObject.put("status",400);
|
jsonObject.put("status",400);
|
||||||
jsonObject.put("message","任务被取消");
|
jsonObject.put("message","任务被取消");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,9 +164,6 @@ public class InBillTask extends AbstractTask {
|
|||||||
if (ObjectUtil.isEmpty(taskObj)) {
|
if (ObjectUtil.isEmpty(taskObj)) {
|
||||||
throw new BadRequestException("该任务不存在");
|
throw new BadRequestException("该任务不存在");
|
||||||
}
|
}
|
||||||
if (!TaskStatus.CREATE.getCode().equals(taskObj.getTask_status())) {
|
|
||||||
throw new BadRequestException("任务状态必须为生成才能取消任务");
|
|
||||||
}
|
|
||||||
this.cancelTask(taskObj);
|
this.cancelTask(taskObj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -157,9 +157,6 @@ public class SeparateMaterialTask extends AbstractTask {
|
|||||||
if (ObjectUtil.isEmpty(taskObj)) {
|
if (ObjectUtil.isEmpty(taskObj)) {
|
||||||
throw new BadRequestException("该任务不存在");
|
throw new BadRequestException("该任务不存在");
|
||||||
}
|
}
|
||||||
if (!TaskStatus.CREATE.getCode().equals(taskObj.getTask_status())) {
|
|
||||||
throw new BadRequestException("任务状态必须为生成才能取消任务");
|
|
||||||
}
|
|
||||||
this.cancelTask(taskObj);
|
this.cancelTask(taskObj);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,7 +202,7 @@ public class SeparateMaterialTask extends AbstractTask {
|
|||||||
jsonObject.put("status",200);
|
jsonObject.put("status",200);
|
||||||
jsonObject.put("message","成功");
|
jsonObject.put("message","成功");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -278,7 +275,7 @@ public class SeparateMaterialTask extends AbstractTask {
|
|||||||
jsonObject.put("status",400);
|
jsonObject.put("status",400);
|
||||||
jsonObject.put("message","任务被取消");
|
jsonObject.put("message","任务被取消");
|
||||||
jsonObject.put("task_code",taskObj.getExt_task_code());
|
jsonObject.put("task_code",taskObj.getExt_task_code());
|
||||||
// wmsToMesService.uploadMes(jsonObject);
|
wmsToMesService.uploadMes(jsonObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ public enum TagNameEnum {
|
|||||||
* 解包手持退料
|
* 解包手持退料
|
||||||
*/
|
*/
|
||||||
PDA_JB_BACK_MATERIAL("解包手持退料"),
|
PDA_JB_BACK_MATERIAL("解包手持退料"),
|
||||||
|
TO_MES_MATERIAL("同步MES物料"),
|
||||||
/**
|
/**
|
||||||
* 标记符号
|
* 标记符号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
window.g = {
|
window.g = {
|
||||||
dev: {
|
dev: {
|
||||||
VUE_APP_BASE_API: 'http://127.0.0.1:8011'
|
VUE_APP_BASE_API: 'http://10.37.84.130:8011'
|
||||||
},
|
},
|
||||||
prod: {
|
prod: {
|
||||||
VUE_APP_BASE_API: 'http://127.0.0.1:8011'
|
VUE_APP_BASE_API: 'http://10.37.84.130:8011'
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ export default {
|
|||||||
'lang': 'zh',
|
'lang': 'zh',
|
||||||
// 平台
|
// 平台
|
||||||
'platform': {
|
'platform': {
|
||||||
'title': '株硬公司LMS系统',
|
'title': '株硬粉末LMS系统',
|
||||||
'tip1': '用户名不能为空',
|
'tip1': '用户名不能为空',
|
||||||
'tip2': '密码不能为空',
|
'tip2': '密码不能为空',
|
||||||
'tip3': '验证码不能为空'
|
'tip3': '验证码不能为空'
|
||||||
|
|||||||
@@ -104,22 +104,23 @@
|
|||||||
<el-table-column prop="material_code" label="物料编码" width="160" />
|
<el-table-column prop="material_code" label="物料编码" width="160" />
|
||||||
<el-table-column prop="material_name" label="物料名称" width="180" show-overflow-tooltip />
|
<el-table-column prop="material_name" label="物料名称" width="180" show-overflow-tooltip />
|
||||||
<el-table-column prop="material_spec" label="物料规格" width="140" />
|
<el-table-column prop="material_spec" label="物料规格" width="140" />
|
||||||
<el-table-column prop="material_model" label="物料型号" />
|
<el-table-column prop="material_model" label="物料型号" width="140"/>
|
||||||
<el-table-column prop="class_name" label="物料分类" width="140" />
|
<el-table-column prop="material_type_id" label="物料分类" width="140" />
|
||||||
<el-table-column label="启用" align="center" prop="is_used">
|
<!-- <el-table-column label="启用" align="center" prop="is_used">-->
|
||||||
<template slot-scope="scope">
|
<!-- <template slot-scope="scope">-->
|
||||||
<el-switch
|
<!-- <el-switch-->
|
||||||
v-model="scope.row.is_used"
|
<!-- v-model="scope.row.is_used"-->
|
||||||
active-color="#409EFF"
|
<!-- active-color="#409EFF"-->
|
||||||
inactive-color="#F56C6C"
|
<!-- inactive-color="#F56C6C"-->
|
||||||
active-value="1"
|
<!-- active-value="1"-->
|
||||||
inactive-value="0"
|
<!-- inactive-value="0"-->
|
||||||
@change="changeEnabled(scope.row, scope.row.is_used)"
|
<!-- @change="changeEnabled(scope.row, scope.row.is_used)"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</template>
|
<!-- </template>-->
|
||||||
</el-table-column>
|
<!-- </el-table-column>-->
|
||||||
<el-table-column prop="update_optname" label="修改人" />
|
<!-- <el-table-column prop="update_optname" label="修改人" />-->
|
||||||
<el-table-column prop="update_time" label="修改时间" width="135" />
|
<el-table-column prop="create_time" label="创建时间" />
|
||||||
|
<el-table-column prop="update_time" label="修改时间" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-permission="['admin','Materialbase:edit','Materialbase:del']"
|
v-permission="['admin','Materialbase:edit','Materialbase:del']"
|
||||||
fixed="right"
|
fixed="right"
|
||||||
|
|||||||
Reference in New Issue
Block a user