添加质检项
This commit is contained in:
parent
f0aea24726
commit
4ec6479321
@ -5,6 +5,11 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public interface QcItemDao extends JpaRepository<QcItemEntity, Long>, JpaSpecificationExecutor<QcItemEntity> {
|
public interface QcItemDao extends JpaRepository<QcItemEntity, Long>, JpaSpecificationExecutor<QcItemEntity> {
|
||||||
|
|
||||||
|
Optional<QcItemEntity> findByNo(String no);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,9 @@ import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
|||||||
|
|
||||||
public interface QcItemService {
|
public interface QcItemService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加质检项
|
||||||
|
*/
|
||||||
String insertQcItem(QcItemQoInsert insertQo);
|
String insertQcItem(QcItemQoInsert insertQo);
|
||||||
|
|
||||||
String updateQcItem(QcItemQoUpdate updateQo);
|
String updateQcItem(QcItemQoUpdate updateQo);
|
||||||
|
@ -1,13 +1,51 @@
|
|||||||
package com.xkrs.newpro.service.impl;
|
package com.xkrs.newpro.service.impl;
|
||||||
|
|
||||||
|
import com.xkrs.encapsulation.PromptMessageEnum;
|
||||||
|
import com.xkrs.newpro.dao.QcItemDao;
|
||||||
|
import com.xkrs.newpro.model.entity.QcItemEntity;
|
||||||
import com.xkrs.newpro.model.qo.QcItemQoInsert;
|
import com.xkrs.newpro.model.qo.QcItemQoInsert;
|
||||||
import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
||||||
import com.xkrs.newpro.service.QcItemService;
|
import com.xkrs.newpro.service.QcItemService;
|
||||||
|
import com.xkrs.newpro.utils.LocalDateUtils;
|
||||||
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
||||||
|
|
||||||
public class QcItemServiceImpl implements QcItemService {
|
public class QcItemServiceImpl implements QcItemService {
|
||||||
|
|
||||||
|
private Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private QcItemDao qcItemDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加质检项
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String insertQcItem(QcItemQoInsert insertQo) {
|
public String insertQcItem(QcItemQoInsert insertQo) {
|
||||||
return null;
|
|
||||||
|
String no = insertQo.getNo();
|
||||||
|
String name = insertQo.getName();
|
||||||
|
String type = insertQo.getType();
|
||||||
|
|
||||||
|
Optional<QcItemEntity> entityByNo = qcItemDao.findByNo(no);
|
||||||
|
if (entityByNo.isPresent()) {
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.DATA_EXIT, "该检验项目已存在,请勿重复添加!", locale);
|
||||||
|
}
|
||||||
|
|
||||||
|
QcItemEntity entity = new QcItemEntity();
|
||||||
|
entity.setCreateTime(LocalDateUtils.getFormatDateToSecond());
|
||||||
|
entity.setUpdateTime("");
|
||||||
|
entity.setNo(no);
|
||||||
|
entity.setName(name);
|
||||||
|
entity.setType(type);
|
||||||
|
qcItemDao.save(entity);
|
||||||
|
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功!", locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1,9 +1,20 @@
|
|||||||
package com.xkrs.newpro.service.impl;
|
package com.xkrs.newpro.service.impl;
|
||||||
|
|
||||||
|
import com.xkrs.newpro.dao.QcSourceDao;
|
||||||
import com.xkrs.newpro.model.qo.QcSourceQoInsert;
|
import com.xkrs.newpro.model.qo.QcSourceQoInsert;
|
||||||
import com.xkrs.newpro.service.QcSourceService;
|
import com.xkrs.newpro.service.QcSourceService;
|
||||||
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
public class QcSourceServiceImpl implements QcSourceService {
|
public class QcSourceServiceImpl implements QcSourceService {
|
||||||
|
|
||||||
|
private Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private QcSourceDao qcSourceDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String insertQcSource(QcSourceQoInsert insertQo) {
|
public String insertQcSource(QcSourceQoInsert insertQo) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -1,10 +1,22 @@
|
|||||||
package com.xkrs.newpro.service.impl;
|
package com.xkrs.newpro.service.impl;
|
||||||
|
|
||||||
|
import com.xkrs.newpro.dao.QcSourceDao;
|
||||||
|
import com.xkrs.newpro.dao.QcSpecDao;
|
||||||
import com.xkrs.newpro.model.qo.QcSpecQoInsert;
|
import com.xkrs.newpro.model.qo.QcSpecQoInsert;
|
||||||
import com.xkrs.newpro.model.qo.QcSpecQoUpdate;
|
import com.xkrs.newpro.model.qo.QcSpecQoUpdate;
|
||||||
import com.xkrs.newpro.service.QcSpecService;
|
import com.xkrs.newpro.service.QcSpecService;
|
||||||
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
public class QcSpecServiceImpl implements QcSpecService {
|
public class QcSpecServiceImpl implements QcSpecService {
|
||||||
|
|
||||||
|
private Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private QcSpecDao qcSpecDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String insertQcSpec(QcSpecQoInsert insertQo) {
|
public String insertQcSpec(QcSpecQoInsert insertQo) {
|
||||||
return null;
|
return null;
|
||||||
|
17
src/main/java/com/xkrs/newpro/utils/LocalDateUtils.java
Normal file
17
src/main/java/com/xkrs/newpro/utils/LocalDateUtils.java
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
package com.xkrs.newpro.utils;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
public class LocalDateUtils {
|
||||||
|
|
||||||
|
private LocalDateUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getFormatDateToSecond() {
|
||||||
|
|
||||||
|
return DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user