//指定对象,订单
def sourceObjectApiName = 'SalesOrderObj'
//回填ERPId字段
def erpIdF = "field_86Xfn__c"
//回填ERP编码字段
def erpNoF = "field_K4xdf__c"
def destEventType = syncArg.destEventType
def completeDataWriteResult = syncArg.completeDataWriteResult as Map
if( syncArg.sourceObjectApiName!= sourceObjectApiName||
    completeDataWriteResult.destEventType!=1||
    !completeDataWriteResult.success
    ){
      log.info("不处理")
  //以下情况直接返回
  //不是处理订单
  //不是新增
  //没成功
  return syncArg;
}
log.info("开始回填id")
String sourceDataId = syncArg.sourceDataId
def writeResult = completeDataWriteResult.writeResult as Map
String destDataId = writeResult.destDataId
def split = destDataId.split("#",  2)
def upArg = [(erpIdF):split[0],(erpNoF):split[1]]
log.info(upArg)
def upR =  Fx.object.update(sourceObjectApiName,  sourceDataId, upArg )
log.info("回填结果:"+upR)