From fd6dca0c559c08129b7e0abdf67093b1a728ffd3 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 29 十一月 2024 17:21:00 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrLibaExtemplatescriptServiceImpl.java |  118 ++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 72 insertions(+), 46 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaExtemplatescriptServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaExtemplatescriptServiceImpl.java
index 70da213..8875b1f 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaExtemplatescriptServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaExtemplatescriptServiceImpl.java
@@ -1,96 +1,122 @@
 package com.smartor.service.impl;
 
-import java.util.List;
+import com.alibaba.fastjson2.JSON;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.StringUtils;
+import com.smartor.domain.IvrLibaExtemplatescript;
+import com.smartor.mapper.IvrLibaExtemplatescriptMapper;
+import com.smartor.service.IIvrLibaExtemplatescriptService;
+import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import com.smartor.mapper.IvrLibaExtemplatescriptMapper;
-import com.smartor.domain.IvrLibaExtemplatescript;
-import com.smartor.service.IIvrLibaExtemplatescriptService;
+
+import java.util.List;
 
 /**
- * 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈疭ervice涓氬姟灞傚鐞�
- * 
- * @author smartor
- * @date 2023-03-22
+ * 閫氱敤妯℃澘璇濇湳Service涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2023-12-27
  */
 @Service
-public class IvrLibaExtemplatescriptServiceImpl implements IIvrLibaExtemplatescriptService 
-{
+public class IvrLibaExtemplatescriptServiceImpl implements IIvrLibaExtemplatescriptService {
     @Autowired
     private IvrLibaExtemplatescriptMapper ivrLibaExtemplatescriptMapper;
 
     /**
-     * 鏌ヨ鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
-     * 
-     * @param DetailID 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈富閿�
-     * @return 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
+     * 鏌ヨ閫氱敤妯℃澘璇濇湳
+     *
+     * @param ID 閫氱敤妯℃澘璇濇湳涓婚敭
+     * @return 閫氱敤妯℃澘璇濇湳
      */
     @Override
-    public IvrLibaExtemplatescript selectIvrLibaExtemplatescriptByDetailID(String DetailID)
-    {
-        return ivrLibaExtemplatescriptMapper.selectIvrLibaExtemplatescriptByDetailID(DetailID);
+    public IvrLibaExtemplatescript selectIvrLibaExtemplatescriptByID(String ID) {
+        return ivrLibaExtemplatescriptMapper.selectIvrLibaExtemplatescriptByID(ID);
     }
 
     /**
-     * 鏌ヨ鎵╁睍璇濇湳妯℃澘搴撹瘽鏈垪琛�
-     * 
-     * @param ivrLibaExtemplatescript 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
-     * @return 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
+     * 鏌ヨ閫氱敤妯℃澘璇濇湳鍒楄〃
+     *
+     * @param ivrLibaExtemplatescript 閫氱敤妯℃澘璇濇湳
+     * @return 閫氱敤妯℃澘璇濇湳
      */
     @Override
-    public List<IvrLibaExtemplatescript> selectIvrLibaExtemplatescriptList(IvrLibaExtemplatescript ivrLibaExtemplatescript)
-    {
-        return ivrLibaExtemplatescriptMapper.selectIvrLibaExtemplatescriptList(ivrLibaExtemplatescript);
+    public List<IvrLibaExtemplatescript> selectIvrLibaExtemplatescriptList(IvrLibaExtemplatescript ivrLibaExtemplatescript) {
+        List<IvrLibaExtemplatescript> ivrLibaExtemplatescripts = ivrLibaExtemplatescriptMapper.selectIvrLibaExtemplatescriptList(ivrLibaExtemplatescript);
+        ObjectMapper mapper = new ObjectMapper();
+        for (IvrLibaExtemplatescript ivrLibaExtemplatescript1 : ivrLibaExtemplatescripts) {
+            if (!StringUtils.isEmpty(ivrLibaExtemplatescript1.getDynamiccruxsJson())) {
+                try {
+                    ivrLibaExtemplatescript1.setDynamiccruxs(mapper.readValue(ivrLibaExtemplatescript1.getDynamiccruxsJson(), List.class));
+                } catch (JsonProcessingException e) {
+                    e.printStackTrace();
+                }
+            }
+
+            if (!StringUtils.isEmpty(ivrLibaExtemplatescript1.getNodynamiccruxsJson())) {
+                try {
+                    ivrLibaExtemplatescript1.setNodynamiccruxs(mapper.readValue(ivrLibaExtemplatescript1.getNodynamiccruxsJson(), List.class));
+                } catch (JsonProcessingException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return ivrLibaExtemplatescripts;
     }
 
     /**
-     * 鏂板鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
-     * 
-     * @param ivrLibaExtemplatescript 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
+     * 鏂板閫氱敤妯℃澘璇濇湳
+     *
+     * @param ivrLibaExtemplatescript 閫氱敤妯℃澘璇濇湳
      * @return 缁撴灉
      */
     @Override
-    public int insertIvrLibaExtemplatescript(IvrLibaExtemplatescript ivrLibaExtemplatescript)
-    {
+    public int insertIvrLibaExtemplatescript(IvrLibaExtemplatescript ivrLibaExtemplatescript) {
+        if (CollectionUtils.isNotEmpty(ivrLibaExtemplatescript.getDynamiccruxs()))
+            ivrLibaExtemplatescript.setDynamiccruxsJson(JSON.toJSONString(ivrLibaExtemplatescript.getDynamiccruxs()));
+        if (CollectionUtils.isNotEmpty(ivrLibaExtemplatescript.getNodynamiccruxs()))
+            ivrLibaExtemplatescript.setNodynamiccruxsJson(JSON.toJSONString(ivrLibaExtemplatescript.getNodynamiccruxs()));
         ivrLibaExtemplatescript.setCreateTime(DateUtils.getNowDate());
         return ivrLibaExtemplatescriptMapper.insertIvrLibaExtemplatescript(ivrLibaExtemplatescript);
     }
 
     /**
-     * 淇敼鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
-     * 
-     * @param ivrLibaExtemplatescript 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
+     * 淇敼閫氱敤妯℃澘璇濇湳
+     *
+     * @param ivrLibaExtemplatescript 閫氱敤妯℃澘璇濇湳
      * @return 缁撴灉
      */
     @Override
-    public int updateIvrLibaExtemplatescript(IvrLibaExtemplatescript ivrLibaExtemplatescript)
-    {
+    public int updateIvrLibaExtemplatescript(IvrLibaExtemplatescript ivrLibaExtemplatescript) {
         ivrLibaExtemplatescript.setUpdateTime(DateUtils.getNowDate());
+        if (CollectionUtils.isNotEmpty(ivrLibaExtemplatescript.getDynamiccruxs()))
+            ivrLibaExtemplatescript.setDynamiccruxsJson(JSON.toJSONString(ivrLibaExtemplatescript.getDynamiccruxs()));
+        if (CollectionUtils.isNotEmpty(ivrLibaExtemplatescript.getNodynamiccruxs()))
+            ivrLibaExtemplatescript.setNodynamiccruxsJson(JSON.toJSONString(ivrLibaExtemplatescript.getNodynamiccruxs()));
         return ivrLibaExtemplatescriptMapper.updateIvrLibaExtemplatescript(ivrLibaExtemplatescript);
     }
 
     /**
-     * 鎵归噺鍒犻櫎鎵╁睍璇濇湳妯℃澘搴撹瘽鏈�
-     * 
-     * @param DetailIDs 闇�瑕佸垹闄ょ殑鎵╁睍璇濇湳妯℃澘搴撹瘽鏈富閿�
+     * 鎵归噺鍒犻櫎閫氱敤妯℃澘璇濇湳
+     *
+     * @param IDs 闇�瑕佸垹闄ょ殑閫氱敤妯℃澘璇濇湳涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteIvrLibaExtemplatescriptByDetailIDs(String[] DetailIDs)
-    {
-        return ivrLibaExtemplatescriptMapper.deleteIvrLibaExtemplatescriptByDetailIDs(DetailIDs);
+    public int deleteIvrLibaExtemplatescriptByIDs(Long[] IDs) {
+        return ivrLibaExtemplatescriptMapper.deleteIvrLibaExtemplatescriptByIDs(IDs);
     }
 
     /**
-     * 鍒犻櫎鎵╁睍璇濇湳妯℃澘搴撹瘽鏈俊鎭�
-     * 
-     * @param DetailID 鎵╁睍璇濇湳妯℃澘搴撹瘽鏈富閿�
+     * 鍒犻櫎閫氱敤妯℃澘璇濇湳淇℃伅
+     *
+     * @param ID 閫氱敤妯℃澘璇濇湳涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteIvrLibaExtemplatescriptByDetailID(String DetailID)
-    {
-        return ivrLibaExtemplatescriptMapper.deleteIvrLibaExtemplatescriptByDetailID(DetailID);
+    public int deleteIvrLibaExtemplatescriptByID(Long ID) {
+        return ivrLibaExtemplatescriptMapper.deleteIvrLibaExtemplatescriptByID(ID);
     }
 }

--
Gitblit v1.9.3