清账单保存操作时判断下推明细单结果

This commit is contained in:
yuxueliang0813 2025-07-04 20:00:23 +08:00
parent 63145a1c92
commit 20e09dace3
1 changed files with 5 additions and 2 deletions

View File

@ -323,10 +323,11 @@ public class ClearAccountBillOperation extends AbstractOperationServicePlugIn im
DynamicObject userinfo;//被通知用户
DynamicObjectCollection users;//配置表中的被通知人集合
List<Long> receivers = new ArrayList<>(1);
String eok = e.getOperationKey();
for (int i = 0; i < dos.length; i++) {
prinfo = BusinessDataServiceHelper.loadSingle(dos[i].getPkValue(), dos[i].getDataEntityType().getName());
//判断下推明细单结果如果不是下推成功则处理否则不处理
if("A".equals(prinfo.getString("shjh_pushdetail"))){
//保存操作时判断下推明细单结果如果未下推成功则处理否则按清账按钮原逻辑处理
if("save".equals(eok) && "A".equals(prinfo.getString("shjh_pushdetail"))){
continue;
}
@ -346,6 +347,8 @@ public class ClearAccountBillOperation extends AbstractOperationServicePlugIn im
String pcurl = JhzjUtils.getBillPCURL(detailinfo);
JhzjUtils.sendEmail("请登录资金系统操作清账明细单", detailinfo.getString("billno") +
"<br> 详情页面 <a href='"+pcurl+"' target='_blank'>"+pcurl+"</a>", receivers, detailinfo);
//更新清账单下推明细单结果
DB.update(DBRoute.of("fi"), updatePushStatus, new Object[]{"A", prinfo.getPkValue()});
}
}else{
//根据客户公司是否可用找到对应的被通知人员可能多个