package cc.mrbird.febs.mall.service.impl; import cc.mrbird.febs.mall.entity.DataDictionaryCustom; import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.mall.service.ICommonService; import cc.mrbird.febs.mall.service.ISystemService; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** * @author wzy * @date 2022-05-19 **/ @Slf4j @Service @RequiredArgsConstructor public class SystemServiceImpl implements ISystemService { private final DataDictionaryCustomMapper dictionaryCustomMapper; private final ICommonService commonService; @Override public void bonusSystemSetting(Map map) { for (Map.Entry entry : map.entrySet()) { if (entry.getValue() instanceof String) { dictionaryCustomMapper.updateDicValueByTypeAndCode(null, entry.getKey(), (String) entry.getValue()); } else { List> value = (List>) entry.getValue(); for (LinkedHashMap dic : value) { String type = (String) dic.get("type"); String code = (String) dic.get("code"); String dataValue = (String) dic.get("value"); dictionaryCustomMapper.updateDicValueByTypeAndCode(type, code, dataValue); } } } } }