md
This commit is contained in:
parent
31cf247293
commit
92324ab74c
@ -22,6 +22,7 @@ import com.xdadan.erp.emis.service.IEmisTmsScanRecordService;
|
|||||||
import com.xdadan.erp.emis.utils.WaybillHelper;
|
import com.xdadan.erp.emis.utils.WaybillHelper;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.dao.DuplicateKeyException;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
@ -224,6 +225,19 @@ public class EmisWaybillProblemInfoController extends EmisBaseController
|
|||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public AjaxResult remove(@PathVariable Long[] ids)
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
{
|
{
|
||||||
|
if(ids==null || ids.length>=0){
|
||||||
|
return AjaxResult.error("请先选择问题件");
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
return toAjax(emisWaybillProblemInfoService.deleteEmisWaybillProblemInfoByIds(ids));
|
return toAjax(emisWaybillProblemInfoService.deleteEmisWaybillProblemInfoByIds(ids));
|
||||||
|
}catch (Exception ex){
|
||||||
|
ex.printStackTrace();
|
||||||
|
// 返回子定义异常
|
||||||
|
if(ex instanceof EmisBizError){
|
||||||
|
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
|
||||||
|
}
|
||||||
|
return AjaxResult.error("服务器异常,联系客服");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,8 +11,9 @@ package com.xdadan.erp.emis.service;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.xdadan.erp.emis.domain.EmisWaybillProblemInfo;
|
import com.xdadan.erp.emis.domain.EmisWaybillProblemInfo;
|
||||||
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName EmisWaybillProblemInfoService
|
* @ClassName EmisWaybillProblemInfoService
|
||||||
* @Description 问题件
|
* @Description 问题件
|
||||||
* @author linfso
|
* @author linfso
|
||||||
@ -57,7 +58,7 @@ public interface IEmisWaybillProblemInfoService
|
|||||||
* @param ids 需要删除的问题件主键集合
|
* @param ids 需要删除的问题件主键集合
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteEmisWaybillProblemInfoByIds(Long[] ids);
|
public int deleteEmisWaybillProblemInfoByIds(Long[] ids) throws EmisBizError;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除问题件信息
|
* 删除问题件信息
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import java.util.*;
|
|||||||
|
|
||||||
import com.xdadan.erp.common.core.domain.AjaxResult;
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
||||||
import com.xdadan.erp.common.utils.DateUtils;
|
import com.xdadan.erp.common.utils.DateUtils;
|
||||||
|
import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType;
|
||||||
import com.xdadan.erp.emis.domain.enumtype.ScanType;
|
import com.xdadan.erp.emis.domain.enumtype.ScanType;
|
||||||
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||||
import com.xdadan.erp.emis.domain.vo.scan.ScanInfo;
|
import com.xdadan.erp.emis.domain.vo.scan.ScanInfo;
|
||||||
@ -106,8 +107,19 @@ public class EmisWaybillProblemInfoServiceImpl extends EmisBaseService implement
|
|||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteEmisWaybillProblemInfoByIds(Long[] ids)
|
public int deleteEmisWaybillProblemInfoByIds(Long[] ids) throws EmisBizError {
|
||||||
{
|
// 检查数据
|
||||||
|
for(Long id:ids){
|
||||||
|
EmisWaybillProblemInfo emisWaybillProblemInfo=emisWaybillProblemInfoMapper.selectEmisWaybillProblemInfoById(id);
|
||||||
|
if(emisWaybillProblemInfo==null){
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL,"问题件不存在");
|
||||||
|
}
|
||||||
|
|
||||||
|
if("1".equals(emisWaybillProblemInfo.getBlReversion())){
|
||||||
|
throw new EmisBizError(EmisBizErrorType.FAIL,"问题件已回复,不允许删除");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return emisWaybillProblemInfoMapper.deleteEmisWaybillProblemInfoByIds(ids);
|
return emisWaybillProblemInfoMapper.deleteEmisWaybillProblemInfoByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user