Ver código fonte

查询坯料计划是否正在被排程或者已排程

DLC 4 meses atrás
pai
commit
de92f6519b

+ 4 - 5
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsProcessOperationServiceImpl.java

@@ -20,7 +20,6 @@ import com.rongwei.rwadmincommon.system.vo.SysOrganizationVo;
 import com.rongwei.rwadmincommon.system.vo.SysUserVo;
 import com.rongwei.rwcommon.base.BaseDo;
 import com.rongwei.rwcommon.base.R;
-import com.rongwei.rwcommon.base.exception.CustomException;
 import com.rongwei.rwcommon.utils.SecurityUtil;
 import com.rongwei.rwcommon.utils.StringUtils;
 import com.rongwei.rwcommonentity.commonservers.domain.SysMindMappingDo;
@@ -2127,7 +2126,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
 
             //查询坯料计划是否正在被排程或者已排程
             if (!apsProcessOperationDo.getProcessstatus().equals("30") && !apsProcessOperationDo.getProcessstatus().equals("40")) {
-                throw new CustomException("该作业生产状态已被其他人修改,请刷新页面后重新进入");
+                return R.error("该作业生产状态已被其他人修改,请刷新页面后重新进入");
             }
 
             //先更新本道作业明细取消卷数
@@ -2304,12 +2303,12 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
                 r.setData(apsCraftRouteDo);
                 return r;
             } else {
-                return R.error();
+                return R.error("取消工序作业异常");
             }
         } catch (Exception e) {
             e.printStackTrace();
             log.info("更新后面所有工序信息异常");
-            return R.error();
+            return R.error(e.getMessage());
         }
     }
 
@@ -2506,7 +2505,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
             }
             return R.ok();
         } else {
-            return R.error();
+            return R.error("取消工序作业异常");
         }
     }
 

+ 1 - 2
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/utils/ApsUtils.java

@@ -2,7 +2,6 @@ package com.rongwei.bscommon.sys.utils;
 
 import com.rongwei.bscommon.sys.dao.ApsProcessOperationBackupDao;
 import com.rongwei.bscommon.sys.dao.ApsProcessOperationProcessEquBackupDao;
-import com.rongwei.bscommon.sys.service.ApsBlankOrderService;
 import com.rongwei.bsentity.domain.ApsBlankOrderDo;
 import com.rongwei.commonservice.service.RedisService;
 import com.rongwei.rwadmincommon.system.vo.SysUserVo;
@@ -143,7 +142,7 @@ public class ApsUtils {
 
         //是否已排程
         ApsBlankOrderDo apsBlankOrderDo = apsProcessOperationBackupDao.getByBlankId(blankId);
-        if (Integer.parseInt(apsBlankOrderDo.getProductstatus()) > 10) {
+        if (apsBlankOrderDo != null && Integer.parseInt(apsBlankOrderDo.getProductstatus()) > 10) {
             throw new CustomException("该坯料计划生产状态已被其他人修改,请刷新页面后重新进入");
         }
     }