fix:供应商导入编码按照自动生成问题。导入为空提示不明确。供应商新增修改报错“供应商简称已存在”问题解决
This commit is contained in:
parent
f675187f81
commit
3148d17119
@ -3,6 +3,7 @@ package com.ktg.mes.md.controller;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.ktg.common.constant.UserConstants;
|
import com.ktg.common.constant.UserConstants;
|
||||||
import com.ktg.common.core.domain.entity.SysUser;
|
import com.ktg.common.core.domain.entity.SysUser;
|
||||||
import com.ktg.mes.wm.utils.WmBarCodeUtil;
|
import com.ktg.mes.wm.utils.WmBarCodeUtil;
|
||||||
@ -121,10 +122,11 @@ public class MdVendorController extends BaseController
|
|||||||
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNameUnique(mdVendor))){
|
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNameUnique(mdVendor))){
|
||||||
return AjaxResult.error("供应商名称已存在!");
|
return AjaxResult.error("供应商名称已存在!");
|
||||||
}
|
}
|
||||||
|
if (ObjectUtil.isNotEmpty(mdVendor.getVendorNick())) {
|
||||||
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNickUnique(mdVendor))){
|
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNickUnique(mdVendor))){
|
||||||
return AjaxResult.error("供应商简称已存在!");
|
return AjaxResult.error("供应商简称已存在!");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
mdVendorService.insertMdVendor(mdVendor);
|
mdVendorService.insertMdVendor(mdVendor);
|
||||||
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_VENDOR,mdVendor.getVendorId(),mdVendor.getVendorCode(),mdVendor.getVendorName());
|
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_VENDOR,mdVendor.getVendorId(),mdVendor.getVendorCode(),mdVendor.getVendorName());
|
||||||
|
|
||||||
@ -145,9 +147,11 @@ public class MdVendorController extends BaseController
|
|||||||
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNameUnique(mdVendor))){
|
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNameUnique(mdVendor))){
|
||||||
return AjaxResult.error("供应商名称已存在!");
|
return AjaxResult.error("供应商名称已存在!");
|
||||||
}
|
}
|
||||||
|
if (ObjectUtil.isNotEmpty(mdVendor.getVendorNick())) {
|
||||||
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNickUnique(mdVendor))){
|
if(UserConstants.NOT_UNIQUE.equals(mdVendorService.checkVendorNickUnique(mdVendor))){
|
||||||
return AjaxResult.error("供应商简称已存在!");
|
return AjaxResult.error("供应商简称已存在!");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return toAjax(mdVendorService.updateMdVendor(mdVendor));
|
return toAjax(mdVendorService.updateMdVendor(mdVendor));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@ package com.ktg.mes.md.service.impl;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.ktg.common.constant.UserConstants;
|
import com.ktg.common.constant.UserConstants;
|
||||||
import com.ktg.common.exception.ServiceException;
|
import com.ktg.common.exception.ServiceException;
|
||||||
import com.ktg.common.utils.DateUtils;
|
import com.ktg.common.utils.DateUtils;
|
||||||
@ -164,12 +165,20 @@ public class MdClientServiceImpl implements IMdClientService
|
|||||||
for (MdClient client : clientList)
|
for (MdClient client : clientList)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
//是否存在
|
if(ObjectUtil.isEmpty(client.getClientCode())) {
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>" + "必填字段为空");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(ObjectUtil.isEmpty(client.getClientName())) {
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>" + "必填字段为空");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
//是否存在 - (根据客户编码查询)
|
||||||
MdClient v = mdClientMapper.checkClientCodeUnique(client);
|
MdClient v = mdClientMapper.checkClientCodeUnique(client);
|
||||||
if(StringUtils.isNull(v)){
|
if(StringUtils.isNull(v)){
|
||||||
BeanValidators.validateWithException(validator, client);
|
BeanValidators.validateWithException(validator, client);
|
||||||
String clientCode = autoCodeUtil.genSerialCode(UserConstants.CLIENT_CODE,"");
|
|
||||||
client.setClientCode(clientCode);
|
|
||||||
this.insertMdClient(client);
|
this.insertMdClient(client);
|
||||||
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_CLIENT,client.getClientId(),client.getClientCode(),client.getClientName());
|
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_CLIENT,client.getClientId(),client.getClientCode(),client.getClientName());
|
||||||
successNum++;
|
successNum++;
|
||||||
|
@ -2,6 +2,7 @@ package com.ktg.mes.md.service.impl;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.ktg.common.constant.UserConstants;
|
import com.ktg.common.constant.UserConstants;
|
||||||
import com.ktg.common.core.domain.entity.SysUser;
|
import com.ktg.common.core.domain.entity.SysUser;
|
||||||
import com.ktg.common.exception.ServiceException;
|
import com.ktg.common.exception.ServiceException;
|
||||||
@ -107,12 +108,20 @@ public class MdVendorServiceImpl implements IMdVendorService
|
|||||||
for (MdVendor vendor : vendorList)
|
for (MdVendor vendor : vendorList)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
|
if(ObjectUtil.isEmpty(vendor.getVendorName())) {
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>" + "必填字段为空");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(ObjectUtil.isEmpty(vendor.getVendorCode())) {
|
||||||
|
failureNum++;
|
||||||
|
failureMsg.append("<br/>" + "必填字段为空");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
//是否存在
|
//是否存在
|
||||||
MdVendor v = mdVendorMapper.checkVendorCodeUnique(vendor);
|
MdVendor v = mdVendorMapper.checkVendorCodeUnique(vendor);
|
||||||
if(StringUtils.isNull(v)){
|
if(StringUtils.isNull(v)){
|
||||||
BeanValidators.validateWithException(validator, vendor);
|
BeanValidators.validateWithException(validator, vendor);
|
||||||
String vendorCode = autoCodeUtil.genSerialCode(UserConstants.VENDOR_CODE,"");
|
|
||||||
vendor.setVendorCode(vendorCode);
|
|
||||||
this.insertMdVendor(vendor);
|
this.insertMdVendor(vendor);
|
||||||
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_VENDOR,vendor.getVendorId(),vendor.getVendorCode(),vendor.getVendorName());
|
barCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_VENDOR,vendor.getVendorId(),vendor.getVendorCode(),vendor.getVendorName());
|
||||||
successNum++;
|
successNum++;
|
||||||
|
Loading…
Reference in New Issue
Block a user