|
|
@@ -48,8 +48,6 @@ public class OrderDunTask {
|
|
|
@Autowired
|
|
|
private TOrderMidMapper tOrderMidMapper;
|
|
|
@Autowired
|
|
|
- private AdminMapper adminMapper;
|
|
|
- @Autowired
|
|
|
private PaymentNodeMapper paymentNodeMapper;
|
|
|
@Autowired
|
|
|
private OrderProjectService orderProjectService;
|
|
|
@@ -79,6 +77,33 @@ public class OrderDunTask {
|
|
|
// pushLegalAffairs();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 每月1号凌晨4点轮询处理需要欠款催款的信息
|
|
|
+ *
|
|
|
+ */
|
|
|
+ @Scheduled(cron = "0 0 4 1 * ?")
|
|
|
+// @Scheduled(cron = "0 33 9 * * ?")
|
|
|
+// @RequestMapping(value = "/open/pushOrderArrearsDun", method = RequestMethod.GET)
|
|
|
+ public void pushOrderArrearsDun() {
|
|
|
+ try {
|
|
|
+ LoggerUtils.debug(logger, "======================欠款催款启动===================");
|
|
|
+ Date date = new Date();
|
|
|
+
|
|
|
+ List<TArrearsDun> list = tArrearsDunMapper.selectStatusAll(0);
|
|
|
+ List<TArrearsDun> list2 = tArrearsDunMapper.selectStatusAll(1);
|
|
|
+ List<TArrearsDun> list3 = tArrearsDunMapper.selectStatusAndAmount(2);
|
|
|
+
|
|
|
+ processList(list, date);
|
|
|
+ processList(list2, date);
|
|
|
+ processList(list3, date);
|
|
|
+
|
|
|
+ LoggerUtils.debug(getClass(), "===========================欠款催款完成==========================");
|
|
|
+ } catch (Exception e) {
|
|
|
+ LoggerUtils.error(getClass(), "===========================欠款催款失败==========================", e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 法务订单催款处理
|
|
|
*/
|
|
|
@@ -116,6 +141,7 @@ public class OrderDunTask {
|
|
|
public void updateNewOrderDun(){
|
|
|
try {
|
|
|
LoggerUtils.debug(logger, "======================新催款任务轮询启动===================");
|
|
|
+ //获取所有新催款在启动切状态达到咨询师管理员的订单
|
|
|
List<OutNewOrderDunBo> list= newOrderDunService.selectAllOrderDun();
|
|
|
Calendar now=Calendar.getInstance();
|
|
|
Calendar create=Calendar.getInstance();
|
|
|
@@ -235,31 +261,7 @@ public class OrderDunTask {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 每月1号凌晨4点轮询处理需要欠款催款的信息
|
|
|
- *
|
|
|
- */
|
|
|
- @Scheduled(cron = "0 0 4 1 * ?")
|
|
|
-// @Scheduled(cron = "0 33 9 * * ?")
|
|
|
-// @RequestMapping(value = "/open/pushOrderArrearsDun", method = RequestMethod.GET)
|
|
|
- public void pushOrderArrearsDun() {
|
|
|
- try {
|
|
|
- LoggerUtils.debug(logger, "======================欠款催款启动===================");
|
|
|
- Date date = new Date();
|
|
|
-
|
|
|
- List<TArrearsDun> list = tArrearsDunMapper.selectStatusAll(0);
|
|
|
- List<TArrearsDun> list2 = tArrearsDunMapper.selectStatusAll(1);
|
|
|
- List<TArrearsDun> list3 = tArrearsDunMapper.selectStatusAndAmount(2);
|
|
|
|
|
|
- processList(list, date);
|
|
|
- processList(list2, date);
|
|
|
- processList(list3, date);
|
|
|
-
|
|
|
- LoggerUtils.debug(getClass(), "===========================欠款催款完成==========================");
|
|
|
- } catch (Exception e) {
|
|
|
- LoggerUtils.error(getClass(), "===========================欠款催款失败==========================", e);
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
private void processList(List<TArrearsDun> tarrearsList, Date date) {
|
|
|
for (TArrearsDun ta : tarrearsList) {
|
|
|
@@ -369,9 +371,11 @@ private void processList(List<TArrearsDun> tarrearsList, Date date) {
|
|
|
TArrearsDun td=new TArrearsDun();
|
|
|
td.setOrderArrears(tm.getOrderArrears());
|
|
|
td.setOrderReceivables(tm.getOrderReceivables());
|
|
|
+ //如果没有订单的欠款信息则插入
|
|
|
if (tArrearsDunMapper.checkOrderNo(t.getOrderNo(),null)<1) {
|
|
|
td.setOrderNo(t.getOrderNo());
|
|
|
tArrearsDunMapper.insertSelective(td);
|
|
|
+ //如果有则更新
|
|
|
}else if(tArrearsDunMapper.checkOrderNo(t.getOrderNo(),0)>0){
|
|
|
Integer i=tArrearsDunMapper.selectByStatus(t.getOrderNo(), 0);
|
|
|
td.setId(i);
|