fix: 样式
This commit is contained in:
@@ -482,14 +482,21 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
// 木托盘号(4)##物料编码(12)##数量(2-3)##吨量(单重X数量)##生产日期(2023/11/04)##客户编码##订单号(12)#型号##产品名称##客户名称**
|
// 木托盘号(4)##物料编码(12)##数量(2-3)##吨量(单重X数量)##生产日期(2023/11/04)##客户编码##订单号(12)#型号##产品名称##客户名称**
|
||||||
String requestNo = param.getString("requestNo");
|
String requestNo = param.getString("requestNo");
|
||||||
ApplyTaskRequest baseRequest = param.toJavaObject(ApplyTaskRequest.class);
|
ApplyTaskRequest baseRequest = param.toJavaObject(ApplyTaskRequest.class);
|
||||||
if (baseRequest.getVehicle_code() == null) {
|
String vehicleCode = TaskUtils.defaultVehicleCode(baseRequest.getVehicle_code());
|
||||||
|
if (vehicleCode == null) {
|
||||||
return ApplyTaskResponse.responseError(requestNo, "载具编码不能为空!");
|
return ApplyTaskResponse.responseError(requestNo, "载具编码不能为空!");
|
||||||
}
|
}
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
SchBaseVehiclematerialgroup groupInfo = vehiclematerialgroupService.getOneByVehicleCode(
|
SchBaseVehiclematerialgroup groupInfo = vehiclematerialgroupService.getOneByVehicleCode(
|
||||||
baseRequest.getVehicle_code(), GroupBindMaterialStatusEnum.UNBOUND.getValue());
|
vehicleCode, GroupBindMaterialStatusEnum.UNBOUND.getValue());
|
||||||
|
if (groupInfo == null) {
|
||||||
|
throw new BadRequestException("载具号「" + vehicleCode + "」的组盘信息不存在");
|
||||||
|
}
|
||||||
String materialId = groupInfo.getMaterial_id();
|
String materialId = groupInfo.getMaterial_id();
|
||||||
MdBaseMaterial baseMaterial = materialService.getById(materialId);
|
MdBaseMaterial baseMaterial = materialService.getById(materialId);
|
||||||
|
if (ObjectUtil.isEmpty(baseMaterial)) {
|
||||||
|
throw new BadRequestException("物料id: " + materialId + " 不存在,请同步物料");
|
||||||
|
}
|
||||||
BigDecimal materialQty = ObjectUtil.isNotEmpty(groupInfo.getMaterial_qty())
|
BigDecimal materialQty = ObjectUtil.isNotEmpty(groupInfo.getMaterial_qty())
|
||||||
? BigDecimal.valueOf(groupInfo.getMaterial_qty()) : BigDecimal.valueOf(0);
|
? BigDecimal.valueOf(groupInfo.getMaterial_qty()) : BigDecimal.valueOf(0);
|
||||||
String singleWeightStr = baseMaterial.getSingle_weight();
|
String singleWeightStr = baseMaterial.getSingle_weight();
|
||||||
@@ -497,7 +504,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
BigDecimal multiply = materialQty.multiply(singleWeight);
|
BigDecimal multiply = materialQty.multiply(singleWeight);
|
||||||
// 获取工单
|
// 获取工单
|
||||||
PdmBdWorkorder workorder = workorderService.getByCode(groupInfo.getWorkorder_code());
|
PdmBdWorkorder workorder = workorderService.getByCode(groupInfo.getWorkorder_code());
|
||||||
|
if (ObjectUtil.isEmpty(workorder)) {
|
||||||
|
throw new BadRequestException("工单不存在,请检查工单:" + groupInfo.getWorkorder_code());
|
||||||
|
}
|
||||||
String extData = workorder.getExt_data();
|
String extData = workorder.getExt_data();
|
||||||
|
if (ObjectUtil.isEmpty(extData)) {
|
||||||
|
throw new BadRequestException("工单[ " + workorder.getWorkorder_code() + " ]外部数据为空");
|
||||||
|
}
|
||||||
JSONObject object = JSONObject.parseObject(extData);
|
JSONObject object = JSONObject.parseObject(extData);
|
||||||
log.info("包装数据:{}", object);
|
log.info("包装数据:{}", object);
|
||||||
String custerNo = object.getString("custer_no");
|
String custerNo = object.getString("custer_no");
|
||||||
@@ -510,7 +523,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
custer = wmsToMesService.getCusterByName(custerNo);
|
custer = wmsToMesService.getCusterByName(custerNo);
|
||||||
}
|
}
|
||||||
// 组合
|
// 组合
|
||||||
sb.append(baseRequest.getVehicle_code()).append("##")
|
sb.append(vehicleCode).append("##")
|
||||||
.append(baseMaterial.getMaterial_code()).append("##")
|
.append(baseMaterial.getMaterial_code()).append("##")
|
||||||
.append(groupInfo.getMaterial_qty()).append("##")
|
.append(groupInfo.getMaterial_qty()).append("##")
|
||||||
.append(multiply).append("##")
|
.append(multiply).append("##")
|
||||||
@@ -946,7 +959,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
ApplySignalStatusRequest actionRequest = param.toJavaObject(ApplySignalStatusRequest.class);
|
ApplySignalStatusRequest actionRequest = param.toJavaObject(ApplySignalStatusRequest.class);
|
||||||
String deviceCode = actionRequest.getDevice_code();
|
String deviceCode = actionRequest.getDevice_code();
|
||||||
RLock lock = redissonClient.getLock(deviceCode);
|
RLock lock = redissonClient.getLock(deviceCode);
|
||||||
boolean tryLock = lock.tryLock(3, TimeUnit.SECONDS);
|
boolean tryLock = lock.tryLock(0, TimeUnit.SECONDS);
|
||||||
try {
|
try {
|
||||||
if (tryLock) {
|
if (tryLock) {
|
||||||
String move = null;
|
String move = null;
|
||||||
@@ -988,6 +1001,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
// hint: 特殊处理
|
// hint: 特殊处理
|
||||||
specialOperation(schBasePoint);
|
specialOperation(schBasePoint);
|
||||||
log.info("点位" + schBasePoint.getPoint_code() + "更新之后:{}", schBasePoint);
|
log.info("点位" + schBasePoint.getPoint_code() + "更新之后:{}", schBasePoint);
|
||||||
|
} else {
|
||||||
|
throw new BadRequestException("系统繁忙,请稍后再试");
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
if (tryLock) {
|
if (tryLock) {
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<!--异步到文件-->
|
<!--异步到文件-->
|
||||||
<appender name="asyncFileAppender" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
<appender name="asyncFileAppender" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
||||||
<discardingThreshold>0</discardingThreshold>
|
<discardingThreshold>0</discardingThreshold>
|
||||||
<queueSize>500</queueSize>
|
<queueSize>500</queueSize>
|
||||||
<appender-ref ref="FILE"/>
|
<appender-ref ref="FILE"/>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
<meta name="renderer" content="webkit">
|
<meta name="renderer" content="webkit">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
<link rel="icon" href="<%= BASE_URL %>nl.ico">
|
||||||
<script type="text/javascript" src="<%= BASE_URL %>config.js"></script>
|
<script type="text/javascript" src="<%= BASE_URL %>config.js"></script>
|
||||||
<title><%= webpackConfig.name %></title>
|
<title><%= webpackConfig.name %></title>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
BIN
lms/nladmin-ui/public/logo.ico
Normal file
BIN
lms/nladmin-ui/public/logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
BIN
lms/nladmin-ui/public/nl.ico
Normal file
BIN
lms/nladmin-ui/public/nl.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 622 B |
@@ -1,5 +1,8 @@
|
|||||||
.head-container {
|
.head-container {
|
||||||
padding-bottom: 10px;
|
padding-top: 4px;
|
||||||
|
padding-bottom: 6px;
|
||||||
|
background-color: #ffffff;
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
.filter-item {
|
.filter-item {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@@ -188,7 +191,7 @@ input[type="number"]::-webkit-outer-spin-button {
|
|||||||
.el-table__fixed-header-wrapper {
|
.el-table__fixed-header-wrapper {
|
||||||
th {
|
th {
|
||||||
word-break: break-word;
|
word-break: break-word;
|
||||||
background-color: #f8f8f9;
|
background-color: #f5f5f5;
|
||||||
color: #515a6e;
|
color: #515a6e;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
@@ -215,4 +218,13 @@ input[type="number"]::-webkit-outer-spin-button {
|
|||||||
.el-table--scrollable-y .el-table__body-wrapper {
|
.el-table--scrollable-y .el-table__body-wrapper {
|
||||||
overflow-y: overlay !important;
|
overflow-y: overlay !important;
|
||||||
}
|
}
|
||||||
|
//左侧边框不显示start https://blog.csdn.net/m0_37922443/article/details/126487240
|
||||||
|
.el-table__row td:not(.is-hidden):last-child {
|
||||||
|
right: -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead th:not(.is-hidden):last-child {
|
||||||
|
right: -1px;
|
||||||
|
}
|
||||||
|
//左侧边框不显示end
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ label {
|
|||||||
html {
|
html {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
//background-color: #eeeeee;
|
||||||
}
|
}
|
||||||
|
|
||||||
#app {
|
#app {
|
||||||
@@ -98,7 +99,7 @@ div:focus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
aside {
|
aside {
|
||||||
background: #eef1f6;
|
background: #d40c70;
|
||||||
padding: 8px 24px;
|
padding: 8px 24px;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
@@ -122,7 +123,7 @@ aside {
|
|||||||
|
|
||||||
//main-container全局样式
|
//main-container全局样式
|
||||||
.app-container {
|
.app-container {
|
||||||
padding: 20px 20px 45px 20px;
|
padding: 10px 20px 45px 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.components-container {
|
.components-container {
|
||||||
|
|||||||
@@ -13,17 +13,17 @@ $base-logo-light-title-color: #001529;
|
|||||||
$base-menu-light-background:#ffffff;
|
$base-menu-light-background:#ffffff;
|
||||||
|
|
||||||
// sidebar
|
// sidebar
|
||||||
$menuText:#bfcbd9;
|
$menuText: #ffffff;
|
||||||
$menuActiveText:#409EFF;
|
$menuActiveText:#409EFF;
|
||||||
$subMenuActiveText:#f4f4f5; // https://github.com/ElemeFE/element/issues/12951
|
$subMenuActiveText: #ffffff; // https://github.com/ElemeFE/element/issues/12951
|
||||||
|
|
||||||
$menuBg:#304156; //https://cloud.tencent.com/developer/article/1753773
|
$menuBg: #001529; //https://cloud.tencent.com/developer/article/1753773
|
||||||
$menuHover:#263445;
|
$menuHover:#4e5465;
|
||||||
|
|
||||||
$base-menu-light-color:rgba(0,0,0,.70);
|
$base-menu-light-color:rgba(0,0,0,.70);
|
||||||
|
|
||||||
$subMenuBg:#1f2d3d;
|
$subMenuBg:#000c17;
|
||||||
$subMenuHover:#001528;
|
$subMenuHover:#4e5465;
|
||||||
|
|
||||||
$sideBarWidth: 205px;
|
$sideBarWidth: 205px;
|
||||||
|
|
||||||
@@ -45,4 +45,4 @@ $sideBarWidth: 205px;
|
|||||||
logoLightTitleColor: $base-logo-light-title-color
|
logoLightTitleColor: $base-logo-light-title-color
|
||||||
}
|
}
|
||||||
|
|
||||||
$base-sidebar-width: 200px;
|
$base-sidebar-width: 2010px;
|
||||||
|
|||||||
Reference in New Issue
Block a user