From c4d687aacfb4e7b6ee5ce67df93cf2f8d8df80c1 Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期日, 26 十一月 2023 14:05:48 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogOperateServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogOperateServiceImpl.java b/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogOperateServiceImpl.java new file mode 100644 index 0000000..a7d5fd0 --- /dev/null +++ b/Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogOperateServiceImpl.java @@ -0,0 +1,59 @@ +package com.vci.ubcs.log.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; +import com.vci.ubcs.log.entity.LogOperate; +import com.vci.ubcs.log.mapper.LogOperateMapper; +import com.vci.ubcs.log.service.ILogOperateService; +import com.vci.ubcs.starter.web.pagemodel.BladeQueryObject; +import org.springblade.core.log.exception.ServiceException; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.tool.utils.Func; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * 鎿嶄綔鏃ュ織绠$悊:(鍖呮嫭鐧诲綍鏃ュ織銆佹搷浣滄棩蹇椼�佹巿鏉冩棩蹇楋紝浠ュ強绠$悊鍛樼殑浠ヤ笂涓夌鏃ュ織) + * @author ludc + * @date 2023/11/24 10:51 + */ +@Service +public class LogOperateServiceImpl extends ServiceImpl<LogOperateMapper,LogOperate> implements ILogOperateService { + + @Autowired + private LogOperateMapper logOperateMapper; + + /** + * 淇濆瓨鎿嶄綔鏃ュ織 + * @param logOperate + * @return + */ + @Override + public boolean saveLogOperate(LogOperate logOperate)throws ServiceException { + if(Func.isEmpty(logOperate)){ + return false; + } + return SqlHelper.retBool(logOperateMapper.insert(logOperate)); + } + + /** + * 鏉′欢鏌ヨ鑾峰彇鏃ュ織鍒楄〃 + * @param bladeQueryObject + * @return + */ + @Override + public List<LogOperate> listByCondition(BladeQueryObject bladeQueryObject) throws ServiceException{ + Map<String, Object> conditionMap = bladeQueryObject.getConditionMap(); + if(conditionMap.isEmpty() || Func.isBlank(conditionMap.get("logType").toString())){ + throw new ServiceException("鏃ュ織鏌ヨ蹇呬紶鍙傛暟銆愭棩蹇楃被鍨嬨�戜笉鑳戒负绌猴紒"); + } + // map瀵硅薄杞崲涓烘煡璇㈠璞� + QueryWrapper<LogOperate> queryWrapper = Condition.getQueryWrapper(bladeQueryObject.getConditionMap(),LogOperate.class); + return this.list(queryWrapper); + } + +} -- Gitblit v1.9.3