From cceb06ceb3423a673dc0167ab3f3f4dfa8cca341 Mon Sep 17 00:00:00 2001 From: yuqh <123456> Date: Wed, 15 May 2024 16:40:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=98=8E=E7=BB=86=E5=85=AC?= =?UTF-8?q?=E7=94=A8=E6=8E=A5=E5=8F=A3=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/IIntegrationTaskLivingDetailsDao.java | 18 ++ .../IntegrationTaskLivingDetailsDaoImpl.java | 16 +- .../IntegrationTaskLivingDetailsEntity.xml | 85 +++++++++ .../IIntegrationTaskLivingDetailsService.java | 44 +++++ ...tegrationTaskLivingDetailsServiceImpl.java | 161 ++++++++++++++++++ 5 files changed, 323 insertions(+), 1 deletion(-) diff --git a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/IIntegrationTaskLivingDetailsDao.java b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/IIntegrationTaskLivingDetailsDao.java index 3e94afda..bead3beb 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/IIntegrationTaskLivingDetailsDao.java +++ b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/IIntegrationTaskLivingDetailsDao.java @@ -10,6 +10,24 @@ import com.hzya.frame.basedao.dao.IBaseDao; * @since 2024-05-15 14:06:30 */ public interface IIntegrationTaskLivingDetailsDao extends IBaseDao { +/** + * + * @content 保存成功日志 + * @author laborer + * @date 2024/5/15 0015 15:34 + * + */ + IntegrationTaskLivingDetailsEntity saveSuccessLog(IntegrationTaskLivingDetailsEntity entity); +/** + * + * @content 通过主键逻辑删除数据 + * @author laborer + * @date 2024/5/15 0015 15:47 + * + * @return + */ + + int deleteById(String id); } diff --git a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/impl/IntegrationTaskLivingDetailsDaoImpl.java b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/impl/IntegrationTaskLivingDetailsDaoImpl.java index ae4c6839..1a353642 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/impl/IntegrationTaskLivingDetailsDaoImpl.java +++ b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/dao/impl/IntegrationTaskLivingDetailsDaoImpl.java @@ -12,6 +12,20 @@ import com.hzya.frame.basedao.dao.MybatisGenericDao; */ @Repository(value = "IntegrationTaskLivingDetailsDaoImpl") public class IntegrationTaskLivingDetailsDaoImpl extends MybatisGenericDao implements IIntegrationTaskLivingDetailsDao{ - +/** + * + * @content 保存成功日志 + * @author laborer + * @date 2024/5/15 0015 15:34 + */ + @Override + public IntegrationTaskLivingDetailsEntity saveSuccessLog(IntegrationTaskLivingDetailsEntity entity) { + return super.save("com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.impl.IntegrationTaskLivingDetailsDaoImpl.entity_insert_success",entity); + } + + @Override + public int deleteById(String id) { + return super.delete("com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.impl.IntegrationTaskLivingDetailsDaoImpl.entity_logicDelete_for_uuid",id); + } } diff --git a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/entity/IntegrationTaskLivingDetailsEntity.xml b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/entity/IntegrationTaskLivingDetailsEntity.xml index d620468c..025035b2 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/entity/IntegrationTaskLivingDetailsEntity.xml +++ b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/entity/IntegrationTaskLivingDetailsEntity.xml @@ -323,6 +323,85 @@ ) + + + + insert into integration_task_living_details_success( + + id , + task_linving_id , + result , + query_condition , + root_app_pk , + root_app_bill , + root_app_new_data , + new_transmit_info , + new_push_date , + repair_pust , + create_time , + create_user_id , + modify_time , + modify_user_id , + sts , + sorts , + sence_id , + new_state , + business_date , + plugin_id , + processing_time , + processing_remarks , + processor_name , + processor , + new_system_number , + new_system_primary , + remark , + def1 , + def2 , + def3 , + def4 , + def5 , + sorts, + sts, + + )values( + + #{id} , + #{taskLinvingId} , + #{result} , + #{queryCondition} , + #{rootAppPk} , + #{rootAppBill} , + #{rootAppNewData} , + #{newTransmitInfo} , + #{newPushDate} , + #{repairPust} , + #{create_time} , + #{create_user_id} , + #{modify_time} , + #{modify_user_id} , + #{sts} , + #{sorts} , + #{senceId} , + #{newState} , + #{businessDate} , + #{pluginId} , + #{processingTime} , + #{processingRemarks} , + #{processorName} , + #{processor} , + #{newSystemNumber} , + #{newSystemPrimary} , + #{remark} , + #{def1} , + #{def2} , + #{def3} , + #{def4} , + #{def5} , + (select (max(IFNULL( a.sorts, 0 )) + 1) as sort from integration_task_living_details a WHERE a.sts = 'Y' ), + 'Y', + + ) + insert into integration_task_living_details(task_linving_id, result, query_condition, root_app_pk, root_app_bill, root_app_new_data, new_transmit_info, new_push_date, repair_pust, create_time, create_user_id, modify_time, modify_user_id, sts, sence_id, new_state, business_date, plugin_id, processing_time, processing_remarks, processor_name, processor, new_system_number, new_system_primary, remark, def1, def2, def3, def4, def5, sts) @@ -410,6 +489,12 @@ where id = #{id} update integration_task_living_details set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} where id = #{id} + + + + +update integration_task_living_details set sts= 'N' +where id = #{id} diff --git a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/IIntegrationTaskLivingDetailsService.java b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/IIntegrationTaskLivingDetailsService.java index 1e3d9edd..bbaf4243 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/IIntegrationTaskLivingDetailsService.java +++ b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/IIntegrationTaskLivingDetailsService.java @@ -1,7 +1,10 @@ package com.hzya.frame.sysnew.integtationTaskLivingDetails.service; +import com.alibaba.fastjson.JSONObject; import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity; import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.web.entity.JsonResultEntity; + /** * 集成任务-实例详情(IntegrationTaskLivingDetails)表服务接口 * @@ -9,4 +12,45 @@ import com.hzya.frame.basedao.service.IBaseService; * @since 2024-05-15 14:06:43 */ public interface IIntegrationTaskLivingDetailsService extends IBaseService{ + /** + * @param jsonObject + * @return com.hzya.frame.web.entity.JsonResultEntity + * @Author lvleigang + * @Description 查询任务实例列表分页 + * @Date 11:52 上午 2024/3/27 + **/ + JsonResultEntity testLog(JSONObject jsonObject)throws Exception; + + /** + * + * @content 成功日志公用接口 + * @author laborer + * @date 2024/5/15 0015 15:05 + * + */ + JsonResultEntity saveLogToSuccess(IntegrationTaskLivingDetailsEntity entity)throws Exception; + /** + * + * @content 失败日志公用接口 + * @author laborer + * @date 2024/5/15 0015 15:05 + * + */ + JsonResultEntity saveLogToFail(IntegrationTaskLivingDetailsEntity entity)throws Exception; + /** + * + * @content 重推成功接口(成功数据挪到成功日志表) + * @author laborer + * @date 2024/5/15 0015 15:05 + * + */ + JsonResultEntity saveLogFailToSuccess(IntegrationTaskLivingDetailsEntity entity)throws Exception; + /** + * + * @content 重推失败更新接口 + * @author laborer + * @date 2024/5/15 0015 15:05 + * + */ + JsonResultEntity updateLogFailToSuccess(IntegrationTaskLivingDetailsEntity entity)throws Exception; } diff --git a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/impl/IntegrationTaskLivingDetailsServiceImpl.java b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/impl/IntegrationTaskLivingDetailsServiceImpl.java index bac0f324..7ef0525f 100644 --- a/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/impl/IntegrationTaskLivingDetailsServiceImpl.java +++ b/service/src/main/java/com/hzya/frame/sysnew/integtationTaskLivingDetails/service/impl/IntegrationTaskLivingDetailsServiceImpl.java @@ -1,8 +1,15 @@ package com.hzya.frame.sysnew.integtationTaskLivingDetails.service.impl; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity; import com.hzya.frame.sysnew.integtationTaskLivingDetails.dao.IIntegrationTaskLivingDetailsDao; import com.hzya.frame.sysnew.integtationTaskLivingDetails.service.IIntegrationTaskLivingDetailsService; +import com.hzya.frame.sysnew.integtationTaskLog.entity.IntegrationTaskLogEntity; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.entity.JsonResultEntity; +import com.hzya.frame.web.exception.BaseSystemException; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import javax.annotation.Resource; @@ -23,4 +30,158 @@ public class IntegrationTaskLivingDetailsServiceImpl extends BaseService