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