| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package com.jjt.dyeing.service.impl;
- import com.jjt.dyeing.domain.DyeingDevice;
- import com.jjt.dyeing.mapper.DyeingDeviceMapper;
- import com.jjt.dyeing.service.IDyeingDeviceService;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.List;
- import java.util.Map;
- import java.util.stream.Collectors;
- /**
- * 染整线设备管理Service业务层处理
- *
- * @author wukai
- * @date 2025-10-19
- */
- @Service
- public class DyeingDeviceServiceImpl implements IDyeingDeviceService {
- @Resource
- private DyeingDeviceMapper dyeingDeviceMapper;
- /**
- * 查询染整线设备管理
- *
- * @param deviceId 染整线设备管理主键
- * @return 染整线设备管理
- */
- @Override
- public DyeingDevice selectDyeingDeviceByDeviceId(Long deviceId) {
- return dyeingDeviceMapper.selectDyeingDeviceByDeviceId(deviceId);
- }
- /**
- * 查询染整线设备管理列表
- *
- * @param dyeingDevice 染整线设备管理
- * @return 染整线设备管理
- */
- @Override
- public List<DyeingDevice> selectDyeingDeviceList(DyeingDevice dyeingDevice) {
- return dyeingDeviceMapper.selectDyeingDeviceList(dyeingDevice);
- }
- /**
- * 新增染整线设备管理
- *
- * @param dyeingDevice 染整线设备管理
- * @return 结果
- */
- @Override
- public int insertDyeingDevice(DyeingDevice dyeingDevice) {
- return dyeingDeviceMapper.insertDyeingDevice(dyeingDevice);
- }
- /**
- * 修改染整线设备管理
- *
- * @param dyeingDevice 染整线设备管理
- * @return 结果
- */
- @Override
- public int updateDyeingDevice(DyeingDevice dyeingDevice) {
- return dyeingDeviceMapper.updateDyeingDevice(dyeingDevice);
- }
- /**
- * 批量删除染整线设备管理
- *
- * @param deviceIds 需要删除的染整线设备管理主键
- * @return 结果
- */
- @Override
- public int deleteDyeingDeviceByDeviceIds(Long[] deviceIds) {
- return dyeingDeviceMapper.deleteDyeingDeviceByDeviceIds(deviceIds);
- }
- /**
- * 删除染整线设备管理信息
- *
- * @param deviceId 染整线设备管理主键
- * @return 结果
- */
- @Override
- public int deleteDyeingDeviceByDeviceId(Long deviceId) {
- return dyeingDeviceMapper.deleteDyeingDeviceByDeviceId(deviceId);
- }
- /**
- * 获取按产线分组的设备列表
- *
- * @return 结果
- */
- @Override
- public Map<String, List<DyeingDevice>> deviceByLine() {
- List<DyeingDevice> list = selectDyeingDeviceList(new DyeingDevice());
- // 按照line字段对设备进行分组
- return list.stream().collect(Collectors.groupingBy(DyeingDevice::getLine));
- }
- /**
- * 按设备ID分组的列表
- *
- * @return 列表
- */
- @Override
- public Map<Long, DyeingDevice> deviceMap() {
- List<DyeingDevice> list = selectDyeingDeviceList(new DyeingDevice());
- return list.stream().collect(Collectors.toMap(DyeingDevice::getDeviceId, d -> d));
- }
- }
|