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

AISIN
Chengliang 6 months ago
parent f1e5bf5e01
commit 545b115507

2
.gitignore vendored

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

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

@ -1,6 +1,9 @@
package weaver.interfaces.aisin.cron; package weaver.interfaces.aisin.cron;
import weaver.common.DateUtil;
import weaver.conn.RecordSet; import weaver.conn.RecordSet;
import weaver.general.BaseBean;
import weaver.general.TimeUtil;
import weaver.general.Util; import weaver.general.Util;
import weaver.interfaces.schedule.BaseCronJob; import weaver.interfaces.schedule.BaseCronJob;
@ -18,6 +21,7 @@ public class KqCloseAccountCreateCrob extends BaseCronJob {
@Override @Override
public void execute() { public void execute() {
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
BaseBean bb = new BaseBean();
String kqMonth = getKqMonth(); String kqMonth = getKqMonth();
@ -26,14 +30,21 @@ public class KqCloseAccountCreateCrob extends BaseCronJob {
rs.next(); rs.next();
int sums = Util.getIntValue(rs.getString("sums")); 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.若不存在 //2.若不存在
if (sums == 0) { 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() { private String getKqMonth() {
LocalDate currentDate = LocalDate.now(); LocalDate currentDate = LocalDate.now();
LocalDate previousMonthDate = currentDate.minusMonths(1); LocalDate previousMonthDate = currentDate.minusMonths(1);

@ -1,7 +1,13 @@
package weaver.interfaces.aisin.cron; package weaver.interfaces.aisin.cron;
import weaver.conn.RecordSet;
import weaver.general.TimeUtil;
import weaver.general.Util;
import weaver.interfaces.schedule.BaseCronJob; import weaver.interfaces.schedule.BaseCronJob;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
/** /**
* @Author liang.cheng * @Author liang.cheng
* @Date 2024/11/26 2:44 PM * @Date 2024/11/26 2:44 PM
@ -13,5 +19,33 @@ public class KqCloseAccountUpdateCrob extends BaseCronJob {
@Override @Override
public void execute() { 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