Procházet zdrojové kódy

排程数据组装优化

fangpy před 11 měsíci
rodič
revize
650ed0ddaa

+ 8 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsServiceImpl.java

@@ -233,6 +233,7 @@ public class ApsServiceImpl implements ApsService {
                         // APS平台排程接口调用
                         ProductionScheduleRetVo productionScheduleRetVo = rwApsServer.productionSchedule(productionScheduleVo);
                         if (!"200".equals(productionScheduleRetVo.getCode())) {
+                            logger.info("排程异常,坯料计划ID:" + bo.getId());
                             /*processOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>().set(ApsProcessOperationProcessEquDo::getLockmark,"y")
                                     .in(ApsProcessOperationProcessEquDo::getBlankid,blankOrderIds));*/
                             throw new CustomException(productionScheduleRetVo.getMsg());
@@ -643,6 +644,13 @@ public class ApsServiceImpl implements ApsService {
                 }*/
             } catch (Exception e) {
                 e.printStackTrace();
+                logger.info("排程异常" + e);
+                String msg = "排程服务异常";
+                if(e instanceof CustomException){
+                    msg = e.getMessage();
+                }
+                currentUser.setRoption(msg);
+                redisService.redisCatchInit("apsUser-"+tenantId,currentUser,3600*24);
                 throw e;
             } finally {
                 rLock.forceUnlock();