From fdf1b9c1e4489a0c2615fa596268b2f71fad7b4c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 15 四月 2024 09:08:10 +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