王佳豪
2021-07-16 cfb162b497603efb53d2879e9ab1108dfd8ded1d
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