package com.aps.core.service.impl; import java.util.List; import java.util.Set; import com.aps.common.core.utils.DateUtils; import com.aps.common.core.utils.uuid.IdUtils; import com.aps.common.security.utils.SecurityUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.aps.core.mapper.ApsShopMapper; import com.aps.core.domain.ApsShop; import com.aps.core.service.IApsShopService; /** * 车间Service业务层处理 * * @author ruoyi * @date 2025-04-14 */ @Service public class ApsShopServiceImpl implements IApsShopService { @Autowired private ApsShopMapper apsShopMapper; /** * 查询车间 * * @param id 车间主键 * @return 车间 */ @Override public ApsShop selectApsShopById(String id) { return apsShopMapper.selectApsShopById(id); } /** * 查询车间列表 * * @param apsShop 车间 * @return 车间 */ @Override public List selectApsShopList(ApsShop apsShop) { return apsShopMapper.selectApsShopList(apsShop); } /** * 新增车间 * * @param apsShop 车间 * @return 结果 */ @Override public int insertApsShop(ApsShop apsShop) { apsShop.setId(IdUtils.fastSimpleUUID()); apsShop.setCreateBy(SecurityUtils.getUsername()); apsShop.setCreateTime(DateUtils.getNowDate()); return apsShopMapper.insertApsShop(apsShop); } /** * 修改车间 * * @param apsShop 车间 * @return 结果 */ @Override public int updateApsShop(ApsShop apsShop) { apsShop.setUpdateTime(DateUtils.getNowDate()); return apsShopMapper.updateApsShop(apsShop); } /** * 批量删除车间 * * @param ids 需要删除的车间主键 * @return 结果 */ @Override public int deleteApsShopByIds(String[] ids) { return apsShopMapper.deleteApsShopByIds(ids); } /** * 删除车间信息 * * @param id 车间主键 * @return 结果 */ @Override public int deleteApsShopById(String id) { return apsShopMapper.deleteApsShopById(id); } @Override public List findAllShops() { return apsShopMapper.selectList(new QueryWrapper<>()); } @Override public List findShopByFactory(String orgCode) { return apsShopMapper.selectApsByFactory(orgCode); } @Override public List findShopByCodes(@NotNull Set codes) { return apsShopMapper.selectByCodes(codes); } }