diff --git a/src/main/java/com/demo/Application.java b/src/main/java/com/demo/Application.java index e56f85b..5c79451 100644 --- a/src/main/java/com/demo/Application.java +++ b/src/main/java/com/demo/Application.java @@ -23,17 +23,22 @@ public class Application { String month = ymString.substring(4,6); Integer y = Integer.parseInt(year); Integer m = Integer.parseInt(month); + +// TbsServiceImpl service = new TbsServiceImpl(); +// service.removeYiDong(); //移除异动 + //费用申请 - TbsServiceImpl service = new TbsServiceImpl(); - //service.removeYiDong(); //移除异动 +// for (int i = 1; i < 13; i++) { +// service.syncCost(y,i); +// } + //特殊的命中修改成本中心 SyncMatchActCenter matchActCenter = new SyncMatchActCenter(); - //matchActCenter.tmain(); + matchActCenter.tmain(); - for (int i = 1; i < 13; i++) { - service.syncCost(y,i); - } - //service.syncCost(y,m); + //TODO 根据活动编码,更新申请vtb_flag=1,重新录入核销 +// SyncActVtb actVtb = new SyncActVtb(); +// actVtb.tmain(); //费用核销 // SyncVerificationMain verificationMain = new SyncVerificationMain(); @@ -43,12 +48,6 @@ public class Application { // SyncDiscountBudget syncDiscountBudget = new SyncDiscountBudget(); // syncDiscountBudget.sync();; - //根据活动编码,更新申请vtb_flag=1,重新录入核销 - //SyncActVtb actVtb = new SyncActVtb(); - //actVtb.tmain(;); - - - } diff --git a/src/main/java/com/demo/SyncActVtb.java b/src/main/java/com/demo/SyncActVtb.java index a9d1b1f..155291d 100644 --- a/src/main/java/com/demo/SyncActVtb.java +++ b/src/main/java/com/demo/SyncActVtb.java @@ -1,5 +1,9 @@ package com.demo; +import com.demo.cost.TbsMapper; +import lombok.SneakyThrows; +import org.noear.wood.DbContext; + import java.util.List; /** @@ -8,11 +12,15 @@ import java.util.List; **/ public class SyncActVtb { - public void tmain(List activityCodes){ + @SneakyThrows + public void tmain(){ + DbContext jslDbContext = TbsMapper.getJslDbContext(); + List activityCodes = null; String sql_update = "update tbs_cost_apply left join tbs_activity " + "set tbs_cost_apply.vtb_sync = 1 " + "where tbs_cost_apply.vtb_sync = 2 and " + "tbs_activity.activity_code in "+SqlIdUtil.buildSqlIdString(activityCodes); + jslDbContext.sql(sql_update).execute(); } } diff --git a/src/main/java/com/demo/t20230703/SyncMatchActCenter.java b/src/main/java/com/demo/t20230703/SyncMatchActCenter.java index 080017d..c866bec 100644 --- a/src/main/java/com/demo/t20230703/SyncMatchActCenter.java +++ b/src/main/java/com/demo/t20230703/SyncMatchActCenter.java @@ -25,8 +25,14 @@ public class SyncMatchActCenter { String updateSetParams = SqlClazzStorage.commentBuild(matchActCenter,null,true,true,true," ,", new String[]{"activity_id","cost_apply_id","activity_code"} ); - String updateSetSql = "update tbs_activity_center set "+updateSetParams+" where activity_code = "+matchActCenter.getActivityCode(); - String updateSetSql2 = "update tbs_activity_center_goods set "+updateSetParams+" where activity_code = "+matchActCenter.getActivityCode(); + String updateSetSql = "update tbs_activity_center" + + " LEFT JOIN tbs_activity on tbs_activity_center.activity_id = tbs_activity.id " + + " set "+updateSetParams+" " + + " where tbs_activity.activity_code = '"+matchActCenter.getActivityCode()+"'"; + String updateSetSql2 = "update tbs_activity_center_goods" + + " LEFT JOIN tbs_activity on tbs_activity_center_goods.activity_id = tbs_activity.id " + + " set "+updateSetParams+" " + + " where tbs_activity.activity_code = '"+matchActCenter.getActivityCode()+"'"; jslDbContext.sql(updateSetSql).execute(); jslDbContext.sql(updateSetSql2).execute(); }