Commit 96e52896 by 赵剑炜

添加盘点删除接口

parent fcd79a7b
......@@ -47,7 +47,12 @@ public class BussinessInventoryController {
}
return ApiRes.success(BussinessInventoryService.AddInvOrder(req));
}
@PostMapping(path="/DeleteStocktake",name="删除盘库#logType=30")
@ApiOperation("删除盘库")
public ApiRes<String> DeleteStocktake (@RequestBody @Validated(ValidationApi.add.class) UpdateInventoryReq req){
//判断是否有工作流id,如果有则将状态进行修改
return ApiRes.success(BussinessInventoryService.DeleteOrder(req));
}
//盘库申请
@PostMapping(path="/Check",name="预览盘点单#enable")
......
......@@ -21,7 +21,7 @@ public interface BussinessInventoryService extends IService<BussinessInventory>
String AddInvOrder(UpdateInventoryReq req);
String DeleteOrder(UpdateInventoryReq req);
BussinessInventoryDto Check(BussinessInventoryReq req);
Boolean Start(UploadInventoryReq req);
......
......@@ -204,6 +204,27 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
}
@Transactional(rollbackFor = Exception.class)
public String DeleteOrder(UpdateInventoryReq req) {
if (StringUtils.isNotBlank(req.getId()))
{
BussinessInventory BI=this.getById(req.getId());
if (BI.getInventoryState().equals("waitting")&&BI.getExamineState().equals("none"))
{
this.removeById(BI);
}
else
{
throw new ServiceException(InventoryExceptionEnum.RUNNINGORDER_EXIST);
}
return req.getId();
}
return req.getId();
}
@Override
public BussinessInventoryDto Check(BussinessInventoryReq req) {
String Id=req.getOrderId();
......@@ -629,7 +650,8 @@ public class BussinessInventoryServiceImpl extends ServiceImpl<BussinessInventor
}
}
wrapper.eq(StringUtils.isNotBlank(req.getInventoryType()), BussinessInventory::getInventoryType, req.getInventoryType());
wrapper.orderByDesc(BussinessInventory::getApplyTime);
wrapper.orderByDesc(BussinessInventory::getUpdateTime);
return wrapper;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论