diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java index 2a5fe74..e103267 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingThdApi.java @@ -197,4 +197,25 @@ public class InvoicingThdApi { return Result.error("操作失败"); } } + + /** + * 退货单-退货单已读 + * + * @param dto + * @return + */ + @ApiOperation(value = "退货单-退货单已读", notes = "退货单-退货单已读") + @AutoLog(value = "退货单-退货单已读", clientType = "app") + @PostMapping(value = "/transRead") + public Result transRead(@RequestBody InvoicingThdMainEntity dto) { + if (StringUtils.isBlank(dto.getId())) { + return Result.error("缺少参数"); + } + boolean result = tuiHuoApi.transRead(dto); + if (result) { + return Result.OK("操作成功"); + } else { + return Result.error("操作失败"); + } + } } diff --git a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/ITuiHuoApi.java b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/ITuiHuoApi.java index 01ee2b1..3cb6f69 100644 --- a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/ITuiHuoApi.java +++ b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/ITuiHuoApi.java @@ -30,4 +30,5 @@ public interface ITuiHuoApi { boolean finishServe(InvoicingThdMainEntity dto); + boolean transRead(InvoicingThdMainEntity dto); } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/service/impl/ThdServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/service/impl/ThdServiceImpl.java index d3b892c..c08df2b 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/service/impl/ThdServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/service/impl/ThdServiceImpl.java @@ -400,7 +400,7 @@ public class ThdServiceImpl implements ITuiHuoApi { if (nuKcslMap.containsKey(item.getWlId())) { NuInvoicingNuKcsl existingKcsl = nuKcslMap.get(item.getWlId()); - nuInvoicingNuKcsl.setWlNum(existingKcsl.getWlNum() - item.getThNum() ); + nuInvoicingNuKcsl.setWlNum(existingKcsl.getWlNum() - item.getThNum()); needUpdateList.add(nuInvoicingNuKcsl); } else { //护理单元已有物料 不包含 本次退货物料(极其低概率 可以理解为不会发生) 上面已经做了退货物料检测 @@ -457,4 +457,12 @@ public class ThdServiceImpl implements ITuiHuoApi { } } + @Override + public boolean transRead(InvoicingThdMainEntity dto) { + NuInvoicingThdMain data = new NuInvoicingThdMain(); + data.setId(dto.getId()); + data.setIzRead("Y"); + return thdMainMapper.updateById(data) > 0 ? true : false; + } + }