|
@@ -540,4 +540,39 @@ public class TimerServiceImpl implements TimerService {
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 应收款通知:
|
|
|
|
+ * 每月10日,拉取上月底之前开票档案,已开未有任何回款数据。按照客户纬度汇总生成催款单据
|
|
|
|
+ * - 只要有已回款,则不在通知
|
|
|
|
+ * - 红字发票不需要通知
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void sendReminderLetter() {
|
|
|
|
+
|
|
|
|
+ List<Map> dataList = ydService.queryFormData_all(YDParam.builder()
|
|
|
|
+ .formUuid("FORM-6603375ED27B4D059CBB919C2BEFA44BZVOL")
|
|
|
|
+ .searchCondition(JSON.toJSONString(UtilMap.map("radioField_m06hhw2p, selectField_lvituew9", "未回款", "正常")))
|
|
|
|
+ .build());
|
|
|
|
+
|
|
|
|
+ // 数据字典
|
|
|
|
+ UtilMap.map("大业主, 小业主, 工程订单, 日保一次性",
|
|
|
|
+ UtilMap.map("table, content", "tableField_lvc9x4vt, textField_lvd8pp2t"),
|
|
|
|
+ UtilMap.map("table, content", "tableField_lvd8pp44, textField_lvd8pp3w"),
|
|
|
|
+ UtilMap.map("table, content", "tableField_lvdnme13, textField_lvdnme0u")
|
|
|
|
+ );
|
|
|
|
+ // 按照客户维度
|
|
|
|
+ dataList.forEach(e -> {
|
|
|
|
+
|
|
|
|
+ String type = UtilMap.getString(e, "selectField_lvc9x4vn");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ String invoiceNo = UtilMap.getString(e, "textField_m06ij3z9");
|
|
|
|
+ String invoiceDate = UtilMap.getString(e, "dateField_m06ij3zc");
|
|
|
|
+ String amount = UtilMap.getString(e, "numberField_m06ij3zf");
|
|
|
|
+ String customerName = UtilMap.getString(e, "textField_m06ij3z8");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|