YenHex 2 years ago
parent
commit
c93d760297
  1. 25
      src/main/java/com/demo/Application.java
  2. 10
      src/main/java/com/demo/SyncActVtb.java
  3. 10
      src/main/java/com/demo/t20230703/SyncMatchActCenter.java

25
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(;);
}

10
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<String> activityCodes){
@SneakyThrows
public void tmain(){
DbContext jslDbContext = TbsMapper.getJslDbContext();
List<String> 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();
}
}

10
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();
}

Loading…
Cancel
Save