industrial_measurement/src/main/java/com/xkrs/service/impl/QcInspectionDataSourceServiceImpl.java

59 lines
2.4 KiB
Java
Raw Normal View History

2022-02-12 08:48:57 +08:00
package com.xkrs.service.impl;
2022-02-28 13:55:17 +08:00
import com.xkrs.dao.QcInspectionDataSourceDao;
import com.xkrs.dao.QcInspectionItemDictDao;
2022-02-12 08:48:57 +08:00
import com.xkrs.encapsulation.PromptMessageEnum;
2022-02-28 13:55:17 +08:00
import com.xkrs.model.entity.QcInspectionDataSource;
import com.xkrs.model.entity.QcInspectionItemDict;
import com.xkrs.model.qo.QcInspectionDataSourceQo;
2022-02-28 15:44:43 +08:00
import com.xkrs.service.QcInspectionDataSourceService;
2022-02-12 08:48:57 +08:00
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
2022-02-28 15:44:43 +08:00
public class QcInspectionDataSourceServiceImpl implements QcInspectionDataSourceService {
2022-02-12 08:48:57 +08:00
@Resource
2022-02-28 13:55:17 +08:00
private QcInspectionDataSourceDao inspectionDataSourceDao;
2022-02-12 08:48:57 +08:00
@Resource
2022-02-28 13:55:17 +08:00
private QcInspectionItemDictDao inspectionItemDictDao;
2022-02-12 08:48:57 +08:00
/**
* 添加测量数据
2022-02-28 13:55:17 +08:00
*
* @param inspectionDataSourceQo
2022-02-12 08:48:57 +08:00
* @return
*/
@Override
2022-02-28 13:55:17 +08:00
public String insertDataSource(QcInspectionDataSourceQo inspectionDataSourceQo) {
2022-02-12 08:48:57 +08:00
Locale locale = LocaleContextHolder.getLocale();
2022-02-28 15:44:43 +08:00
QcInspectionItemDict byInspectionItemCode = inspectionItemDictDao.findByInspectionItemCode(inspectionDataSourceQo.getInspectionItemCode());
if (byInspectionItemCode == null) {
2022-02-28 13:55:17 +08:00
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "不存在该字典类型!", locale);
2022-02-12 08:48:57 +08:00
}
2022-02-28 13:55:17 +08:00
QcInspectionDataSource qcInspectionDataSource = new QcInspectionDataSource();
2022-02-28 15:44:43 +08:00
if (inspectionDataSourceQo.getId() > 0) {
qcInspectionDataSource.setId(inspectionDataSourceQo.getId());
}
2022-02-28 15:54:53 +08:00
qcInspectionDataSource.setLotNo(inspectionDataSourceQo.getLotNo());
qcInspectionDataSource.setMachineNo(inspectionDataSourceQo.getMachineNo());
qcInspectionDataSource.setMaterialNo(inspectionDataSourceQo.getMaterialNo());
qcInspectionDataSource.setModelNo(inspectionDataSourceQo.getModelNo());
qcInspectionDataSource.setPartNo(inspectionDataSourceQo.getPartNo());
qcInspectionDataSource.setInspectionItemCode(inspectionDataSourceQo.getInspectionItemCode());
qcInspectionDataSource.setInspectValue(inspectionDataSourceQo.getInspectValue());
2022-02-28 13:55:17 +08:00
inspectionDataSourceDao.save(qcInspectionDataSource);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功!", locale);
2022-02-12 08:48:57 +08:00
}
}