From 2d8dafdddd85653371e463ee43f960f2366d9313 Mon Sep 17 00:00:00 2001 From: 李旭东 <woaiguo66@sina.com> Date: 星期五, 27 十月 2023 15:51:16 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/moldquality/service/impl/MoldQualityServiceImpl.java | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 106 insertions(+), 0 deletions(-) diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/moldquality/service/impl/MoldQualityServiceImpl.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/moldquality/service/impl/MoldQualityServiceImpl.java new file mode 100644 index 0000000..f11a087 --- /dev/null +++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/moldquality/service/impl/MoldQualityServiceImpl.java @@ -0,0 +1,106 @@ +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)); + } +} -- Gitblit v1.9.3