49 lines
1.8 KiB
Java
49 lines
1.8 KiB
Java
package com.xkrs.service.impl;
|
|
|
|
import com.xkrs.dao.SpecDao;
|
|
import com.xkrs.encapsulation.PromptMessageEnum;
|
|
import com.xkrs.model.entity.SpecEntity;
|
|
import com.xkrs.model.qo.SpecQo;
|
|
import com.xkrs.service.SpecService;
|
|
import com.xkrs.util.SpecQuery;
|
|
import org.springframework.context.i18n.LocaleContextHolder;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
|
|
import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
|
|
|
@Service
|
|
public class SpecServiceImpl implements SpecService {
|
|
|
|
@Resource
|
|
private SpecQuery specQuery;
|
|
|
|
@Resource
|
|
private SpecDao specDao;
|
|
|
|
@Override
|
|
public String insertSpec(SpecQo specQo) {
|
|
Locale locale = LocaleContextHolder.getLocale();
|
|
List<SpecEntity> specEntities = specQuery.selectSpec(specQo.getMachineTypeNo(), specQo.getInspectionItemCode(),specQo.getCraftItemName());
|
|
if (!specEntities.isEmpty()) {
|
|
return outputEncapsulationObject(PromptMessageEnum.DATA_EXIT, "已存在该测量规格!", locale);
|
|
}
|
|
SpecEntity specEntity1 = new SpecEntity();
|
|
specEntity1.setMachineTypeNo(specQo.getMachineTypeNo());
|
|
specEntity1.setInspectionItemCode(specQo.getInspectionItemCode());
|
|
specEntity1.setCraftItemName(specQo.getCraftItemName());
|
|
specEntity1.setMax(specQo.getMax());
|
|
specEntity1.setMean(specQo.getMean());
|
|
specEntity1.setMin(specQo.getMin());
|
|
specEntity1.setUnit(specQo.getUnit());
|
|
specEntity1.setInspectionMethod(specQo.getInspectionMethod());
|
|
specEntity1.setInspectionStandard(specQo.getInspectionStandard());
|
|
specEntity1.setRemark(specQo.getRemark());
|
|
specDao.save(specEntity1);
|
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功!", locale);
|
|
}
|
|
}
|