新购逻辑修改

This commit is contained in:
syruan 2025-01-10 15:31:15 +08:00
parent d75a7fbc24
commit 2e6c4d6a32
2 changed files with 13 additions and 9 deletions

View File

@ -358,13 +358,13 @@ public class BmQrBoxServiceImpl implements BmQrBoxService {
}
// 物资的新购批次判断是否和Box标准箱内已存在的是同一批
if (null == machineVo.getBuyTask()) {
return AjaxResult.error("物资未关联采购批次,请完善后重试!");
}
String boxBindMaBuyTaskId = bmQrBoxMapper.getBoxBindMaBuyTaskByBoxId(bmQrBoxInfo.getBoxId());
if (null != boxBindMaBuyTaskId && !Objects.equals(boxBindMaBuyTaskId, machineVo.getBuyTask())) {
return AjaxResult.error("该物资批次与标准箱已存在批次不匹配,请完善后重试!");
}
// if (null == machineVo.getBuyTask()) {
// return AjaxResult.error("物资未关联采购批次,请完善后重试!");
// }
// String boxBindMaBuyTaskId = bmQrBoxMapper.getBoxBindMaBuyTaskByBoxId(bmQrBoxInfo.getBoxId());
// if (null != boxBindMaBuyTaskId && !Objects.equals(boxBindMaBuyTaskId, machineVo.getBuyTask())) {
// return AjaxResult.error("该物资批次与标准箱已存在批次不匹配,请完善后重试!");
// }
// 此物资未在其他标准型入过库才可以绑定
if (0 < bmQrBoxMapper.existsMaId(machineVo.getMaId())) {

View File

@ -157,9 +157,13 @@ public class PurchaseBindServiceImpl implements IPurchaseBindService {
}
purchaseBindMapper.insert(purchaseDto);
}
try {
if (1 != purchaseStorageMapper.insertMachine(purchaseDto)) {
return AjaxResult.error(1116,"插入maMachine时SQL执行失败!");
}
} catch (Exception e) {
return AjaxResult.error(1116,"插入maMachine时SQL执行失败!,检查编码是否重复");
}
}
// 更新绑定数量并刷新状态
if (1 > purchaseBindMapper.updateNum(dto, dto.getDtoList().size())) {