新增拆零回退

workplace
yewj 10 months ago
parent 2e2ac0116e
commit 18fd754388

@ -133,6 +133,7 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.error(500, "未找到单据");
}
//未拆零
if (IntUtil.value(collectOrder.getSplitStatus()) != 2) {
splitCodeService.orderAutoTagCode(collectOrder);
@ -141,6 +142,24 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.success("后台已开始赋码,请稍后刷新查看");
}
/**
*
*
* @return
*/
@PostMapping("/udiwms/ioSplit/material/order/backSplit")
public BaseResponse backSplit(@RequestBody AddTagCodeReqeust addTagCodeReqeust,
BindingResult bindingResult) {
IoCollectOrder collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo());
if (collectOrder == null) {
return ResultVOUtils.error(500, "未找到单据");
}
splitCodeService.backSplit(collectOrder);
return ResultVOUtils.success("后台已开始赋码,请稍后刷新查看");
}
/**
* )
*

@ -254,6 +254,24 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
}
/**
*
*
* @param collectOrder
*/
public void backSplit(IoCollectOrder collectOrder) {
List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(collectOrder.getBillNo());
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
List<IoSplitCodeEntity> ioSplitCodeEntities = findSplitCodes(collectOrderBiz.getRelId(), collectOrderBiz.getBatchNo(), collectOrder.getWorkPlaceCode());
if (CollUtil.isNotEmpty(ioSplitCodeEntities)) {
IoSplitCodeEntity splitCodeEntity = ioSplitCodeEntities.get(0);
splitCodeEntity.setRemainCount(IntUtil.value(splitCodeEntity.getRemainCount()) + (IntUtil.value(collectOrderBiz.getCount()) - IntUtil.value(collectOrderBiz.getUnTagCount())));
splitCodeMapper.updateById(splitCodeEntity);
}
}
}
/**
*
*/

Loading…
Cancel
Save