存量库存修改

workplace
yewj 10 months ago
parent 241f7901fc
commit 3c368f3311

@ -41,7 +41,6 @@ public class IoFifoDesOrderController extends BaseController {
IoSplitDesOrderCodeService ioSplitDesOrderCodeService; IoSplitDesOrderCodeService ioSplitDesOrderCodeService;
@GetMapping("/udiwms/collect/fifo/desOrder/filter") @GetMapping("/udiwms/collect/fifo/desOrder/filter")
public BaseResponse filterOrder(IoSplitDesOrderRequest splitDesOrderRequest) { public BaseResponse filterOrder(IoSplitDesOrderRequest splitDesOrderRequest) {
List<IoSplitDesOrderResponse> orderResponses = splitDesOrderService.filterList(splitDesOrderRequest); List<IoSplitDesOrderResponse> orderResponses = splitDesOrderService.filterList(splitDesOrderRequest);
@ -126,8 +125,8 @@ public class IoFifoDesOrderController extends BaseController {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
Boolean save = splitDesOrderService.destroyOut(addInvDesDetaiRequest); Boolean save = splitDesOrderService.destroyOut(addInvDesDetaiRequest);
if (!save){ if (!save) {
return ResultVOUtils.error("错误"); return ResultVOUtils.error("错误");
} }
return ResultVOUtils.success("损耗出库成功"); return ResultVOUtils.success("损耗出库成功");

@ -142,6 +142,7 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
@Resource @Resource
IoSplitFifoInvService ioSplitFifoInvService; IoSplitFifoInvService ioSplitFifoInvService;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean destroyOut(AddInvDesDetaiRequest addInvDesDetaiRequest) { public Boolean destroyOut(AddInvDesDetaiRequest addInvDesDetaiRequest) {
IoSplitDesOrder collectOrder; IoSplitDesOrder collectOrder;
@ -160,7 +161,7 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
.updateUser(addInvDesDetaiRequest.getUpdateUser()) .updateUser(addInvDesDetaiRequest.getUpdateUser())
.build(); .build();
boolean save = save(collectOrder); boolean save = save(collectOrder);
if(!save){ if (!save) {
return false; return false;
} }
@ -169,11 +170,11 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
//修改产品 库存 出库数量 可用数量 剩余数量 //修改产品 库存 出库数量 可用数量 剩余数量
splitFifoInv.setOutCount(splitFifoInv.getOutCount() + addInvDesDetaiRequest.getOutCount());//出库数量 splitFifoInv.setOutCount(splitFifoInv.getOutCount() + addInvDesDetaiRequest.getOutCount());//出库数量
splitFifoInv.setReCount(splitFifoInv.getInCount() - splitFifoInv.getOutCount());//剩余数量 splitFifoInv.setReCount(splitFifoInv.getInCount() - splitFifoInv.getOutCount());//剩余数量
splitFifoInv.setAvailableCount(splitFifoInv.getInCount() - splitFifoInv.getOutCount()-splitFifoInv.getLockCount()); splitFifoInv.setAvailableCount(splitFifoInv.getInCount() - splitFifoInv.getOutCount() - splitFifoInv.getLockCount());
splitFifoInv.setUpdateTime(new Date()); splitFifoInv.setUpdateTime(new Date());
//更改 库存 //更改 库存
boolean update = ioSplitFifoInvService.updateById(splitFifoInv); boolean update = ioSplitFifoInvService.updateById(splitFifoInv);
if (!update){ if (!update) {
return false; return false;
} }
// IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv(); // IoSplitFifoInv splitFifoInv = addInvDesDetaiRequest.getSplitFifoInv();
@ -193,7 +194,7 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
.updateTime(new Date()) .updateTime(new Date())
.remark("").build(); .remark("").build();
boolean save1 = splitDesOrderDetailService.save(splitDesOrderDetail); boolean save1 = splitDesOrderDetailService.save(splitDesOrderDetail);
if (!save1){ if (!save1) {
return false; return false;
} }
return true; return true;

@ -323,8 +323,7 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
} }
Long bizId = collectOrderBizResponse.getId(); Long bizId = collectOrderBizResponse.getId();
List<IoSplitInvResponse> ioSplitInvResponses = splitMap.get(relId); List<IoSplitInvResponse> ioSplitInvResponses = splitMap.get(relId);
List<IoSplitInvResponse> newioSplitCodeResponses = new ArrayList<>(ioSplitInvResponses.size()); List<IoSplitInvResponse> newioSplitCodeResponses = new ArrayList<>();
if (CollUtil.isNotEmpty(ioSplitInvResponses)) { if (CollUtil.isNotEmpty(ioSplitInvResponses)) {
for (int j = 0; j < ioSplitInvResponses.size(); j++) { for (int j = 0; j < ioSplitInvResponses.size(); j++) {
IoSplitInvResponse ioSplit = ioSplitInvResponses.get(j); IoSplitInvResponse ioSplit = ioSplitInvResponses.get(j);

@ -85,6 +85,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS
.inCount(ioSplitFifoCodeEntity.getTotalCount()) .inCount(ioSplitFifoCodeEntity.getTotalCount())
.outCount(0) .outCount(0)
.reCount(IntUtil.value(ioSplitFifoCodeEntity.getTotalCount())) .reCount(IntUtil.value(ioSplitFifoCodeEntity.getTotalCount()))
.availableCount(IntUtil.value(ioSplitFifoCodeEntity.getTotalCount()))
.lockCount(0) .lockCount(0)
.createTime(new Date()) .createTime(new Date())
.updateTime(new Date()) .updateTime(new Date())

Loading…
Cancel
Save