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
|
|
|
}
|
|
|
|
}
|