From 4bd9498d45b4d9f4bc948c04ec8efc9bb02d937e Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期六, 06 七月 2024 10:12:25 +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