MoneyPeopleServiceImpl.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package vip.xiaonuo.money.service.impl;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import cn.hutool.core.util.ObjectUtil;
  4. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import vip.xiaonuo.money.entity.MoneyPeople;
  7. import vip.xiaonuo.money.mapper.MoneyPeopleMapper;
  8. import vip.xiaonuo.money.param.MoneyPeopleAddParam;
  9. import vip.xiaonuo.money.service.IMoneyPeopleService;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import org.springframework.stereotype.Service;
  12. /**
  13. * <p>
  14. * 财务预警通知 服务实现类
  15. * </p>
  16. *
  17. * @author author
  18. * @since 2024-11-22
  19. */
  20. @Service
  21. public class MoneyPeopleServiceImpl extends ServiceImpl<MoneyPeopleMapper, MoneyPeople> implements IMoneyPeopleService {
  22. @Autowired
  23. private MoneyPeopleMapper peopleMapper;
  24. @Override
  25. public void add(MoneyPeopleAddParam addParam) {
  26. String orgId = addParam.getOrgId();
  27. QueryWrapper<MoneyPeople> queryWrapper = new QueryWrapper<>();
  28. queryWrapper.eq("org_id", orgId).eq("type", addParam.getType());
  29. MoneyPeople people = peopleMapper.selectOne(queryWrapper);
  30. if (ObjectUtil.isNotEmpty(people)) {
  31. people.setOrdinary(addParam.getOrdinary());
  32. people.setImportant(addParam.getImportant());
  33. people.setRemind(addParam.getRemind());
  34. peopleMapper.updateById(people);
  35. } else {
  36. MoneyPeople moneyPeople = BeanUtil.toBean(addParam, MoneyPeople.class);
  37. peopleMapper.insert(moneyPeople);
  38. }
  39. }
  40. }