package com.fzzy.igds.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.PledgeContract; import com.fzzy.igds.mapper.PledgeContractMapper; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; @Slf4j @Service public class PledgeContractService { @Resource private PledgeContractMapper pledgeContractMapper; public List listAll(IgdsBaseParam param) { if (null == param) return pledgeContractMapper.selectList(null); QueryWrapper queryWrapper = new QueryWrapper<>(); if (StringUtils.isNotEmpty(param.getName())) { queryWrapper.like("name", param.getName()); } return pledgeContractMapper.selectList(queryWrapper); } public BaseResp addData(PledgeContract pledgeContract) { if(StringUtils.isEmpty(pledgeContract.getId())){ pledgeContract.setId(ContextUtil.generateOrderId("PC")); } pledgeContract.setCompanyId(ContextUtil.getCompanyId()); pledgeContract.setUpdateBy(ContextUtil.getLoginUserName()); pledgeContract.setUpdateTime(new Date()); pledgeContract.setCreateBy(ContextUtil.getLoginUserName()); pledgeContract.setCreateTime(new Date()); return pledgeContractMapper.insert(pledgeContract) > 0 ? BaseResp.success() : BaseResp.error("添加失败"); } public BaseResp updateData(PledgeContract pledgeContract) { pledgeContract.setUpdateBy(ContextUtil.getLoginUserName()); pledgeContract.setUpdateTime(new Date()); return pledgeContractMapper.updateById(pledgeContract) > 0 ? BaseResp.success() : BaseResp.error("更新失败"); } public BaseResp deleteData(PledgeContract pledgeContract) { return pledgeContractMapper.deleteById(pledgeContract) > 0 ? BaseResp.success() : BaseResp.error("删除失败"); } }