解决序列号批量添加出现重复的bug
This commit is contained in:
@@ -121,7 +121,7 @@
|
|||||||
<td style="width:80px;">序列号数量</td>
|
<td style="width:80px;">序列号数量</td>
|
||||||
<td style="padding:5px;width:180px;">
|
<td style="padding:5px;width:180px;">
|
||||||
<input name="batAddTotal" id="batAddTotal" class="easyui-numberbox"
|
<input name="batAddTotal" id="batAddTotal" class="easyui-numberbox"
|
||||||
data-options="min:0,max:10000"
|
data-options="min:0,max:500"
|
||||||
style="width: 180px;height: 20px"/>
|
style="width: 180px;height: 20px"/>
|
||||||
</td>
|
</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
@@ -514,9 +514,6 @@
|
|||||||
success: function (res) {
|
success: function (res) {
|
||||||
if(res && res.code === 200){
|
if(res && res.code === 200){
|
||||||
if(res.data && res.data.page) {
|
if(res.data && res.data.page) {
|
||||||
if(res.data.page.total==0){
|
|
||||||
$.messager.alert('查询提示', '没有对应数据!', 'warning');
|
|
||||||
}
|
|
||||||
$("#tableData").datagrid('loadData', res.data.page);
|
$("#tableData").datagrid('loadData', res.data.page);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -578,7 +575,7 @@
|
|||||||
$(".window-mask").css({width: webW, height: webH});
|
$(".window-mask").css({width: webW, height: webH});
|
||||||
$('#batAddMaterialName').val('');
|
$('#batAddMaterialName').val('');
|
||||||
$('#batAddSerialNumberInput').val('');
|
$('#batAddSerialNumberInput').val('');
|
||||||
$('#batAddTotal').val('100');
|
$('#batAddTotal').val('10');
|
||||||
$('#batAddremark').val('');
|
$('#batAddremark').val('');
|
||||||
url = '/serialNumber/batAddSerialNumber';
|
url = '/serialNumber/batAddSerialNumber';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -497,7 +497,7 @@ public class SerialNumberService {
|
|||||||
/**
|
/**
|
||||||
* create by: cjl
|
* create by: cjl
|
||||||
* description:
|
* description:
|
||||||
*批量添加序列号
|
*批量添加序列号,最多500个
|
||||||
* create time: 2019/1/29 15:11
|
* create time: 2019/1/29 15:11
|
||||||
* @Param: materialName
|
* @Param: materialName
|
||||||
* @Param: serialNumberPrefix
|
* @Param: serialNumberPrefix
|
||||||
@@ -526,7 +526,6 @@ public class SerialNumberService {
|
|||||||
|
|
||||||
int insertNum=0;
|
int insertNum=0;
|
||||||
StringBuffer prefixBuf=new StringBuffer(serialNumberPrefix).append(million);
|
StringBuffer prefixBuf=new StringBuffer(serialNumberPrefix).append(million);
|
||||||
do{
|
|
||||||
list=new ArrayList<SerialNumberEx>();
|
list=new ArrayList<SerialNumberEx>();
|
||||||
int forNum = BusinessConstants.BATCH_INSERT_MAX_NUMBER>=batAddTotal?batAddTotal:BusinessConstants.BATCH_INSERT_MAX_NUMBER;
|
int forNum = BusinessConstants.BATCH_INSERT_MAX_NUMBER>=batAddTotal?batAddTotal:BusinessConstants.BATCH_INSERT_MAX_NUMBER;
|
||||||
for(int i=0;i<forNum;i++){
|
for(int i=0;i<forNum;i++){
|
||||||
@@ -541,18 +540,14 @@ public class SerialNumberService {
|
|||||||
each.setSerialNumber(new StringBuffer(prefixBuf.toString()).append(insertNum).toString());
|
each.setSerialNumber(new StringBuffer(prefixBuf.toString()).append(insertNum).toString());
|
||||||
list.add(each);
|
list.add(each);
|
||||||
}
|
}
|
||||||
int result=0;
|
|
||||||
try{
|
try{
|
||||||
result = serialNumberMapperEx.batAddSerialNumber(list);
|
serialNumberMapperEx.batAddSerialNumber(list);
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
logger.error("异常码[{}],异常提示[{}],异常[{}]",
|
logger.error("异常码[{}],异常提示[{}],异常[{}]",
|
||||||
ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e);
|
ExceptionConstants.DATA_WRITE_FAIL_CODE,ExceptionConstants.DATA_WRITE_FAIL_MSG,e);
|
||||||
throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE,
|
throw new BusinessRunTimeException(ExceptionConstants.DATA_WRITE_FAIL_CODE,
|
||||||
ExceptionConstants.DATA_WRITE_FAIL_MSG);
|
ExceptionConstants.DATA_WRITE_FAIL_MSG);
|
||||||
}
|
}
|
||||||
serialNumberMapperEx.batAddSerialNumber(list);
|
|
||||||
batAddTotal -= BusinessConstants.BATCH_INSERT_MAX_NUMBER;
|
|
||||||
}while(batAddTotal>0);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user