支出财务确认单删除时退回支出合同结算单

This commit is contained in:
zhangzhiguo 2025-10-31 11:17:12 +08:00
parent 60f9617eca
commit 1dcd24c332
1 changed files with 6 additions and 6 deletions

View File

@ -25,7 +25,7 @@ import java.util.ArrayList;
import java.util.List;
/**
* 支出财务确认单删除时退回支出合同结算单
* 收入财务确认单删除时退回收入合同结算单
*/
public class InFinaceconfirmBackSettleOp extends AbstractOperationServicePlugIn {
@ -53,21 +53,21 @@ public class InFinaceconfirmBackSettleOp extends AbstractOperationServicePlugIn
long id = dataEntity.getLong("id");
long contractseetid = dataEntity.getLong("zcgj_ec_in_contractid");
DynamicObject outContractSettle = BusinessDataServiceHelper.loadSingle(contractseetid, "ec_in_contract_settle");
DynamicObject inContractSettle = BusinessDataServiceHelper.loadSingle(contractseetid, "ec_in_contract_settle");
String billstatus = outContractSettle.getString("billstatus");
String billstatus = inContractSettle.getString("billstatus");
if(billstatus.equals("C")){
OperateOption option= OperateOption.create();
option.setVariableValue(OperateOptionConst.ISHASRIGHT, String.valueOf(true));//跳过权限校验
OperationResult result = OperationServiceHelper.executeOperate("unaudit", "ec_in_contract_settle", new DynamicObject[]{outContractSettle}, option);
OperationResult result = OperationServiceHelper.executeOperate("unaudit", "ec_in_contract_settle", new DynamicObject[]{inContractSettle}, option);
if(result.isSuccess()){
QFilter idFilter = new QFilter("id", "=", id);
int zcgjEcInFinaceconfirm = DeleteServiceHelper.delete("zcgj_ec_in_finaceconfirm", new QFilter[]{idFilter});
DynamicObject creator = outContractSettle.getDynamicObject("creator");
DynamicObject creator = inContractSettle.getDynamicObject("creator");
long userId = creator.getLong("id");
String billno = outContractSettle.getString("billno");
String billno = inContractSettle.getString("billno");
List<Long> userids= new ArrayList<Long>();
userids.add(userId);
sendMessage(userids,"ec_in_contract_settle",billno);