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