src/main/java/com/slcf/controller/WaitPakOutController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/slcf/controller/param/SetEmsParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/WaitPakOutMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/jsFiles/waitPakOut.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/slcf/controller/WaitPakOutController.java
@@ -5,6 +5,7 @@ import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -48,6 +49,7 @@ /** * 出库通知档控制器层 * * @author admin * @date 2018年11月21日 */ @@ -106,6 +108,7 @@ /** * 添加 * * @param WaitPakOut * @param request * @return @@ -146,6 +149,7 @@ /** * 分页查询所有 * * @param pageNumber * @param pageSize * @return @@ -159,6 +163,7 @@ /** * 出库通知档设置任务为紧急状态 * * @return */ @ResponseBody @@ -167,24 +172,24 @@ Integer i = 0; String errorTxt = ""; if (list.size() > 0) { // 判断紧急任务的库位是否超过三个,超过则进行提醒 List<String> vlplaList = new ArrayList<String>(); for (SetEmsParam item : list) { if (!vlplaList.contains(item.getVlpla())) { vlplaList.add(item.getVlpla()); } } Integer emsNum = waitPakOutService.countEmsNum(); if ((emsNum + vlplaList.size()) <= 3) { // 设置任务为紧急状态 for (SetEmsParam item : list) { if (waitPakOutService.waitPakOutSetEms(item) > 0) { i++; } } // // 判断紧急任务数量是否已经超过3个,超出3个不允许继续新增紧急任务 // Integer emsNum = waitPakOutService.countEmsNum(); // if (emsNum < 3) { // // 设置任务为紧急状态 // for (SetEmsParam item : list) { // if (waitPakOutService.waitPakOutSetEms(item) > 0) { // i++; // } // } // } else { // errorTxt = "紧急任务已超出3个,请耐心等待任务完成"; // } } else { errorTxt = "紧急任务不同库位已超出3个,请耐心等待任务完成"; } } else { throw new Error("数据异常"); } @@ -193,6 +198,7 @@ /** * 验证物料编号是否存在 * * @param did * @return */ @@ -218,6 +224,7 @@ /** * 根据id查询信息 * * @param id * @return */ @@ -258,6 +265,7 @@ /** * 手工完结入库通知档,反馈ERP * * @param WaitPakInEntity * @return */ @@ -388,6 +396,7 @@ /** * 修改信息 * * @param WaitPakOutEntity * @return */ @@ -419,6 +428,7 @@ /** * 删除信息 * * @param id * @return */ @@ -448,6 +458,7 @@ /** * 查询所有 * * @return */ @ResponseBody @@ -463,6 +474,7 @@ /** * 通知档资料转历史档 * * @return */ @ResponseBody @@ -510,6 +522,7 @@ /** * 添加出库单 * * @param sheet_no * @param locstr * @param request @@ -592,6 +605,7 @@ /** * 出库启动 * * @param ids * @param locstr * @param stn_no @@ -643,6 +657,7 @@ /** * 调整优先级 * * @param locstr * @param request * @return @@ -704,6 +719,7 @@ /** * 查询所有单号 * * @return */ @ResponseBody src/main/java/com/slcf/controller/param/SetEmsParam.java
@@ -4,6 +4,7 @@ private String lgnum; //仓库号 private int tanum; //转储请求编号 private int tapos; //行项目 private String vlpla; // 源发地仓库 public String getLgnum() { return lgnum; @@ -28,4 +29,12 @@ public void setTapos(int tapos) { this.tapos = tapos; } public String getVlpla() { return vlpla; } public void setVlpla(String vlpla) { this.vlpla = vlpla; } } src/main/resources/mapper/WaitPakOutMapper.xml
@@ -43,7 +43,7 @@ </update> <select id="countEmsNum" resultType="integer"> select count(*) from cust_wait_pakout where ems_status = 1 select count(*) from (select vlpla from cust_wait_pakout where ems_status = 1 group by vlpla) t; </select> <select id="queryWaitOutPak" resultType="com.slcf.pojo.WaitPakOutBean"> src/main/webapp/jsFiles/waitPakOut.js
@@ -26,7 +26,14 @@ sidePagination: "server", //表示服务端请求 columns: //myColumns, [{ checkbox: true checkbox: true, formatter:function (value, row, index) { if(row.ems_status === 1){//如果已经操作禁止选择 return { disabled : true,} }else{ return { disabled : false,} } } }, { field: "lgnum", title: "仓库号", @@ -749,12 +756,14 @@ // 获取当前行 var row = $("#test-table").bootstrapTable('getSelections'); var paramList = []; if (row.length > 0) { row.map(function (item) { paramList.push({ lgnum: item.lgnum, tanum: item.tanum, tapos: item.tapos, vlpla: item.vlpla, }) }); }