洁美代码更新
This commit is contained in:
@@ -3,6 +3,7 @@ package org.nl.wms.sch.tasks;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.map.MapUtil;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
@@ -54,26 +55,35 @@ public class InEmptyVehicleTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
//更新空载具表状态
|
//更新空载具表状态
|
||||||
JSONObject jsonEtv = etvTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
JSONObject jsonEtv = etvTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
||||||
jsonEtv.put("update_by", SecurityUtils.getCurrentUsername());
|
if (ObjectUtil.isNotEmpty(jsonEtv)) {
|
||||||
jsonEtv.put("update_time", DateUtil.now());
|
jsonEtv.put("update_by", SecurityUtils.getCurrentUsername());
|
||||||
jsonEtv.put("bill_status", EmptyVehicleBillStatusEnum.FINISHED.getCode());
|
jsonEtv.put("update_time", DateUtil.now());
|
||||||
etvTab.update(jsonEtv);
|
jsonEtv.put("bill_status", EmptyVehicleBillStatusEnum.FINISHED.getCode());
|
||||||
|
etvTab.update(jsonEtv);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//解锁货位
|
//解锁货位
|
||||||
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
||||||
//解锁起始点位
|
//解锁起始点位
|
||||||
JSONObject startPoint = pointTab.query("point_code='" + jsonEtv.getString("start_point_code") + "'").uniqueResult(0);
|
JSONObject startPoint = pointTab.query("point_code='" + taskObj.getString("start_point_code") + "'").uniqueResult(0);
|
||||||
startPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(startPoint)) {
|
||||||
startPoint.put("point_status", "00");
|
startPoint.put("lock_type", "00");
|
||||||
startPoint.put("vehicle_code", "");
|
startPoint.put("point_status", "00");
|
||||||
pointTab.update(startPoint);
|
startPoint.put("vehicle_code", "");
|
||||||
|
pointTab.update(startPoint);
|
||||||
|
}
|
||||||
//解锁下一点位
|
//解锁下一点位
|
||||||
JSONObject nextPoint = pointTab.query("point_code='" + jsonEtv.getString("next_point_code") + "'").uniqueResult(0);
|
JSONObject nextPoint = pointTab.query("point_code='" + taskObj.getString("next_point_code") + "'").uniqueResult(0);
|
||||||
nextPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(nextPoint)) {
|
||||||
nextPoint.put("point_status", "01");
|
nextPoint.put("lock_type", "00");
|
||||||
nextPoint.put("vehicle_code", jsonEtv.getString("vehicle_code"));
|
nextPoint.put("point_status", "01");
|
||||||
pointTab.update(nextPoint);
|
nextPoint.put("vehicle_code", taskObj.getString("vehicle_code"));
|
||||||
|
pointTab.update(nextPoint);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,7 +185,7 @@ public class InEmptyVehicleTask extends AbstractAcsTask {
|
|||||||
//锁住起始点位
|
//锁住起始点位
|
||||||
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
||||||
JSONObject jsonPoint = pointTab.query("point_code = '" + start_point_code + "'").uniqueResult(0);
|
JSONObject jsonPoint = pointTab.query("point_code = '" + start_point_code + "'").uniqueResult(0);
|
||||||
jsonPoint.put("lock_type","01");
|
jsonPoint.put("lock_type", "01");
|
||||||
pointTab.update(jsonPoint);
|
pointTab.update(jsonPoint);
|
||||||
return jsonTask.getString("task_uuid");
|
return jsonTask.getString("task_uuid");
|
||||||
|
|
||||||
|
|||||||
@@ -231,6 +231,16 @@ public class InTask extends AbstractAcsTask {
|
|||||||
if (!StrUtil.isEmpty(next_point_code)) {
|
if (!StrUtil.isEmpty(next_point_code)) {
|
||||||
task_status = TaskStatusEnum.START_AND_POINT.getCode();
|
task_status = TaskStatusEnum.START_AND_POINT.getCode();
|
||||||
}
|
}
|
||||||
|
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
|
||||||
|
String start_point_code = form.getString("start_point_code");
|
||||||
|
|
||||||
|
/* if (ObjectUtil.isNotEmpty(start_point_code)) {
|
||||||
|
JSONArray taskArry = taskTab.query("task_status <> '06' AND handle_class='" + THIS_CLASS + "' AND is_delete='0' AND start_point_code = '" + start_point_code + "'").getResultJSONArray(0);
|
||||||
|
if (ObjectUtil.isNotEmpty(taskArry)) {
|
||||||
|
throw new BadRequestException("该点位【" + start_point_code + "】存在未完成的任务!");
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
|
||||||
taskObj.put("task_status", task_status);
|
taskObj.put("task_status", task_status);
|
||||||
taskObj.put("start_point_code", form.getString("start_point_code"));
|
taskObj.put("start_point_code", form.getString("start_point_code"));
|
||||||
taskObj.put("next_point_code", form.getString("next_point_code"));
|
taskObj.put("next_point_code", form.getString("next_point_code"));
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package org.nl.wms.sch.tasks;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.map.MapUtil;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
@@ -58,26 +59,33 @@ public class OutEmptyVehicleTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
//更新空载具表状态
|
//更新空载具表状态
|
||||||
JSONObject jsonEtv = etvTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
JSONObject jsonEtv = etvTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
||||||
jsonEtv.put("update_by", SecurityUtils.getCurrentUsername());
|
if (ObjectUtil.isNotEmpty(jsonEtv)) {
|
||||||
jsonEtv.put("update_time", DateUtil.now());
|
jsonEtv.put("update_by", SecurityUtils.getCurrentUsername());
|
||||||
jsonEtv.put("bill_status", EmptyVehicleBillStatusEnum.FINISHED.getCode());
|
jsonEtv.put("update_time", DateUtil.now());
|
||||||
etvTab.update(jsonEtv);
|
jsonEtv.put("bill_status", EmptyVehicleBillStatusEnum.FINISHED.getCode());
|
||||||
|
etvTab.update(jsonEtv);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//解锁货位
|
//解锁货位
|
||||||
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
|
||||||
//解锁起始点位
|
//解锁起始点位
|
||||||
JSONObject startPoint = pointTab.query("point_code='" + jsonEtv.getString("start_point_code") + "'").uniqueResult(0);
|
JSONObject startPoint = pointTab.query("point_code='" + taskObj.getString("start_point_code") + "'").uniqueResult(0);
|
||||||
startPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(startPoint)) {
|
||||||
startPoint.put("point_status", "00");
|
startPoint.put("lock_type", "00");
|
||||||
startPoint.put("vehicle_code", "");
|
startPoint.put("point_status", "00");
|
||||||
pointTab.update(startPoint);
|
startPoint.put("vehicle_code", "");
|
||||||
|
pointTab.update(startPoint);
|
||||||
|
}
|
||||||
//解锁下一点位
|
//解锁下一点位
|
||||||
JSONObject nextPoint = pointTab.query("point_code='" + jsonEtv.getString("next_point_code") + "'").uniqueResult(0);
|
JSONObject nextPoint = pointTab.query("point_code='" + taskObj.getString("next_point_code") + "'").uniqueResult(0);
|
||||||
startPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(nextPoint)) {
|
||||||
startPoint.put("point_status", "01");
|
nextPoint.put("lock_type", "00");
|
||||||
startPoint.put("vehicle_code", jsonEtv.getString("vehicle_code"));
|
nextPoint.put("point_status", "01");
|
||||||
pointTab.update(nextPoint);
|
nextPoint.put("vehicle_code", taskObj.getString("vehicle_code"));
|
||||||
|
pointTab.update(nextPoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,7 +121,7 @@ public class OutEmptyVehicleTask extends AbstractAcsTask {
|
|||||||
JSONObject jsonPoint = WQL.getWO("QSCH_OUTEMPTY01").addParamMap(param).process().uniqueResult(0);
|
JSONObject jsonPoint = WQL.getWO("QSCH_OUTEMPTY01").addParamMap(param).process().uniqueResult(0);
|
||||||
//如果没有找到空托盘删除改出库指令
|
//如果没有找到空托盘删除改出库指令
|
||||||
if (MapUtil.isEmpty(jsonPoint)) {
|
if (MapUtil.isEmpty(jsonPoint)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
String start_point_code = jsonPoint.getString("point_code");
|
String start_point_code = jsonPoint.getString("point_code");
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package org.nl.wms.sch.tasks;
|
|||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import org.nl.modules.system.util.CodeUtil;
|
import org.nl.modules.system.util.CodeUtil;
|
||||||
@@ -67,17 +68,21 @@ public class OutStByVehicleTask extends AbstractAcsTask {
|
|||||||
JSONObject taskjo = taskTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
JSONObject taskjo = taskTab.query("task_uuid='" + taskObj.getString("task_uuid") + "'").uniqueResult(0);
|
||||||
//解锁起始点位
|
//解锁起始点位
|
||||||
JSONObject startPoint = pointTab.query("point_code='" + taskjo.getString("start_point_code") + "'").uniqueResult(0);
|
JSONObject startPoint = pointTab.query("point_code='" + taskjo.getString("start_point_code") + "'").uniqueResult(0);
|
||||||
startPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(startPoint)) {
|
||||||
startPoint.put("point_status", "00");
|
startPoint.put("lock_type", "00");
|
||||||
startPoint.put("vehicle_code", "");
|
startPoint.put("point_status", "00");
|
||||||
pointTab.update(startPoint);
|
startPoint.put("vehicle_code", "");
|
||||||
|
pointTab.update(startPoint);
|
||||||
|
}
|
||||||
//解锁下一点位
|
//解锁下一点位
|
||||||
JSONObject nextPoint = pointTab.query("point_code='" + taskjo.getString("next_point_code") + "'").uniqueResult(0);
|
JSONObject nextPoint = pointTab.query("point_code='" + taskjo.getString("next_point_code") + "'").uniqueResult(0);
|
||||||
startPoint.put("lock_type", "00");
|
if (ObjectUtil.isNotEmpty(nextPoint)) {
|
||||||
startPoint.put("point_status", "01");
|
nextPoint.put("lock_type", "00");
|
||||||
startPoint.put("vehicle_code", taskObj.getString("vehicle_code"));
|
nextPoint.put("point_status", "01");
|
||||||
pointTab.update(nextPoint);
|
nextPoint.put("vehicle_code", taskObj.getString("vehicle_code"));
|
||||||
|
pointTab.update(nextPoint);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,20 +12,20 @@ dataSource2:
|
|||||||
password: root
|
password: root
|
||||||
|
|
||||||
extSystem:
|
extSystem:
|
||||||
is-connect: true
|
is-connect: false
|
||||||
#配置数据源
|
#配置数据源
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
druid:
|
druid:
|
||||||
db-type: com.alibaba.druid.pool.DruidDataSource
|
db-type: com.alibaba.druid.pool.DruidDataSource
|
||||||
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:jm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
# url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:jm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true
|
||||||
# url: jdbc:log4jdbc:mysql://${DB_HOST:47.97.157.227}:${DB_PORT:3306}/${DB_NAME:jm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
url: jdbc:log4jdbc:mysql://${DB_HOST:47.111.78.178}:${DB_PORT:3306}/${DB_NAME:jm_lms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
#url: jdbc:log4jdbc:mysql://${DB_HOST:47.97.157.227}:${DB_PORT:3306}/${DB_NAME:jm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
#url: jdbc:log4jdbc:mysql://${DB_HOST:47.97.157.227}:${DB_PORT:3306}/${DB_NAME:jm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true
|
||||||
|
|
||||||
username: ${DB_USER:root}
|
username: ${DB_USER:root}
|
||||||
#password: ${DB_PWD:Root.123456}
|
#password: ${DB_PWD:Root.123456}
|
||||||
password: ${DB_PWD:root}
|
password: ${DB_PWD:P@ssw0rd}
|
||||||
# 初始连接数
|
# 初始连接数
|
||||||
initial-size: 5
|
initial-size: 5
|
||||||
# 最小连接数
|
# 最小连接数
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ spring:
|
|||||||
freemarker:
|
freemarker:
|
||||||
check-template-location: false
|
check-template-location: false
|
||||||
profiles:
|
profiles:
|
||||||
active: prod
|
active: dev
|
||||||
jackson:
|
jackson:
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
data:
|
data:
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>${log.pattern}</pattern>
|
<pattern>${log.pattern}</pattern>
|
||||||
<charset>${log.charset}</charset>
|
<!-- <charset>${log.charset}</charset>-->
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
@@ -44,6 +44,7 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||||
|
<charset>${log.charset}</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
|
|
||||||
</appender>
|
</appender>
|
||||||
@@ -58,13 +59,9 @@ https://juejin.cn/post/6844903775631572999
|
|||||||
|
|
||||||
<!--生产环境:打印控制台和输出到文件-->
|
<!--生产环境:打印控制台和输出到文件-->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="off">
|
<root level="info">
|
||||||
<appender-ref ref="CONSOLE"/>
|
|
||||||
<appender-ref ref="asyncFileAppender"/>
|
<appender-ref ref="asyncFileAppender"/>
|
||||||
</root>
|
</root>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!--开发环境:打印控制台-->
|
<!--开发环境:打印控制台-->
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 128 KiB |
@@ -8,9 +8,9 @@
|
|||||||
<template v-if="device!=='mobile'">
|
<template v-if="device!=='mobile'">
|
||||||
<search id="header-search" class="right-menu-item" />
|
<search id="header-search" class="right-menu-item" />
|
||||||
|
|
||||||
<el-tooltip content="项目文档" effect="dark" placement="bottom">
|
<!--<el-tooltip content="项目文档" effect="dark" placement="bottom">
|
||||||
<Doc class="right-menu-item hover-effect" />
|
<Doc class="right-menu-item hover-effect" />
|
||||||
</el-tooltip>
|
</el-tooltip>-->
|
||||||
|
|
||||||
<el-tooltip content="全屏缩放" effect="dark" placement="bottom">
|
<el-tooltip content="全屏缩放" effect="dark" placement="bottom">
|
||||||
<screenfull id="screenfull" class="right-menu-item hover-effect" />
|
<screenfull id="screenfull" class="right-menu-item hover-effect" />
|
||||||
|
|||||||
@@ -112,7 +112,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'-->
|
||||||
<crudOperation :permission="permission">
|
<crudOperation :permission="permission">
|
||||||
<el-button
|
<!--<el-button
|
||||||
slot="right"
|
slot="right"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
type="info"
|
type="info"
|
||||||
@@ -122,7 +122,7 @@
|
|||||||
@click="sync()"
|
@click="sync()"
|
||||||
>
|
>
|
||||||
仓位同步
|
仓位同步
|
||||||
</el-button>
|
</el-button>-->
|
||||||
<el-button
|
<el-button
|
||||||
slot="right"
|
slot="right"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
|
|||||||
@@ -148,6 +148,7 @@
|
|||||||
<el-table-column prop="next_point_code" label="下一点编码" width="100" />
|
<el-table-column prop="next_point_code" label="下一点编码" width="100" />
|
||||||
<el-table-column prop="next_point_name" label="下一点名称" width="105" />
|
<el-table-column prop="next_point_name" label="下一点名称" width="105" />
|
||||||
<el-table-column prop="vehicle_code" label="载具编码" min-width="100" show-overflow-tooltip />
|
<el-table-column prop="vehicle_code" label="载具编码" min-width="100" show-overflow-tooltip />
|
||||||
|
<el-table-column prop="create_time" label="创建时间" width="135" />
|
||||||
<el-table-column prop="remark" label="备注" width="200" />
|
<el-table-column prop="remark" label="备注" width="200" />
|
||||||
<el-table-column prop="update_by" label="修改者" />
|
<el-table-column prop="update_by" label="修改者" />
|
||||||
<el-table-column prop="update_time" label="修改时间" width="135" />
|
<el-table-column prop="update_time" label="修改时间" width="135" />
|
||||||
|
|||||||
Reference in New Issue
Block a user