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