From ff5ce573b1dc32ce177cf6fb6e0dc7a375fc04af Mon Sep 17 00:00:00 2001 From: linfso Date: Fri, 27 Dec 2024 10:57:25 +0800 Subject: [PATCH] md --- .../erp/web/emis/EmisCommonController.java | 23 +++++++++++++++---- .../resources/mapper/EmisSettleBillMapper.xml | 9 +++++++- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java index 454ceb394..6c9deee28 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommonController.java @@ -19,12 +19,11 @@ import com.xdadan.erp.common.core.domain.entity.SysUser; import com.xdadan.erp.common.core.redis.RedissonService; import com.xdadan.erp.common.enums.BusinessType; import com.xdadan.erp.common.utils.DateUtils; +import com.xdadan.erp.common.utils.NoticeUtils; import com.xdadan.erp.common.utils.SecurityUtils; -import com.xdadan.erp.emis.domain.EmisCountry; -import com.xdadan.erp.emis.domain.EmisPrintTpl; -import com.xdadan.erp.emis.domain.EmisSite; -import com.xdadan.erp.emis.domain.EmisWaybill; +import com.xdadan.erp.emis.domain.*; import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.domain.stat.BillPayStatInfo; import com.xdadan.erp.emis.domain.vo.AddressParseResult; import com.xdadan.erp.emis.service.*; import com.xdadan.erp.emis.service.kefu.RL7moorService; @@ -39,6 +38,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @@ -1057,6 +1057,21 @@ public class EmisCommonController extends EmisBaseController */ @GetMapping("/autoDoGenerateNotifyTrigger") public AjaxResult autoDoSendNotifyTrigger() { + // 0.催款,有超期回款的5分钟催一次 + EmisSettleBill emisSettleBill=new EmisSettleBill(); + emisSettleBill.getParams().put("isHasExpirePay",1); + List listExpireNoPayStatInfo = emisSettleBillService.selectBillPayStatInfoList(emisSettleBill); + if(!CollectionUtils.isEmpty(listExpireNoPayStatInfo)){ + for (BillPayStatInfo item:listExpireNoPayStatInfo) { + String salesmen=item.getSalesmen(); + String billMonth=item.getBillMonth(); + String msg="超期未回款,尽快处理,超期月份:"+billMonth+",金额:"+item.getExpiredNoRecdPayMoney()+"元"; + NoticeUtils.outSendNoticeToInner(msg,msg,"/ruyERj/BillPaybackSumList",salesmen,3); + } + } + + + // 1.销售开票统计通知 diff --git a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml index 9673589bb..6fd88fadd 100644 --- a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml @@ -141,7 +141,7 @@ ROUND(sum(allowance_money),2) as totalAllowanceMoney, ROUND(sum(deduction_money-other_money),2) as totalDeductionMoney, ROUND(sum(other_money),2) as totalOtherMoney - from emis_settle_bill a + from emis_settle_bill a a.del_flag='0' and a.salesmen = #{salesmen} @@ -259,6 +259,13 @@ group by salesmen,bill_month ) tbe on tba.salesmen=tbe.salesmen and tba.billMonth=tbe.billMonth + where 1=1 + + + and tba.expiredNoRecdPayMoney = ]]> 0 + + +