@ -4,6 +4,11 @@ import java.util.HashMap;
import java.util.Map ;
import com.weaver.common.distribution.genid.IdGenerator ;
import com.weaver.common.hrm.util.HrmContextUtil ;
import com.weaver.ebuilder.form.client.ebform.data.EbFormDataDubboService ;
import com.weaver.framework.rpc.annotation.RpcReference ;
import com.weaver.seconddev.interfaces.workflow.util.CommonDevUtil ;
import com.weaver.teams.domain.user.SimpleEmployee ;
import org.apache.commons.logging.Log ;
import org.apache.commons.logging.LogFactory ;
import com.weaver.common.i18n.tool.util.I18nContextUtil ;
@ -33,6 +38,12 @@ public class BY_EnterToJhrwMx implements Action, EsbServerlessRpcRemoteInterface
private Log log = LogFactory . getLog ( BY_EnterToJhrwMx . class . getName ( ) ) ;
@Autowired
private CommonDevUtil commonDevUtil ;
@RpcReference ( group = "ebuilderform" )
private EbFormDataDubboService ebFormDataDubboService ;
public WeaResult < Map < String , Object > > execute ( Map < String , Object > requestInfoMap ) {
Map < String , Object > weaverResultMap = new HashMap < > ( ) ;
Long requestIdTemp = Long . parseLong ( String . valueOf ( requestInfoMap . getOrDefault ( "requestid" , - 1 ) ) ) ;
@ -81,11 +92,19 @@ public class BY_EnterToJhrwMx implements Action, EsbServerlessRpcRemoteInterface
String poolname_ra = CONN_TYPE . ebuilder . getType ( ) ;
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs3 . executeSql ( "delete from e10_common.dbo.mission_change where id=" + glid , poolname_ra ) ;
String poolname_gh = CONN_TYPE . ebuilder . getType ( ) ;
/ * * TODO 检 测 到 insert 语 句 - > E9 插 入 sql 迁 移 到 E10 需 要 特 殊 处 理 请 参 考 文 档 进 行 调 整 https : //www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
TODO E10 执 行 sql 方 法 第 二 参 数 必 须 指 定 源 , 默 认 使 用 流 程 源 , 单 体 客 户 无 需 修 改 , 微 服 务 / 组 合 客 户 需 根 据 查 询 表 所 属 服 务 切 换 源 , 或 使 用 外 部 数 据 源 * /
generate = IdGenerator . generate ( ) ;
rs3 . executeSql ( "insert into e10_common.dbo.mission_change (id,mmode,mtype) values(" + glid + ",1,2)" , poolname_gh , generate ) ;
// String poolname_gh = CONN_TYPE.ebuilder.getType();
// /* *TODO 检测到insert语句 -> E9插入sql迁移到E10需要特殊处理请参考文档进行调整 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源*/
// generate = IdGenerator.generate();
// rs3.executeSql("insert into e10_common.dbo.mission_change (id,mmode,mtype) values(" + glid + ",1,2)", poolname_gh,generate);
SimpleEmployee currentEmployee = HrmContextUtil . getCurrentUser ( ) ;
Long uf_CustomFlow_formId = commonDevUtil . getObjId ( "mission_change" ) ;
logger_b053f378 . info ( "uf_CustomFlow_formId = " + uf_CustomFlow_formId ) ;
Long recodId = ebFormDataDubboService . addEmptyData ( uf_CustomFlow_formId , currentEmployee ) ; // 获取插入的空的建模id
String sql3 = "update e10_common.dbo.mission_change set id=" + glid + ",mmode=2,mtype=2 where id = " + recodId + " and delete_type = 0 " ;
boolean b1 = rs . executeSql ( sql3 , poolname ) ;
logger_b053f378 . info ( "sql3 = " + sql3 ) ;
logger_b053f378 . info ( "添加 = " + b1 ) ;
RecordSet rs1 = I18nContextUtil . getBean ( RecordSet . class ) ;
/ *
String sql1 = " update JhrwMx set pid=(select top 1 t2.pid from jhrwlcmx t2 where t2.mxid=mxid and T2.ISDR<>0 AND T2.glid = '" + glid + "')," +
@ -102,10 +121,17 @@ public class BY_EnterToJhrwMx implements Action, EsbServerlessRpcRemoteInterface
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源
rs3 . executeSql ( "delete from e10_common.dbo.mission_change where id=" + glid , poolname_p1 ) ;
String poolname_in = CONN_TYPE . ebuilder . getType ( ) ;
/ * * TODO 检 测 到 insert 语 句 - > E9 插 入 sql 迁 移 到 E10 需 要 特 殊 处 理 请 参 考 文 档 进 行 调 整 https : //www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
TODO E10 执 行 sql 方 法 第 二 参 数 必 须 指 定 源 , 默 认 使 用 流 程 源 , 单 体 客 户 无 需 修 改 , 微 服 务 / 组 合 客 户 需 根 据 查 询 表 所 属 服 务 切 换 源 , 或 使 用 外 部 数 据 源 * /
rs3 . executeSql ( "insert into e10_common.dbo.mission_change (id,mmode,mtype) values(" + glid + ",2,2)" , poolname_in ) ;
// String poolname_in = CONN_TYPE.ebuilder.getType();
// /* *TODO 检测到insert语句 -> E9插入sql迁移到E10需要特殊处理请参考文档进行调整 https://www.e-cology.com.cn/sp/doc/docShare/1027709301045985331?tenantKey=t7akvdnf84
// TODO E10执行sql方法第二参数必须指定源, 默认使用流程源, 单体客户无需修改, 微服务/组合客户需根据查询表所属服务切换源,或使用外部数据源*/
// rs3.executeSql("insert into e10_common.dbo.mission_change (id,mmode,mtype) values(" + glid + ",2,2)", poolname_in);
Long uf_CustomFlow_formId1 = commonDevUtil . getObjId ( "mission_change" ) ;
logger_b053f378 . info ( "uf_CustomFlow_formId1 = " + uf_CustomFlow_formId1 ) ;
Long recodId1 = ebFormDataDubboService . addEmptyData ( uf_CustomFlow_formId1 , currentEmployee ) ; // 获取插入的空的建模id
String sql2 = "update e10_common.dbo.mission_change set id=" + glid + ",mmode=2,mtype=2 where id = " + recodId + " and delete_type = 0 " ;
boolean b = rs . executeSql ( sql2 , poolname ) ;
logger_b053f378 . info ( "sql2 = " + sql2 ) ;
logger_b053f378 . info ( "添加 = " + b ) ;
logger_b053f378 . info ( "---------------- BY_EnterToJhrwMx stop ---------------" ) ;
return WeaResult . success ( getResultMapForAction ( weaverResultMap , "result" , "1" , paramRequestInfo . getRequestManager ( ) ) ) ;
} catch ( Exception e ) {