对比新文件 |
| | |
| | | package com.thhy.engineering.modules.biz.moldquality.service.impl; |
| | | |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.thhy.engineering.modules.biz.moldquality.entity.MoldQualityEntity; |
| | | import com.thhy.engineering.modules.biz.moldquality.entity.MoldQualityFileEntity; |
| | | import com.thhy.engineering.modules.biz.moldquality.mapper.MoldQualityFileMapper; |
| | | import com.thhy.engineering.modules.biz.moldquality.mapper.MoldQualityMapper; |
| | | import com.thhy.engineering.modules.biz.moldquality.service.MoldQualityService; |
| | | import com.thhy.general.common.BasicResult; |
| | | import com.thhy.general.config.SysUserInfo; |
| | | import com.thhy.general.utils.UserInfoUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Author QiuYuHao |
| | | * @CreateDate 2023-10-25 15:06:40 |
| | | * 磨具监测实现层 |
| | | */ |
| | | |
| | | @Service |
| | | public class MoldQualityServiceImpl implements MoldQualityService { |
| | | |
| | | @Autowired |
| | | private MoldQualityMapper mapper; |
| | | |
| | | @Autowired |
| | | private MoldQualityFileMapper moldQualityFileMapper; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public BasicResult insert(MoldQualityEntity moldQualityEntity) { |
| | | SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); |
| | | moldQualityEntity.setCompanyId(sysUserInfo.getCompanyId()); |
| | | moldQualityEntity.setCreateUser(sysUserInfo.getRealName()); |
| | | mapper.insert(moldQualityEntity); |
| | | MoldQualityEntity newOne = mapper.findNewOne(); |
| | | moldQualityEntity.getMoldQualityFileEntities().forEach(modFile->{ |
| | | modFile.setMoldQualityId(newOne.getId()); |
| | | }); |
| | | moldQualityFileMapper.insertList(moldQualityEntity.getMoldQualityFileEntities()); |
| | | return BasicResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public BasicResult delete(Integer id) { |
| | | mapper.delete(id); |
| | | moldQualityFileMapper.delete(id); |
| | | return BasicResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public BasicResult update(MoldQualityEntity moldQualityEntity) { |
| | | mapper.update(moldQualityEntity); |
| | | moldQualityFileMapper.delete(moldQualityEntity.getId()); |
| | | List<MoldQualityFileEntity> moldQualityFileEntities = moldQualityEntity.getMoldQualityFileEntities(); |
| | | moldQualityFileEntities.forEach(moldFile->{ |
| | | moldFile.setMoldQualityId(moldQualityEntity.getId()); |
| | | }); |
| | | moldQualityFileMapper.insertList(moldQualityFileEntities); |
| | | return BasicResult.success(); |
| | | } |
| | | |
| | | @Override |
| | | public BasicResult findAll(Map<String, Object> map) { |
| | | SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); |
| | | String companyId = sysUserInfo.getCompanyId(); |
| | | map.put("companyId",companyId); |
| | | PageHelper.startPage((int)map.get("pageNum"),(int)map.get("pageSize")); |
| | | List<MoldQualityEntity> all = mapper.findAll(map); |
| | | all.forEach(moldQualityOne->{ |
| | | moldQualityOne.setMoldQualityFileEntities(moldQualityFileMapper.findFileList(moldQualityOne.getId())); |
| | | }); |
| | | PageInfo<MoldQualityEntity> moldQualityEntities = new PageInfo<>(all); |
| | | return BasicResult.success(moldQualityEntities); |
| | | } |
| | | |
| | | @Override |
| | | public BasicResult findOneById(Integer id) { |
| | | MoldQualityEntity oneById = mapper.findOneById(id); |
| | | oneById.setMoldQualityFileEntities(moldQualityFileMapper.findFileList(oneById.getId())); |
| | | return BasicResult.success(oneById); |
| | | } |
| | | |
| | | @Override |
| | | public BasicResult getMoldNum(String proId) { |
| | | return BasicResult.success(mapper.getMoldNum(proId)); |
| | | } |
| | | |
| | | @Override |
| | | public BasicResult getMoldCode(Map<String, Object> map) { |
| | | return BasicResult.success(mapper.getMoldCode(map)); |
| | | } |
| | | |
| | | @Override |
| | | public BasicResult getMoldByProIdAndModNumAndModCode(Map<String, Object> map) { |
| | | return BasicResult.success(mapper.getMoldByProIdAndModNumAndModCode(map)); |
| | | } |
| | | } |