存量库存修改

workplace
yewj 10 months ago
parent 241f7901fc
commit 3c368f3311

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

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

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

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

Loading…
Cancel
Save