自动化立体仓库 - WMS系统
#
Junjie
3 天以前 9f2f1f535d4abfc9cdf68eef651cb73ef2e04bcb
#
6个文件已修改
98 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OutController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/UserController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/User.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/asrs/UserMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/orderPakout/out.js 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/orderPakout/out.html 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OutController.java
@@ -11,6 +11,7 @@
import com.zy.common.model.LocDto;
import com.zy.common.model.TaskDto;
import com.zy.common.web.BaseController;
import com.zy.system.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -228,6 +229,17 @@
                }
                List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locNo, ioType);
                User user = getUser();
                if(user != null) {
                    Integer defaultOutSta = user.getDefaultOutSta();
                    if(defaultOutSta != null) {
                        if (staNos.contains(defaultOutSta)) {
                            staNos.remove(defaultOutSta);
                            staNos.add(0, defaultOutSta);
                        }
                    }
                }
                locStaNosMap.put(locNo, staNos);
            }
src/main/java/com/zy/system/controller/UserController.java
@@ -163,4 +163,20 @@
        return R.ok(result);
    }
    @RequestMapping(value = "/user/updateDefaultOutSta")
    @ManagerAuth
    public R updateDefaultOutSta(@RequestBody JSONObject param) {
        User user = getUser();
        user.setDefaultOutSta(param.getInteger("defaultOutSta"));
        userService.updateById(user);
        return R.ok();
    }
    @RequestMapping(value = "/user/getDefaultOutSta")
    @ManagerAuth
    public R getDefaultOutSta() {
        User user = getUser();
        return R.ok().add(user.getDefaultOutSta());
    }
}
src/main/java/com/zy/system/entity/User.java
@@ -91,6 +91,11 @@
     */
    private Integer status;
    /**
     * 默认出库口
     */
    private Integer defaultOutSta;
    public Long getId() {
        return id;
    }
@@ -255,5 +260,12 @@
        this.status = status;
    }
    public Integer getDefaultOutSta() {
        return defaultOutSta;
    }
    public void setDefaultOutSta(Integer defaultOutSta) {
        this.defaultOutSta = defaultOutSta;
    }
}
src/main/resources/mapper/asrs/UserMapper.xml
@@ -16,6 +16,7 @@
        <result column="sex" property="sex" />
        <result column="create_time" property="createTime" />
        <result column="status" property="status" />
        <result column="default_out_sta" property="defaultOutSta" />
    </resultMap>
src/main/webapp/static/js/orderPakout/out.js
@@ -91,6 +91,30 @@
        return false;
    });
    form.on('submit(defaultOutSta)', function (data) {
        let val = $("#defaultOutStaSelect").val();
        $.ajax({
            url: baseUrl + "/user/updateDefaultOutSta",
            headers: {'token': localStorage.getItem('token')},
            contentType: 'application/json;charset=UTF-8',
            data: JSON.stringify({
                defaultOutSta: val
            }),
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    layer.msg(res.msg, {icon: 1})
                    $("#defaultOutSta").html(val)
                } else if (res.code === 403){
                    top.location.href = baseUrl+"/";
                } else {
                    layer.msg(res.msg, {icon: 2})
                }
            }
        })
        return false;
    });
    /* 表格2头工具栏点击事件 */
    table.on('toolbar(orderDetlTable)', function (obj) {
@@ -356,6 +380,23 @@
});
$.ajax({
    url: baseUrl + "/user/getDefaultOutSta",
    headers: {'token': localStorage.getItem('token')},
    contentType: 'application/json;charset=UTF-8',
    data: {},
    method: 'POST',
    success: function (res) {
        if (res.code === 200){
            $("#defaultOutSta").html(res.data)
        } else if (res.code === 403){
            top.location.href = baseUrl+"/";
        } else {
            layer.msg(res.msg, {icon: 2})
        }
    }
})
function tableReload(child) {
    var searchData = {};
    $.each($('#search-box [name]').serializeArray(), function() {
src/main/webapp/views/orderPakout/out.html
@@ -127,6 +127,22 @@
                                    <i class="layui-icon">&#xe615;</i>搜索
                                </button>
                            </div>
                            <div class="layui-inline">
                                <div class="layui-input-inline">
                                    <select id="defaultOutStaSelect">
                                        <option value="">选择默认出库口</option>
                                        <option value="1068">1068</option>
                                        <option value="1071">1071</option>
                                        <option value="1074">1074</option>
                                    </select>
                                </div>
                            </div>
                            <div class="layui-inline">&emsp;
                                <button class="layui-btn icon-btn" lay-filter="defaultOutSta" lay-submit>
                                    修改默认出库口 <span id="defaultOutSta"></span>
                                </button>
                            </div>
                        </div>
                    </form>
                    <table id="orderDetlTable" lay-filter="orderDetlTable"></table>