From a2f046ae90607270f0abc20eabb2bb4231be9328 Mon Sep 17 00:00:00 2001 From: lvleigang <957075182@qq.com> Date: Mon, 15 Jul 2024 14:36:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E6=95=B0=E6=8D=AE=E4=B8=8B=E5=8F=91?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=9A=E5=8A=A1=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IMdmModuleDistributeTripartiteDao.java | 16 + .../MdmModuleDistributeTripartiteDaoImpl.java | 22 ++ .../MdmModuleDistributeTripartiteEntity.java | 66 ++++ .../MdmModuleDistributeTripartiteEntity.xml | 290 ++++++++++++++++++ ...IMdmModuleDistributeTripartiteService.java | 12 + ...ModuleDistributeTripartiteServiceImpl.java | 26 ++ .../mdm/service/impl/MdmServiceImpl.java | 49 ++- .../entity/SysApplicationScriptEntity.java | 9 + .../entity/SysApplicationScriptEntity.xml | 21 +- 9 files changed, 504 insertions(+), 7 deletions(-) create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/IMdmModuleDistributeTripartiteDao.java create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/impl/MdmModuleDistributeTripartiteDaoImpl.java create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.java create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.xml create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/IMdmModuleDistributeTripartiteService.java create mode 100644 service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/impl/MdmModuleDistributeTripartiteServiceImpl.java diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/IMdmModuleDistributeTripartiteDao.java b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/IMdmModuleDistributeTripartiteDao.java new file mode 100644 index 00000000..21591ebd --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/IMdmModuleDistributeTripartiteDao.java @@ -0,0 +1,16 @@ +package com.hzya.frame.mdm.mdmModuleDistributeTripartite.dao; + +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistributeTripartiteEntity; +import com.hzya.frame.basedao.dao.IBaseDao; + +/** + * 主数据下发三方主键表(mdm_module_distribute_tripartite: table)表数据库访问层 + * + * @author makejava + * @since 2024-07-15 11:33:38 + */ +public interface IMdmModuleDistributeTripartiteDao extends IBaseDao { + + MdmModuleDistributeTripartiteEntity queryOneTripartite(MdmModuleDistributeTripartiteEntity mdmModuleDistributeTripartiteEntity); +} + diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/impl/MdmModuleDistributeTripartiteDaoImpl.java b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/impl/MdmModuleDistributeTripartiteDaoImpl.java new file mode 100644 index 00000000..eb975a55 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/dao/impl/MdmModuleDistributeTripartiteDaoImpl.java @@ -0,0 +1,22 @@ +package com.hzya.frame.mdm.mdmModuleDistributeTripartite.dao.impl; + +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistributeTripartiteEntity; +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.dao.IMdmModuleDistributeTripartiteDao; +import org.springframework.stereotype.Repository; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +/** + * 主数据下发三方主键表(MdmModuleDistributeTripartite)表数据库访问层 + * + * @author makejava + * @since 2024-07-15 11:33:38 + */ +@Repository(value = "MdmModuleDistributeTripartiteDaoImpl") +public class MdmModuleDistributeTripartiteDaoImpl extends MybatisGenericDao implements IMdmModuleDistributeTripartiteDao{ + + @Override + public MdmModuleDistributeTripartiteEntity queryOneTripartite(MdmModuleDistributeTripartiteEntity entity) { + MdmModuleDistributeTripartiteEntity o = (MdmModuleDistributeTripartiteEntity) super.selectOne(getSqlIdPrifx() + "queryOneTripartite", entity); + return o; + } +} + diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.java b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.java new file mode 100644 index 00000000..b6310ea8 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.java @@ -0,0 +1,66 @@ +package com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity; + +import java.util.Date; +import com.hzya.frame.web.entity.BaseEntity; +/** + * 主数据下发三方主键表(MdmModuleDistributeTripartite)实体类 + * + * @author makejava + * @since 2024-07-15 11:33:39 + */ +public class MdmModuleDistributeTripartiteEntity extends BaseEntity { + + /** 公司id */ + private String companyId; + /** 主数据id */ + private String mdmId; + /** 数据id */ + private String dataId; + /** 应用id */ + private String appId; + /** 三方id */ + private String tripartiteId; + + + public String getCompanyId() { + return companyId; + } + + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + public String getMdmId() { + return mdmId; + } + + public void setMdmId(String mdmId) { + this.mdmId = mdmId; + } + + public String getDataId() { + return dataId; + } + + public void setDataId(String dataId) { + this.dataId = dataId; + } + + public String getAppId() { + return appId; + } + + public void setAppId(String appId) { + this.appId = appId; + } + + public String getTripartiteId() { + return tripartiteId; + } + + public void setTripartiteId(String tripartiteId) { + this.tripartiteId = tripartiteId; + } + +} + diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.xml b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.xml new file mode 100644 index 00000000..82a513a7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/entity/MdmModuleDistributeTripartiteEntity.xml @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + + + + + id + ,sorts + ,create_user_id + ,create_time + ,modify_user_id + ,modify_time + ,sts + ,org_id + ,company_id + ,mdm_id + ,data_id + ,app_id + ,tripartite_id + + + + + + + + + + + + + + + + insert into mdm_module_distribute_tripartite( + + id , + sorts , + create_user_id , + create_time , + modify_user_id , + modify_time , + sts , + org_id , + company_id , + mdm_id , + data_id , + app_id , + tripartite_id , + sts, + + )values( + + #{id} , + #{sorts} , + #{create_user_id} , + #{create_time} , + #{modify_user_id} , + #{modify_time} , + #{sts} , + #{org_id} , + #{companyId} , + #{mdmId} , + #{dataId} , + #{appId} , + #{tripartiteId} , + 'Y', + + ) + + + + insert into mdm_module_distribute_tripartite(create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, mdm_id, data_id, app_id, tripartite_id, sts) + values + + (#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.mdmId},#{entity.dataId},#{entity.appId},#{entity.tripartiteId}, 'Y') + + + + + insert into mdm_module_distribute_tripartite(create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, mdm_id, data_id, app_id, tripartite_id) + values + + (#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId},#{entity.mdmId},#{entity.dataId},#{entity.appId},#{entity.tripartiteId}) + + on duplicate key update + create_user_id = values(create_user_id), + create_time = values(create_time), + modify_user_id = values(modify_user_id), + modify_time = values(modify_time), + sts = values(sts), + org_id = values(org_id), + company_id = values(company_id), + mdm_id = values(mdm_id), + data_id = values(data_id), + app_id = values(app_id), + tripartite_id = values(tripartite_id) + + +update mdm_module_distribute_tripartite set + + create_user_id = #{create_user_id}, + create_time = #{create_time}, + modify_user_id = #{modify_user_id}, + modify_time = #{modify_time}, + sts = #{sts}, + org_id = #{org_id}, + company_id = #{companyId}, + mdm_id = #{mdmId}, + data_id = #{dataId}, + app_id = #{appId}, + tripartite_id = #{tripartiteId}, + +where id = #{id} + + + +update mdm_module_distribute_tripartite set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id = #{id} + + + +update mdm_module_distribute_tripartite set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and id = #{id} + and sorts = #{sorts} + and sts = #{sts} + and company_id = #{companyId} + and mdm_id = #{mdmId} + and data_id = #{dataId} + and app_id = #{appId} + and tripartite_id = #{tripartiteId} + and sts='Y' + + + + + delete from mdm_module_distribute_tripartite where id = #{id} + + + + + + + diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/IMdmModuleDistributeTripartiteService.java b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/IMdmModuleDistributeTripartiteService.java new file mode 100644 index 00000000..962b2cc3 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/IMdmModuleDistributeTripartiteService.java @@ -0,0 +1,12 @@ +package com.hzya.frame.mdm.mdmModuleDistributeTripartite.service; + +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistributeTripartiteEntity; +import com.hzya.frame.basedao.service.IBaseService; +/** + * 主数据下发三方主键表(MdmModuleDistributeTripartite)表服务接口 + * + * @author makejava + * @since 2024-07-15 11:33:39 + */ +public interface IMdmModuleDistributeTripartiteService extends IBaseService{ +} diff --git a/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/impl/MdmModuleDistributeTripartiteServiceImpl.java b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/impl/MdmModuleDistributeTripartiteServiceImpl.java new file mode 100644 index 00000000..773679e7 --- /dev/null +++ b/service/src/main/java/com/hzya/frame/mdm/mdmModuleDistributeTripartite/service/impl/MdmModuleDistributeTripartiteServiceImpl.java @@ -0,0 +1,26 @@ +package com.hzya.frame.mdm.mdmModuleDistributeTripartite.service.impl; + +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistributeTripartiteEntity; +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.dao.IMdmModuleDistributeTripartiteDao; +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.service.IMdmModuleDistributeTripartiteService; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import javax.annotation.Resource; +import com.hzya.frame.basedao.service.impl.BaseService; +/** + * 主数据下发三方主键表(MdmModuleDistributeTripartite)表服务实现类 + * + * @author makejava + * @since 2024-07-15 11:33:39 + */ +@Service(value = "mdmModuleDistributeTripartiteService") +public class MdmModuleDistributeTripartiteServiceImpl extends BaseService implements IMdmModuleDistributeTripartiteService { + + private IMdmModuleDistributeTripartiteDao mdmModuleDistributeTripartiteDao; + + @Autowired + public void setMdmModuleDistributeTripartiteDao(IMdmModuleDistributeTripartiteDao dao) { + this.mdmModuleDistributeTripartiteDao = dao; + this.dao = dao; + } +} diff --git a/service/src/main/java/com/hzya/frame/mdm/service/impl/MdmServiceImpl.java b/service/src/main/java/com/hzya/frame/mdm/service/impl/MdmServiceImpl.java index 98483ea8..a10e4209 100644 --- a/service/src/main/java/com/hzya/frame/mdm/service/impl/MdmServiceImpl.java +++ b/service/src/main/java/com/hzya/frame/mdm/service/impl/MdmServiceImpl.java @@ -20,6 +20,8 @@ import com.hzya.frame.mdm.mdmModuleDistribute.dao.IMdmModuleDistributeDao; import com.hzya.frame.mdm.mdmModuleDistribute.entity.MdmModuleDistributeEntity; import com.hzya.frame.mdm.mdmModuleDistributeDetail.dao.IMdmModuleDistributeDetailDao; import com.hzya.frame.mdm.mdmModuleDistributeDetail.entity.MdmModuleDistributeDetailEntity; +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.dao.IMdmModuleDistributeTripartiteDao; +import com.hzya.frame.mdm.mdmModuleDistributeTripartite.entity.MdmModuleDistributeTripartiteEntity; import com.hzya.frame.mdm.mdmModuleOptionLog.dao.IMdmModuleOptionLogDao; import com.hzya.frame.mdm.mdmModuleOptionLog.entity.MdmModuleOptionLogEntity; import com.hzya.frame.mdm.mdmModuleSendLog.dao.IMdmModuleSendLogDao; @@ -86,7 +88,8 @@ public class MdmServiceImpl implements IMdmService { private ISysApplicationScriptDao sysApplicationScriptDao; @Resource private IMdmModuleDao mdmModuleDao; - + @Resource + private IMdmModuleDistributeTripartiteDao mdmModuleDistributeTripartiteDao; @Resource private IIntegrationTaskLivingDetailsService taskLivingDetailsService; @Resource @@ -1811,13 +1814,29 @@ public class MdmServiceImpl implements IMdmService { parameterJson.put("body", apiEntity.getBodyIn()); parameterJson.put("query", apiEntity.getQueryIn()); parameterJson.put("data", object); + + if (!"1".equals(type)) {//删除或者修改情况,查询三方id,有就设置,没有就设置空 + //1、根据主数据id、数据id、应用ID默认查询主数据应用下发三方id表,只查询最新的一条数据 + MdmModuleDistributeTripartiteEntity mdmModuleDistributeTripartiteEntity = new MdmModuleDistributeTripartiteEntity(); + mdmModuleDistributeTripartiteEntity.setSts("Y"); + mdmModuleDistributeTripartiteEntity.setMdmId(mdmModuleEntity.getId()); + mdmModuleDistributeTripartiteEntity.setDataId(object.getString("id")); + mdmModuleDistributeTripartiteEntity.setAppId(sysApplicationEntity.getId()); + mdmModuleDistributeTripartiteEntity = mdmModuleDistributeTripartiteDao.queryOneTripartite(mdmModuleDistributeTripartiteEntity); + String tripartiteId = ""; + if(mdmModuleDistributeTripartiteEntity != null && mdmModuleDistributeTripartiteEntity.getTripartiteId() != null ){ + tripartiteId = mdmModuleDistributeTripartiteEntity.getTripartiteId(); + } + parameterJson.put("tripartiteId", tripartiteId); + } + /** head */ Map header = null; /** query */ String querys = null; /** body */ String bodys = object.toJSONString(); - if (scriptEntity != null && scriptEntity.getId() != null) { + if (scriptEntity != null && scriptEntity.getId() != null && scriptEntity.getScriptData() != null ) { groovy.put("code", scriptEntity.getScriptCode()); groovy.put("className", scriptEntity.getClassName()); groovy.put("name", scriptEntity.getScriptName()); @@ -1885,6 +1904,32 @@ public class MdmServiceImpl implements IMdmService { //组装数据发送 JsonResultEntity jsonResultEntity = sendData(apiEntity, headers, bodys, querys); if (jsonResultEntity.isFlag()) { + + if ("1".equals(type)) {//保存三方返回id + if (scriptEntity != null && scriptEntity.getId() != null && scriptEntity.getBackScriptData() != null ) { + JSONObject backScriptJson = new JSONObject(); + backScriptJson.put("data", jsonResultEntity.getAttribute()); + groovy.put("code", scriptEntity.getScriptCode()+"back"); + groovy.put("className", scriptEntity.getClassName()+"back"); + groovy.put("name", scriptEntity.getScriptName()+"back"); + groovy.put("methodStr", scriptEntity.getBackScriptData()); + groovy.put("parameterJson", backScriptJson); + JSONObject groovyStr = new JSONObject(); + groovyStr.put("jsonStr", groovy); + try { + Object str = groovyIntegrationService.groovyScriptExecution(groovyStr); + MdmModuleDistributeTripartiteEntity mdmModuleDistributeTripartiteEntity = new MdmModuleDistributeTripartiteEntity(); + mdmModuleDistributeTripartiteEntity.setCreate(); + mdmModuleDistributeTripartiteEntity.setMdmId(mdmModuleEntity.getId()); + mdmModuleDistributeTripartiteEntity.setDataId(object.getString("id")); + mdmModuleDistributeTripartiteEntity.setAppId(sysApplicationEntity.getId()); + mdmModuleDistributeTripartiteEntity.setTripartiteId(str.toString()); + mdmModuleDistributeTripartiteDao.save(mdmModuleDistributeTripartiteEntity); + } catch (Exception e) { + return BaseResult.getFailureMessageEntity("新增返回脚本解析保存三方id错误"+jsonResultEntity.getAttribute()); + } + } + } saveMdmModuleSendLogEntity(mdmModuleEntity.getMdmCode(),mdmModuleDistributeEntity.getId(),"1", "发送成功", dbname, object.getString("id"), sysApplicationEntity.getName(),sysApplicationEntity.getId(), apiEntity.getApiName(),apiEntity.getId(), object.toJSONString(), type); return BaseResult.getSuccessMessageEntity("发送成功"); } else { diff --git a/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.java b/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.java index 2502fd7e..142a078a 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.java +++ b/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.java @@ -22,6 +22,8 @@ public class SysApplicationScriptEntity extends BaseEntity { private String className; /** 脚本内容 */ private String scriptData; + /** 返回脚本内容 */ + private String backScriptData; /** 描述 */ private String scriptRemark; /** 发布日期 */ @@ -112,5 +114,12 @@ public class SysApplicationScriptEntity extends BaseEntity { this.companyId = companyId; } + public String getBackScriptData() { + return backScriptData; + } + + public void setBackScriptData(String backScriptData) { + this.backScriptData = backScriptData; + } } diff --git a/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.xml b/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.xml index 2ce87f67..f0842ca2 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.xml +++ b/service/src/main/java/com/hzya/frame/sysnew/application/script/entity/SysApplicationScriptEntity.xml @@ -10,6 +10,7 @@ + @@ -31,7 +32,8 @@ ,script_version ,class_name ,script_data - ,script_remark + ,back_script_data + ,script_remark ,release_date ,script_status ,sorts @@ -62,6 +64,7 @@ and script_version = #{scriptVersion} and class_name = #{className} and script_data = #{scriptData} + and back_script_data = #{backScriptData} and script_remark = #{scriptRemark} and release_date = #{releaseDate} and script_status = #{scriptStatus} @@ -90,6 +93,7 @@ and script_version = #{scriptVersion} and class_name = #{className} and script_data = #{scriptData} + and back_script_data = #{backScriptData} and script_remark = #{scriptRemark} and release_date = #{releaseDate} and script_status = #{scriptStatus} @@ -120,6 +124,7 @@ and script_version like concat('%',#{scriptVersion},'%') and class_name like concat('%',#{className},'%') and script_data like concat('%',#{scriptData},'%') + and back_script_data like concat('%',#{backScriptData},'%') and script_remark like concat('%',#{scriptRemark},'%') and release_date like concat('%',#{releaseDate},'%') and script_status like concat('%',#{scriptStatus},'%') @@ -150,6 +155,7 @@ or script_version = #{scriptVersion} or class_name = #{className} or script_data = #{scriptData} + or back_script_data = #{backScriptData} or script_remark = #{scriptRemark} or release_date = #{releaseDate} or script_status = #{scriptStatus} @@ -178,6 +184,7 @@ script_version , class_name , script_data , + back_script_data , script_remark , release_date , script_status , @@ -200,6 +207,7 @@ #{scriptVersion} , CONCAT('g','_',LAST_INSERT_ID()) , #{scriptData} , + #{backScriptData} , #{scriptRemark} , #{releaseDate} , #{scriptStatus} , @@ -217,18 +225,18 @@ - insert into sys_application_script(app_id, script_name, script_code, script_version, class_name, script_data, script_remark, release_date, script_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, sts) + insert into sys_application_script(app_id, script_name, script_code, script_version, class_name, script_data,back_script_data, script_remark, release_date, script_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id, sts) values - (#{entity.appId},#{entity.scriptName},#{entity.scriptCode},#{entity.scriptVersion},#{entity.className},#{entity.scriptData},#{entity.scriptRemark},#{entity.releaseDate},#{entity.scriptStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId}, 'Y') + (#{entity.appId},#{entity.scriptName},#{entity.scriptCode},#{entity.scriptVersion},#{entity.className},#{entity.scriptData},#{entity.backScriptData},#{entity.scriptRemark},#{entity.releaseDate},#{entity.scriptStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId}, 'Y') - insert into sys_application_script(app_id, script_name, script_code, script_version, class_name, script_data, script_remark, release_date, script_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id) + insert into sys_application_script(app_id, script_name, script_code, script_version, class_name, script_data,back_script_data, script_remark, release_date, script_status, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, company_id) values - (#{entity.appId},#{entity.scriptName},#{entity.scriptCode},#{entity.scriptVersion},#{entity.className},#{entity.scriptData},#{entity.scriptRemark},#{entity.releaseDate},#{entity.scriptStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId}) + (#{entity.appId},#{entity.scriptName},#{entity.scriptCode},#{entity.scriptVersion},#{entity.className},#{entity.scriptData},#{entity.backScriptData},#{entity.scriptRemark},#{entity.releaseDate},#{entity.scriptStatus},#{entity.create_user_id},#{entity.create_time},#{entity.modify_user_id},#{entity.modify_time},#{entity.sts},#{entity.org_id},#{entity.companyId}) on duplicate key update app_id = values(app_id), @@ -237,6 +245,7 @@ script_version = values(script_version), class_name = values(class_name), script_data = values(script_data), + back_script_data = values(back_script_data), script_remark = values(script_remark), release_date = values(release_date), script_status = values(script_status), @@ -257,6 +266,7 @@ update sys_application_script set script_version = #{scriptVersion}, class_name = #{className}, script_data = #{scriptData}, + back_script_data = #{backScriptData}, script_remark = #{scriptRemark}, release_date = #{releaseDate}, script_status = #{scriptStatus}, @@ -286,6 +296,7 @@ update sys_application_script set sts= 'N' ,modify_time = #{modify_time},modify and script_version = #{scriptVersion} and class_name = #{className} and script_data = #{scriptData} + and back_script_data = #{backScriptData} and script_remark = #{scriptRemark} and release_date = #{releaseDate} and script_status = #{scriptStatus}