|
|
@@ -461,9 +461,8 @@ public class OutboundOtherService extends BaseService<Outbound> {
|
|
|
List<OutboundItemResponse> outboundItemResponseList = outboundItemMapper.selectByCond(new OutboundItemQuery().setOutId(outboundResponse.getOutId()));
|
|
|
//endregion
|
|
|
|
|
|
- //region 自动办理参数为true 已出库编辑
|
|
|
- //自动办理参数为true
|
|
|
- if (Constant.FlgHandleSetting.TRUE.getValue().equals(outboundResponse.getFlgHandleSetting())) {
|
|
|
+ //region 已出库状态作废
|
|
|
+ if (Constant.OutStatus.YICHUKU.getName().equals(outboundResponse.getOutStatus())) {
|
|
|
|
|
|
//region 修改明细
|
|
|
for (OutboundItemResponse outboundItemResponse : outboundItemResponseList) {
|
|
|
@@ -501,15 +500,14 @@ public class OutboundOtherService extends BaseService<Outbound> {
|
|
|
map.put("delOutDetail", outboundItemResponseList);
|
|
|
inventoryService.operatingInventoryInformation(map);
|
|
|
//endregion
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
throw new BaseBusinessException(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.FLG_HANDLE_SETTING_NOT_ENABLED_OUT.getMessage());
|
|
|
}
|
|
|
//endregion
|
|
|
|
|
|
- //region 自动办理参数false 出库中编辑
|
|
|
- //自动办理标识为false 并且 自动办理参数为false 出库中
|
|
|
- if (!outboundResponse.getFlgAutoHandle() && Constant.FlgHandleSetting.FALSE.getValue().equals(outboundResponse.getFlgHandleSetting())) {
|
|
|
+ //region 出库中、待出库状态作废
|
|
|
+ if (Constant.OutStatus.CHUKUZHONG.getName().equals(outboundResponse.getOutStatus()) ||
|
|
|
+ Constant.OutStatus.DAICHUKU.getName().equals(outboundResponse.getOutStatus())) {
|
|
|
//region 修改明细
|
|
|
for (OutboundItemResponse outboundItemResponse : outboundItemResponseList) {
|
|
|
//赋值
|
|
|
@@ -537,8 +535,7 @@ public class OutboundOtherService extends BaseService<Outbound> {
|
|
|
new UpdateWrapper<Outbound>().lambda().eq(Outbound::getOutId, UUID.fromString(outbound.getOutId()))
|
|
|
);
|
|
|
//endregion
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
throw new BaseBusinessException(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.FLG_HANDLE_SETTING_NOT_ENABLED_OUT.getMessage());
|
|
|
}
|
|
|
//endregion
|