md
This commit is contained in:
parent
b4473b1e1d
commit
c70bc5a14a
@ -130,7 +130,17 @@ public class EmisWaybillAjustApplyController extends EmisBaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody EmisWaybillAjustApply emisWaybillAjustApply)
|
||||
{
|
||||
return toAjax(emisWaybillAjustApplyService.insertEmisWaybillAjustApply(emisWaybillAjustApply));
|
||||
try {
|
||||
return toAjax(emisWaybillAjustApplyService.insertEmisWaybillAjustApply(emisWaybillAjustApply));
|
||||
}catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
// 返回子定义异常
|
||||
if(ex instanceof EmisBizError){
|
||||
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
|
||||
}
|
||||
return AjaxResult.error("申请异常,联系客服");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -53,7 +53,7 @@ public interface IEmisWaybillAjustApplyService
|
||||
* @param emisWaybillAjustApply 运单调整申请
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply);
|
||||
public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) throws EmisBizError;
|
||||
|
||||
/**
|
||||
* 修改运单调整申请
|
||||
|
||||
@ -92,8 +92,24 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply)
|
||||
{
|
||||
public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) throws EmisBizError {
|
||||
|
||||
// 判断单号是否存在
|
||||
EmisWaybill emisWaybillOld=getWaybillByBillCode(emisWaybillAjustApply.getBillCode());
|
||||
if(emisWaybillOld==null){
|
||||
throw new EmisBizError(EmisBizErrorType.FAIL,"运单不存在!");
|
||||
}
|
||||
|
||||
// 如果有待审核的单子,不允许提交新审核
|
||||
EmisWaybillAjustApply queryCond = new EmisWaybillAjustApply();
|
||||
queryCond.setBillCode(emisWaybillAjustApply.getBillCode());
|
||||
queryCond.getParams().put("processStatus","6");
|
||||
List<EmisWaybillAjustApply> listHasApply=emisWaybillAjustApplyMapper.selectEmisWaybillAjustApplyList(queryCond);
|
||||
if(!CollectionUtils.isEmpty(listHasApply)){
|
||||
throw new EmisBizError(EmisBizErrorType.FAIL,"有申请单审核中,待审核后再提交!");
|
||||
}
|
||||
|
||||
// 插入数据
|
||||
emisWaybillAjustApplyMapper.insertEmisWaybillAjustApply(emisWaybillAjustApply);
|
||||
|
||||
SysUser sysUser=getEmisStaffByCode(emisWaybillAjustApply.getApplyManCode());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user