过程检验单编号唯一性检查
This commit is contained in:
parent
e0a6b9cd79
commit
2d48e5c7ea
@ -2,6 +2,8 @@ package com.ktg.mes.qc.controller;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import com.ktg.common.constant.UserConstants;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -77,6 +79,10 @@ public class QcIpqcController extends BaseController
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody QcIpqc qcIpqc)
|
public AjaxResult add(@RequestBody QcIpqc qcIpqc)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(qcIpqcService.checkIpqcCodeUnique(qcIpqc))){
|
||||||
|
return AjaxResult.error("检测单编码已存在!");
|
||||||
|
}
|
||||||
|
|
||||||
return toAjax(qcIpqcService.insertQcIpqc(qcIpqc));
|
return toAjax(qcIpqcService.insertQcIpqc(qcIpqc));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,6 +94,9 @@ public class QcIpqcController extends BaseController
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody QcIpqc qcIpqc)
|
public AjaxResult edit(@RequestBody QcIpqc qcIpqc)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(qcIpqcService.checkIpqcCodeUnique(qcIpqc))){
|
||||||
|
return AjaxResult.error("检测单编码已存在!");
|
||||||
|
}
|
||||||
return toAjax(qcIpqcService.updateQcIpqc(qcIpqc));
|
return toAjax(qcIpqcService.updateQcIpqc(qcIpqc));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,6 +27,13 @@ public interface QcIpqcMapper
|
|||||||
*/
|
*/
|
||||||
public List<QcIpqc> selectQcIpqcList(QcIpqc qcIpqc);
|
public List<QcIpqc> selectQcIpqcList(QcIpqc qcIpqc);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 验证检测编码是否唯一
|
||||||
|
* @param qcIpqc
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public QcIpqc checkIpqcCodeUnique(QcIpqc qcIpqc);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增过程检验单
|
* 新增过程检验单
|
||||||
*
|
*
|
||||||
|
@ -27,6 +27,14 @@ public interface IQcIpqcService
|
|||||||
*/
|
*/
|
||||||
public List<QcIpqc> selectQcIpqcList(QcIpqc qcIpqc);
|
public List<QcIpqc> selectQcIpqcList(QcIpqc qcIpqc);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查检测编码是否唯一
|
||||||
|
* @param qcIpqc
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String checkIpqcCodeUnique(QcIpqc qcIpqc);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增过程检验单
|
* 新增过程检验单
|
||||||
*
|
*
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.ktg.mes.qc.service.impl;
|
package com.ktg.mes.qc.service.impl;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.ktg.common.constant.UserConstants;
|
||||||
import com.ktg.common.utils.DateUtils;
|
import com.ktg.common.utils.DateUtils;
|
||||||
|
import com.ktg.common.utils.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.ktg.mes.qc.mapper.QcIpqcMapper;
|
import com.ktg.mes.qc.mapper.QcIpqcMapper;
|
||||||
@ -44,6 +47,16 @@ public class QcIpqcServiceImpl implements IQcIpqcService
|
|||||||
return qcIpqcMapper.selectQcIpqcList(qcIpqc);
|
return qcIpqcMapper.selectQcIpqcList(qcIpqc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String checkIpqcCodeUnique(QcIpqc qcIpqc) {
|
||||||
|
QcIpqc ipqc = qcIpqcMapper.checkIpqcCodeUnique(qcIpqc);
|
||||||
|
Long ipqcId = qcIpqc.getIpqcId()==null?-1:qcIpqc.getIpqcId();
|
||||||
|
if(StringUtils.isNotNull(ipqc) && ipqc.getIpqcId().longValue() != ipqcId.longValue()){
|
||||||
|
return UserConstants.NOT_UNIQUE;
|
||||||
|
}
|
||||||
|
return UserConstants.UNIQUE;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增过程检验单
|
* 新增过程检验单
|
||||||
*
|
*
|
||||||
|
@ -99,6 +99,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<include refid="selectQcIpqcVo"/>
|
<include refid="selectQcIpqcVo"/>
|
||||||
where ipqc_id = #{ipqcId}
|
where ipqc_id = #{ipqcId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="checkIpqcCodeUnique" parameterType="QcIpqc" resultMap="QcIpqcResult">
|
||||||
|
select * from qc_ipqc where ipqc_code = #{ipqcCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertQcIpqc" parameterType="QcIpqc" useGeneratedKeys="true" keyProperty="ipqcId">
|
<insert id="insertQcIpqc" parameterType="QcIpqc" useGeneratedKeys="true" keyProperty="ipqcId">
|
||||||
insert into qc_ipqc
|
insert into qc_ipqc
|
||||||
|
Loading…
Reference in New Issue
Block a user