From a671e40e37019f61941e94d61635c5bbb78932ec Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期五, 27 三月 2026 10:03:52 +0800
Subject: [PATCH] 【丽水】insertOrUpdate 增加opLevelCode

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index fa36706..5bc5ed2 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -836,9 +836,9 @@
 
                 } else if (serviceTaskVO.getAppltype().equals("4")) {
                     ServiceTaskoper serviceTaskoper = new ServiceTaskoper();
-                    if (StringUtils.isEmpty(serviceTaskVO.getOpcode())) {
-                        throw new BaseException("鎵嬫湳缂栫爜涓虹┖");
-                    }
+//                    if (StringUtils.isEmpty(serviceTaskVO.getOpcode())) {
+//                        throw new BaseException("鎵嬫湳缂栫爜涓虹┖");
+//                    }
 //                serviceTaskoper.setOpcode(serviceTaskVO.getOpcode());
                     serviceTaskoper.setOpdesc(serviceTaskVO.getOpdesc());
                     serviceTaskoper.setOplevelcode(serviceTaskVO.getOplevelcode());
@@ -867,6 +867,18 @@
 //                            }
 //                        }
 //                    }
+                    ServiceTaskoper serviceTaskoper2 = new ServiceTaskoper();
+                    serviceTaskoper2.setTaskId(serviceTaskVO.getTaskid());
+                    serviceTaskoper2.setOrgid(serviceTask.getOrgid());
+//                    serviceTaskoper2.setOplevelcode(serviceTaskVO.getOplevelcode());
+                    List<ServiceTaskoper> serviceTaskopers = serviceTaskoperService.selectServiceTaskoperList(serviceTaskoper2);
+
+                    if (CollectionUtils.isNotEmpty(serviceTaskopers)) {
+                        serviceTaskoper.setId(serviceTaskopers.get(0).getId());
+                        serviceTaskoperService.updateServiceTaskoper(serviceTaskoper);
+                    } else {
+                        serviceTaskoperService.insertServiceTaskoper(serviceTaskoper);
+                    }
                 }
             }
             if (ObjectUtils.isNotEmpty(serviceTaskVO.getIvrTaskTemplateVO())) {

--
Gitblit v1.9.3