package com.xzx.gc.system.service; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateUtil; import com.xzx.gc.entity.HomeServiceInfo; import com.xzx.gc.entity.HomeServiceRef; import com.xzx.gc.system.mapper.HomeServiceRefMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import tk.mybatis.mapper.entity.Example; import java.util.Date; import java.util.List; @Service @Transactional public class HomeServiceRefService { @Autowired private HomeServiceRefMapper homeServiceRefMapper; /** * 添加 */ public void addBatch(List list){ if(CollUtil.isNotEmpty(list)){ for (HomeServiceRef homeServiceRef : list) { homeServiceRef.setCreateTime(DateUtil.now()); homeServiceRef.setDelFlag(false); homeServiceRef.setId(null); } homeServiceRefMapper.insertList(list); } } public void deleteByServiceId(Long id) { Example example=new Example(HomeServiceRef.class); Example.Criteria criteria = example.createCriteria(); criteria.andEqualTo("serviceId",id); HomeServiceRef homeServiceInfo = new HomeServiceRef(); homeServiceInfo.setDelFlag(true); homeServiceRefMapper.updateByExampleSelective(homeServiceInfo,example); } public List findByServiceId(Long serviceId) { HomeServiceRef homeServiceInfo = new HomeServiceRef(); homeServiceInfo.setDelFlag(false); homeServiceInfo.setServiceId(serviceId); return homeServiceRefMapper.select(homeServiceInfo); } }