#
zjj
2024-05-23 fe6e066b0970ed6c1dd23aa17fa65f16edbf513c
#
5个文件已修改
160 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/TaskWrkController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/BaseController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/taskWrk/taskWrk.html 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/taskWrkLog/taskWrkLog.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/TaskWrkController.java
@@ -108,6 +108,22 @@
        if (taskWrk1 == null) {
            return R.error();
        }
        if ((taskWrk1.getIoType() == 1 || taskWrk1.getIoType() == 3) &&  taskWrk1.getWrkSts() >= 3  ){
            return R.error("任务已在执行,无法修改");
        }
        if ((taskWrk1.getIoType() == 2 ) &&  taskWrk1.getWrkSts() >= 12  ){
            return R.error("任务已在执行,无法修改");
        }
        if (Cools.isEmpty(taskWrk1.getStartPoint()) || Cools.isEmpty(taskWrk1.getTargetPoint())){
            return R.error("任务未分配库位,无法修改");
        }
        List<CommandInfo> commandInfos = commandInfoService.selectByTaskNo(taskWrk.getTaskNo());
        if (!Cools.isEmpty(commandInfos)){
            for (CommandInfo commandInfo:commandInfos){
                commandInfoService.deleteById(commandInfo);
            }
        }
        InetAddress localHost = InetAddress.getLocalHost();
        String ipAddress = localHost.getHostAddress();
@@ -124,6 +140,7 @@
            taskWrk1.setOriginTargetPoint(Utils.getWmsLocNo(taskWrk.getTargetPoint()));
            taskWrk1.setOriginStartPoint(Utils.getWmsLocNo(taskWrk.getStartPoint()));
        }
        taskWrk1.setStatus(1);
        taskWrk1.setModiTime(new Date());
        taskWrk1.setModiUser(getUserId());
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -357,6 +357,8 @@
                                } else if (taskWrk.getIoType() == 2) {
                                    taskWrk.setWrkSts(14);
                                }
                                Date now = new Date();
                                taskWrk.setCompleteTime(now);
                                if (!taskWrkService.updateById(taskWrk)){
                                    log.error(taskWrk.getTaskNo()+ " 堆垛机任务完成,改变任务状态失败");
                                }
@@ -464,6 +466,7 @@
                log.error("进入修改工作档流程");
                Date now = new Date();
                taskWrk.setWrkSts(3);
                taskWrk.setExecuteTime(now);
                taskWrk.setModiTime(now);
                if (taskWrkMapper.updateById(taskWrk) == 0) {
                    log.error("修改工作档状态 2.设备上走 => 3.吊车入库中 失败!!,工作号={}", taskWrk.getWrkNo());
@@ -642,6 +645,7 @@
                            // 修改工作档状态 11.生成出库ID => 12.吊车出库中
                            Date now = new Date();
                            taskWrk.setWrkSts(12);
                            taskWrk.setExecuteTime(now);
                            taskWrk.setModiTime(now);
                            if (taskWrkMapper.updateById(taskWrk) == 0) {
                                log.error("修改工作档状态 11.生成出库ID => 12.吊车出库中 失败!!,工作号={}", taskWrk.getWrkNo());
@@ -833,6 +837,8 @@
                    } else if (taskWrk.getIoType() == 2) {
                        taskWrk.setWrkSts(14);
                    }
                    Date now = new Date();
                    taskWrk.setCompleteTime(now);
                    if (!taskWrkService.updateById(taskWrk)){
                        log.error(taskWrk.getTaskNo()+ " 堆垛机任务完成,改变任务状态失败");
                    }
src/main/java/com/zy/common/web/BaseController.java
@@ -37,6 +37,11 @@
    protected User getUser(){
        User user = userService.selectById(getUserId());
        if (null == user) {
            if (getUserId() == 9527){
                User user1 = new User();
                user1.setUsername("super");
                return user1;
            }
            throw new CoolException(BaseRes.DENIED);
        }
        return user;
src/main/webapp/views/taskWrk/taskWrk.html
@@ -28,6 +28,13 @@
                                <el-option label="取消" value="4"></el-option>
                            </el-select>
                        </el-form-item>
                        <el-form-item  label="">
                            <el-select v-model="tableSearchParam.io_type" placeholder="任务类型">
                                <el-option label="入库" value="1"></el-option>
                                <el-option label="出库" value="2"></el-option>
                                <el-option label="移库" value="3"></el-option>
                            </el-select>
                        </el-form-item>
                        <el-form-item style="width: 100px;" label="">
                            <el-input v-model="tableSearchParam.wrk_no" placeholder="工作号"></el-input>
                        </el-form-item>
@@ -51,7 +58,7 @@
                    </el-form>
                    <el-table border ref="singleTable" :data="tableData" style="width: 100%;">
                        <el-table-column sortable align="center" property="taskNo" label="任务号" width="90">
                        <el-table-column fixed="left" sortable align="center" property="taskNo" label="任务号" width="90">
                        </el-table-column>
                        <el-table-column sortable align="center" property="status$" label="任务状态" width="110">
                        </el-table-column>
@@ -67,7 +74,7 @@
                        </el-table-column>
                        <el-table-column sortable align="center" property="targetPoint" label="终点位置">
                        </el-table-column>
                        <el-table-column sortable align="center" property="wrkSts$" label="工作状态">
                        <el-table-column sortable align="center" property="wrkSts$" label="工作状态" width="150">
                        </el-table-column>
                        <el-table-column sortable align="center" property="barcode" label="托盘码">
                        </el-table-column>
@@ -75,7 +82,12 @@
                        </el-table-column>
                        <el-table-column sortable align="center" property="ioPri$" label="优先级">
                        </el-table-column>
                        <el-table-column label="操作" width="100" align="center">
                        <el-table-column sortable align="center" property="executeTime$" label="堆垛机开始执行时间">
                        </el-table-column>
                        <el-table-column sortable align="center" property="completeTime$" label="堆垛机结束执行时间">
                        </el-table-column>
                        <el-table-column fixed="right" label="操作" width="100" align="center">
                            <template slot-scope="scope">
                                <el-dropdown @command="(command)=>{handleCommand(command, scope.row)}">
                                    <el-button icon="el-icon-more" size="mini" type="primary"></el-button>
@@ -102,7 +114,7 @@
                </el-card>
            </div>
            <el-dialog :title="taskWrkFormTitle" :visible.sync="taskWrkFormVisible">
            <el-dialog :title="taskWrkFormTitle" :visible.sync="taskWrkFormVisible" :before-close="handleClose">
                <el-form :model="taskWrkForm">
                    <el-form-item label="起点位置" :label-width="taskWrkFormLabelWidth">
                        <el-input v-model="taskWrkForm.startPoint" autocomplete="off"></el-input>
@@ -147,6 +159,46 @@
                    this.init()
                },
                methods: {
                    handleClose(done) {
                        this.$confirm('确认关闭?')
                                .then(_ => {
                                    done();
                                })
                                .catch(_ => {});
                    },
                    taskWrkFormConfirm() {
                        //修改指定任务数据
                        let that = this
                        $.ajax({
                            url: baseUrl + "/taskWrk/updatePoint/auth",
                            headers: {
                                'token': localStorage.getItem('token')
                            },
                            data: {
                                taskNo: this.taskWrkForm.taskNo,
                                startPoint: this.taskWrkForm.startPoint,
                                targetPoint: this.taskWrkForm.targetPoint,
                            },
                            method: 'POST',
                            success: function(res) {
                                if (res.code == 200) {
                                    that.taskWrkFormVisible = false
                                    that.$message({
                                        message: "更新成功",
                                        type: 'success'
                                    });
                                    that.getTableData()
                                } else if (res.code === 403) {
                                    top.location.href = baseUrl + "/";
                                } else {
                                    that.$message({
                                        message: res.msg,
                                        type: 'error'
                                    });
                                }
                            }
                        });
                    },
                    init() {
                        let taskNo = getQueryVariable('taskNo')
                        let wrkNo = getQueryVariable('wrkNo')
@@ -409,39 +461,7 @@
                            }
                        });
                    },
                    taskWrkFormConfirm() {
                        //修改指定任务数据
                        let that = this
                        $.ajax({
                            url: baseUrl + "/taskWrk/updatePoint/auth",
                            headers: {
                                'token': localStorage.getItem('token')
                            },
                            data: {
                                taskNo: this.taskWrkForm.taskNo,
                                startPoint: this.taskWrkForm.startPoint,
                                targetPoint: this.taskWrkForm.targetPoint,
                            },
                            method: 'POST',
                            success: function(res) {
                                if (res.code == 200) {
                                    that.taskWrkFormVisible = false
                                    that.$message({
                                        message: "更新成功",
                                        type: 'success'
                                    });
                                    that.getTableData()
                                } else if (res.code === 403) {
                                    top.location.href = baseUrl + "/";
                                } else {
                                    that.$message({
                                        message: res.msg,
                                        type: 'error'
                                    });
                                }
                            }
                        });
                    }
                }
            })
        </script>
src/main/webapp/views/taskWrkLog/taskWrkLog.html
@@ -17,11 +17,39 @@
            <div style="width: 100%;">
                <el-card class="box-card">
                    <el-form :inline="true" :model="tableSearchParam" class="demo-form-inline">
                        <el-form-item label="">
                        <el-form-item style="width: 100px;" label="">
                            <el-input v-model="tableSearchParam.task_no" placeholder="任务号"></el-input>
                        </el-form-item>
                        <el-form-item label="">
                        <el-form-item style="width: 100px;" label="">
                            <el-select v-model="tableSearchParam.status" placeholder="状态">
                                <el-option label="接收" value="1"></el-option>
                                <el-option label="派发" value="2"></el-option>
                                <el-option label="完结" value="3"></el-option>
                                <el-option label="取消" value="4"></el-option>
                            </el-select>
                        </el-form-item>
                        <el-form-item  label="">
                            <el-select v-model="tableSearchParam.io_type" placeholder="任务类型">
                                <el-option label="入库" value="1"></el-option>
                                <el-option label="出库" value="2"></el-option>
                                <el-option label="移库" value="3"></el-option>
                            </el-select>
                        </el-form-item>
                        <el-form-item style="width: 100px;" label="">
                            <el-input v-model="tableSearchParam.wrk_no" placeholder="工作号"></el-input>
                        </el-form-item>
                        <el-form-item label="">
                            <el-input v-model="tableSearchParam.barcode" placeholder="托盘码"></el-input>
                        </el-form-item>
                        <el-form-item label="">
                            <el-date-picker
                                    v-model="tableSearchParam.datetime"
                                    value-format="yyyy-MM-dd HH:mm:ss"
                                    type="datetimerange"
                                    range-separator="至"
                                    start-placeholder="开始日期"
                                    end-placeholder="结束日期">
                            </el-date-picker>
                        </el-form-item>
                        <el-form-item>
                            <el-button type="primary" @click="getTableData">查询</el-button>
@@ -109,9 +137,13 @@
                    },
                    getTableData() {
                        let that = this;
                        let data = this.tableSearchParam
                        let data = JSON.parse(JSON.stringify(this.tableSearchParam))
                        data.curr = this.currentPage
                        data.limit = this.pageSize
                        if (this.tableSearchParam.datetime != null) {
                            data.datetime = null
                            data.create_time = this.tableSearchParam.datetime[0] + " - " + this.tableSearchParam.datetime[1]
                        }
                        $.ajax({
                            url: baseUrl + "/taskWrkLog/list/auth",
                            headers: {