package com.xkrs.service.impl; import com.xkrs.dao.QcInspectionDataSourceDao; import com.xkrs.dao.QcInspectionItemDictDao; import com.xkrs.encapsulation.PromptMessageEnum; import com.xkrs.model.entity.QcInspectionDataSource; import com.xkrs.model.entity.QcInspectionItemDict; import com.xkrs.model.qo.QcInspectionDataSourceQo; import com.xkrs.service.DataSourceService; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Locale; import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject; /** * @Author: XinYi Song * @Date: 2022/1/19 16:43 */ @Service public class DataSourceServiceImpl implements DataSourceService { @Resource private QcInspectionDataSourceDao inspectionDataSourceDao; @Resource private QcInspectionItemDictDao inspectionItemDictDao; /** * 添加测量数据 * * @param inspectionDataSourceQo * @return */ @Override public String insertDataSource(QcInspectionDataSourceQo inspectionDataSourceQo) { Locale locale = LocaleContextHolder.getLocale(); QcInspectionItemDict byDictEnglishName = inspectionItemDictDao.findByInspectionItemCode(inspectionDataSourceQo.getInspectionItemCode()); if (byDictEnglishName == null) { return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "不存在该字典类型!", locale); } QcInspectionDataSource qcInspectionDataSource = new QcInspectionDataSource(); //TODO 补充字段 inspectionDataSourceDao.save(qcInspectionDataSource); return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功!", locale); } }