diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
index 2974079b..53aaa0ae 100644
--- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
+++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
@@ -511,9 +511,8 @@ public class AbnormalBillController {
             return new ResultVo(ResultCode.FAILED,"秘钥错误");
         }
         try{
-            abnormalBill.setHandle(HandleEnum.ABNORMAL_BILL.getHandle(site,abnormalBill.getAbnormalNo()));
-            abnormalBillDispose.setDutyCauseType(String.join(",",ncCodesVO.getDutyCauseType()));
-            abnormalBillService.dutyConfirm(abnormalBill,abnormalBillDispose,ncCodesVO.getDutyCauseType(),ncCodesVO.getDutyType());
+            AbnormalBill abnormalBillOld = abnormalBillService.getById(HandleEnum.ABNORMAL_BILL.getHandle(site,abnormalBill.getAbnormalNo()));
+            abnormalBillService.dutyConfirm(abnormalBillOld,abnormalBillDispose,ncCodesVO.getDutyCauseType(),ncCodesVO.getDutyType());
             return new ResultVo(ResultCode.SUCCESS,"BPM判责提交成功");
         }catch(Exception e){
             return new ResultVo(ResultCode.FAILED,R.failed(e.getMessage()).getMsg());