联特个人信息数据更新多条修复

AISIN
Chengliang 6 months ago
parent f1e5bf5e01
commit 545b115507

2
.gitignore vendored

@ -7,7 +7,7 @@ target/
/.idea
/test
/test/
/src/rebel.xml
/src/META-INF
/WEB-INF/config

@ -1,5 +1,6 @@
package test;
import weaver.general.TimeUtil;
import weaver.interfaces.aisin.cron.KqConfirmWfCrob;
import java.time.LocalDate;
@ -15,8 +16,10 @@ import java.time.format.DateTimeFormatter;
public class MainTest {
public static void main(String[] args) {
LocalDate parse = LocalDate.parse("");
System.out.println(parse);
String currentDate = TimeUtil.getCurrentDateString();
String currentTime = TimeUtil.getOnlyCurrentTimeString();
System.out.println(currentDate);
System.out.println(currentTime);
}
public static String firstDayOfMonth(String yearMonthStr) {

@ -1,6 +1,9 @@
package weaver.interfaces.aisin.cron;
import weaver.common.DateUtil;
import weaver.conn.RecordSet;
import weaver.general.BaseBean;
import weaver.general.TimeUtil;
import weaver.general.Util;
import weaver.interfaces.schedule.BaseCronJob;
@ -18,6 +21,7 @@ public class KqCloseAccountCreateCrob extends BaseCronJob {
@Override
public void execute() {
RecordSet rs = new RecordSet();
BaseBean bb = new BaseBean();
String kqMonth = getKqMonth();
@ -26,14 +30,21 @@ public class KqCloseAccountCreateCrob extends BaseCronJob {
rs.next();
int sums = Util.getIntValue(rs.getString("sums"));
String subcompanyid = bb.getPropValue("aisinsecond", "subcompanyid");
String modeId = bb.getPropValue("aisinsecond", "fzModeid");
String personId = bb.getPropValue("aisinsecond", "personId");
String currentDate = TimeUtil.getCurrentDateString();
String currentTime = TimeUtil.getOnlyCurrentTimeString();
//2.若不存在
if (sums == 0) {
rs.executeUpdate("insert into uf_atbpkqfz(sjcjr,fzny,fb,kqjszt,modedatacreater,modedatacreatedate,modedatacreatetime,formmodeid) values(?,?,?,?,?,?,?,?)",
personId,kqMonth,subcompanyid,0,personId,currentDate,currentTime,modeId);
}
}
private String getKqMonth() {
LocalDate currentDate = LocalDate.now();
LocalDate previousMonthDate = currentDate.minusMonths(1);

@ -1,7 +1,13 @@
package weaver.interfaces.aisin.cron;
import weaver.conn.RecordSet;
import weaver.general.TimeUtil;
import weaver.general.Util;
import weaver.interfaces.schedule.BaseCronJob;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
/**
* @Author liang.cheng
* @Date 2024/11/26 2:44 PM
@ -13,5 +19,33 @@ public class KqCloseAccountUpdateCrob extends BaseCronJob {
@Override
public void execute() {
RecordSet rs = new RecordSet();
String currentDate = TimeUtil.getCurrentDateString();
String kqMonth = getKqMonth();
rs.executeQuery("select fzksrq,fzjsrq from uf_atbpkqfz where fzny = ?",kqMonth);
rs.next();
String fzksrq = Util.null2String(rs.getString("fzksrq"));
String fzjsrq = Util.null2String(rs.getString("fzjsrq"));
//开始日期 更新结算中
if (currentDate.equals(fzksrq)) {
rs.executeUpdate("update uf_atbpkqfz set kqjszt = 1 where fzny = ?",kqMonth);
}
//结束日期 更新结算完成
if (currentDate.equals(fzjsrq)) {
//更新明细表
}
}
private String getKqMonth() {
LocalDate currentDate = LocalDate.now();
LocalDate previousMonthDate = currentDate.minusMonths(1);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
return previousMonthDate.format(formatter);
}
}

Loading…
Cancel
Save