fix:部分功能编码做唯一校验
This commit is contained in:
parent
dc7cd7be18
commit
46121c05b6
@ -99,7 +99,7 @@ public class WmItemRecptController extends BaseController
|
|||||||
public AjaxResult add(@RequestBody WmItemRecpt wmItemRecpt)
|
public AjaxResult add(@RequestBody WmItemRecpt wmItemRecpt)
|
||||||
{
|
{
|
||||||
if(UserConstants.NOT_UNIQUE.equals(wmItemRecptService.checkRecptCodeUnique(wmItemRecpt))){
|
if(UserConstants.NOT_UNIQUE.equals(wmItemRecptService.checkRecptCodeUnique(wmItemRecpt))){
|
||||||
return AjaxResult.error("单据编号已存在!");
|
return AjaxResult.error("编号已存在!");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
|
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
|
||||||
@ -166,6 +166,9 @@ public class WmItemRecptController extends BaseController
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody WmItemRecpt wmItemRecpt)
|
public AjaxResult edit(@RequestBody WmItemRecpt wmItemRecpt)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmItemRecptService.checkRecptCodeUnique(wmItemRecpt))){
|
||||||
|
return AjaxResult.error("编号已存在!");
|
||||||
|
}
|
||||||
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
|
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
|
||||||
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecpt.getWarehouseId());
|
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecpt.getWarehouseId());
|
||||||
wmItemRecpt.setWarehouseCode(warehouse.getWarehouseCode());
|
wmItemRecpt.setWarehouseCode(warehouse.getWarehouseCode());
|
||||||
|
@ -94,6 +94,9 @@ public class WmOutsourceIssueController extends BaseController
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody WmOutsourceIssue wmOutsourceIssue)
|
public AjaxResult add(@RequestBody WmOutsourceIssue wmOutsourceIssue)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmOutsourceIssueService.checkIssueCodeUnique(wmOutsourceIssue))){
|
||||||
|
return AjaxResult.error("编号已存在!");
|
||||||
|
}
|
||||||
return toAjax(wmOutsourceIssueService.insertWmOutsourceIssue(wmOutsourceIssue));
|
return toAjax(wmOutsourceIssueService.insertWmOutsourceIssue(wmOutsourceIssue));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,6 +108,9 @@ public class WmOutsourceIssueController extends BaseController
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody WmOutsourceIssue wmOutsourceIssue)
|
public AjaxResult edit(@RequestBody WmOutsourceIssue wmOutsourceIssue)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmOutsourceIssueService.checkIssueCodeUnique(wmOutsourceIssue))){
|
||||||
|
return AjaxResult.error("编号已存在!");
|
||||||
|
}
|
||||||
return toAjax(wmOutsourceIssueService.updateWmOutsourceIssue(wmOutsourceIssue));
|
return toAjax(wmOutsourceIssueService.updateWmOutsourceIssue(wmOutsourceIssue));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,6 +102,9 @@ public class WmOutsourceRecptController extends BaseController
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody WmOutsourceRecpt wmOutsourceRecpt)
|
public AjaxResult add(@RequestBody WmOutsourceRecpt wmOutsourceRecpt)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmOutsourceRecptService.checkIssueCodeUnique(wmOutsourceRecpt))){
|
||||||
|
return AjaxResult.error("编号已存在!");
|
||||||
|
}
|
||||||
return toAjax(wmOutsourceRecptService.insertWmOutsourceRecpt(wmOutsourceRecpt));
|
return toAjax(wmOutsourceRecptService.insertWmOutsourceRecpt(wmOutsourceRecpt));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,6 +116,9 @@ public class WmOutsourceRecptController extends BaseController
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody WmOutsourceRecpt wmOutsourceRecpt)
|
public AjaxResult edit(@RequestBody WmOutsourceRecpt wmOutsourceRecpt)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmOutsourceRecptService.checkIssueCodeUnique(wmOutsourceRecpt))){
|
||||||
|
return AjaxResult.error("编号已存在!");
|
||||||
|
}
|
||||||
return toAjax(wmOutsourceRecptService.updateWmOutsourceRecpt(wmOutsourceRecpt));
|
return toAjax(wmOutsourceRecptService.updateWmOutsourceRecpt(wmOutsourceRecpt));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -121,6 +121,12 @@ public class WmWarehouseController extends BaseController
|
|||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody WmWarehouse wmWarehouse)
|
public AjaxResult edit(@RequestBody WmWarehouse wmWarehouse)
|
||||||
{
|
{
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmWarehouseService.checkWarehouseCodeUnique(wmWarehouse))){
|
||||||
|
return AjaxResult.error("仓库编码已存在!");
|
||||||
|
}
|
||||||
|
if(UserConstants.NOT_UNIQUE.equals(wmWarehouseService.checkWarehouseNameUnique(wmWarehouse))){
|
||||||
|
return AjaxResult.error("仓库名称已存在!");
|
||||||
|
}
|
||||||
return toAjax(wmWarehouseService.updateWmWarehouse(wmWarehouse));
|
return toAjax(wmWarehouseService.updateWmWarehouse(wmWarehouse));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,4 +61,6 @@ public interface WmOutsourceIssueMapper
|
|||||||
public int deleteWmOutsourceIssueByIssueIds(Long[] issueIds);
|
public int deleteWmOutsourceIssueByIssueIds(Long[] issueIds);
|
||||||
|
|
||||||
public List<OutsourceIssueTxBean> getTxBeans(Long issueId);
|
public List<OutsourceIssueTxBean> getTxBeans(Long issueId);
|
||||||
|
|
||||||
|
WmOutsourceIssue checkIssueCodeUnique(WmOutsourceIssue wmOutsourceIssue);
|
||||||
}
|
}
|
||||||
|
@ -61,4 +61,6 @@ public interface WmOutsourceRecptMapper
|
|||||||
public int deleteWmOutsourceRecptByRecptIds(Long[] recptIds);
|
public int deleteWmOutsourceRecptByRecptIds(Long[] recptIds);
|
||||||
|
|
||||||
public List<OutsourceRecptTxBean> getTxBeans(Long recptId);
|
public List<OutsourceRecptTxBean> getTxBeans(Long recptId);
|
||||||
|
|
||||||
|
WmOutsourceRecpt checkIssueCodeUnique(WmOutsourceRecpt wmOutsourceRecpt);
|
||||||
}
|
}
|
||||||
|
@ -62,4 +62,6 @@ public interface IWmOutsourceIssueService
|
|||||||
public int deleteWmOutsourceIssueByIssueId(Long issueId);
|
public int deleteWmOutsourceIssueByIssueId(Long issueId);
|
||||||
|
|
||||||
public List<OutsourceIssueTxBean> getTxBeans(Long issueId);
|
public List<OutsourceIssueTxBean> getTxBeans(Long issueId);
|
||||||
|
|
||||||
|
String checkIssueCodeUnique(WmOutsourceIssue wmOutsourceIssue);
|
||||||
}
|
}
|
||||||
|
@ -66,4 +66,11 @@ public interface IWmOutsourceRecptService
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<OutsourceRecptTxBean> getTxBeans(Long recptId);
|
public List<OutsourceRecptTxBean> getTxBeans(Long recptId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验编码是否唯一
|
||||||
|
* @param wmOutsourceRecpt
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
String checkIssueCodeUnique(WmOutsourceRecpt wmOutsourceRecpt);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.ktg.mes.wm.service.impl;
|
package com.ktg.mes.wm.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 com.ktg.mes.wm.domain.tx.IssueTxBean;
|
import com.ktg.mes.wm.domain.tx.IssueTxBean;
|
||||||
import com.ktg.mes.wm.domain.tx.OutsourceIssueTxBean;
|
import com.ktg.mes.wm.domain.tx.OutsourceIssueTxBean;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -94,4 +97,14 @@ public class WmOutsourceIssueServiceImpl implements IWmOutsourceIssueService {
|
|||||||
public List<OutsourceIssueTxBean> getTxBeans(Long issueId) {
|
public List<OutsourceIssueTxBean> getTxBeans(Long issueId) {
|
||||||
return wmOutsourceIssueMapper.getTxBeans(issueId);
|
return wmOutsourceIssueMapper.getTxBeans(issueId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String checkIssueCodeUnique(WmOutsourceIssue wmOutsourceIssue) {
|
||||||
|
WmOutsourceIssue outsourceIssue = wmOutsourceIssueMapper.checkIssueCodeUnique(wmOutsourceIssue);
|
||||||
|
Long issueId = wmOutsourceIssue.getIssueId() == null ? -1L : wmOutsourceIssue.getIssueId();
|
||||||
|
if (StringUtils.isNotNull(outsourceIssue) && outsourceIssue.getIssueId().longValue() != issueId.longValue()) {
|
||||||
|
return UserConstants.NOT_UNIQUE;
|
||||||
|
}
|
||||||
|
return UserConstants.UNIQUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
package com.ktg.mes.wm.service.impl;
|
package com.ktg.mes.wm.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 com.ktg.mes.wm.domain.tx.OutsourceRecptTxBean;
|
import com.ktg.mes.wm.domain.tx.OutsourceRecptTxBean;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -99,4 +102,14 @@ public class WmOutsourceRecptServiceImpl implements IWmOutsourceRecptService
|
|||||||
public List<OutsourceRecptTxBean> getTxBeans(Long recptId) {
|
public List<OutsourceRecptTxBean> getTxBeans(Long recptId) {
|
||||||
return wmOutsourceRecptMapper.getTxBeans(recptId);
|
return wmOutsourceRecptMapper.getTxBeans(recptId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String checkIssueCodeUnique(WmOutsourceRecpt wmOutsourceRecpt) {
|
||||||
|
WmOutsourceRecpt outsourceRecpt = wmOutsourceRecptMapper.checkIssueCodeUnique(wmOutsourceRecpt);
|
||||||
|
Long recptId = wmOutsourceRecpt.getRecptId() == null ? -1L : wmOutsourceRecpt.getRecptId();
|
||||||
|
if (StringUtils.isNotNull(outsourceRecpt) && outsourceRecpt.getRecptId().longValue() != recptId.longValue()) {
|
||||||
|
return UserConstants.NOT_UNIQUE;
|
||||||
|
}
|
||||||
|
return UserConstants.UNIQUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
ON ir.issue_id = irl.`issue_id`
|
ON ir.issue_id = irl.`issue_id`
|
||||||
WHERE ir.`issue_id` = #{issueId}
|
WHERE ir.`issue_id` = #{issueId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="checkIssueCodeUnique" resultType="com.ktg.mes.wm.domain.WmOutsourceIssue" resultMap="WmOutsourceIssueResult">
|
||||||
|
<include refid="selectWmOutsourceIssueVo"/>
|
||||||
|
where issue_code = #{issueCode}
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertWmOutsourceIssue" parameterType="WmOutsourceIssue" useGeneratedKeys="true" keyProperty="issueId">
|
<insert id="insertWmOutsourceIssue" parameterType="WmOutsourceIssue" useGeneratedKeys="true" keyProperty="issueId">
|
||||||
insert into wm_outsource_issue
|
insert into wm_outsource_issue
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
@ -119,7 +119,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
ON ir.recpt_id = irl.`recpt_id`
|
ON ir.recpt_id = irl.`recpt_id`
|
||||||
WHERE ir.`recpt_id` = #{recptId}
|
WHERE ir.`recpt_id` = #{recptId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="checkIssueCodeUnique" resultType="com.ktg.mes.wm.domain.WmOutsourceRecpt" resultMap="WmOutsourceRecptResult">
|
||||||
|
<include refid="selectWmOutsourceRecptVo"/>
|
||||||
|
where recpt_code = #{recptCode}
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertWmOutsourceRecpt" parameterType="WmOutsourceRecpt" useGeneratedKeys="true" keyProperty="recptId">
|
<insert id="insertWmOutsourceRecpt" parameterType="WmOutsourceRecpt" useGeneratedKeys="true" keyProperty="recptId">
|
||||||
insert into wm_outsource_recpt
|
insert into wm_outsource_recpt
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
Loading…
Reference in New Issue
Block a user