Files
nc/src/main/java/com/example/sso/newschedule/HuanKuanDanTongGuo.java
2025-09-29 15:01:10 +08:00

107 lines
3.7 KiB
Java

package com.example.sso.newschedule;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.sso.newdao.DanJuAdd;
import com.example.sso.newdao.HkDown;
import com.example.sso.newdao.HuanKuanDanTongGuos;
import com.example.sso.newdao.HuanKuanDangAdds;
import com.example.sso.util.NcUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
@Slf4j
@Component
public class HuanKuanDanTongGuo {
@Scheduled(fixedRate = 5000)
public String hktg () throws IOException {
JSONArray shenpi = HuanKuanDanTongGuos.shenpi();
for (Object o : shenpi){
JSONObject test = (JSONObject) o;
String report_ncid = test.getString("report_ncid");
String still_id = test.getString("still_id");
String id = test.getString("_id");
String opinion_all = test.getString("opinion_all");
JSONObject jsonObject = new JSONObject();
jsonObject.put("billid",report_ncid);
jsonObject.put("spyj",opinion_all);
String jsonString = jsonObject.toJSONString();
String s = NcUtils.approveBx(jsonString);
log.info("还款单通过 " +s);
String balance = "";
String begindate = "";
String canusedata = "";
String ctrldata = "";
String deptname = "";
String enddate = "";
String orgname = "";
String plandata = "";
String planname = "";
String readydate = "";
String rundata = "";
String szxmname = "";
JSONObject jsonObject3 = JSON.parseObject(s);
if (s.contains("ysdata")) {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
String billid = jsonObject3.getString("billid");
String ysmsg = jsonObject3.getString("ysmsg");
JSONArray jsonArray2 = jsonObject3.getJSONArray("ysdata");
for (Object object : jsonArray2) {
JSONObject jsonObject4 = (JSONObject) object;
balance = jsonObject4.getString("balance");
begindate = jsonObject4.getString("begindate");
canusedata = jsonObject4.getString("canusedata");
ctrldata = jsonObject4.getString("ctrldata");
deptname = jsonObject4.getString("deptname");
enddate = jsonObject4.getString("enddate");
orgname = jsonObject4.getString("orgname");
plandata = jsonObject4.getString("plandata");
planname = jsonObject4.getString("planname");
readydate = jsonObject4.getString("readydate");
rundata = jsonObject4.getString("rundata");
szxmname = jsonObject4.getString("szxmname");
DanJuAdd.insert("还款单通过", planname, begindate, enddate, orgname, deptname, szxmname, plandata,
ctrldata, rundata, readydate, canusedata, balance, still_id);
}
HuanKuanDanTongGuos.updataalls(id, code, msg, ysmsg);
HkDown.hk(id);
return "okkkkk";
} else {
String code = jsonObject3.getString("code");
String msg = jsonObject3.getString("msg");
HuanKuanDanTongGuos.updata(id, code, msg);
return "lklklkll";
}
}
return "无操作";
}
}