From 729be25a1225d08654473707f50acadb54ca5ca7 Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 16 Mar 2025 20:48:44 +0800 Subject: [PATCH] md --- .../emis/EmisCommissionProfitController.java | 62 ++++++++++++++----- .../resources/mapper/EmisWaybillMapper.xml | 4 +- 2 files changed, 49 insertions(+), 17 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionProfitController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionProfitController.java index 475495521..bf6c470ce 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionProfitController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCommissionProfitController.java @@ -22,6 +22,7 @@ import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter; import com.xdadan.erp.common.core.redis.RedissonService; import com.xdadan.erp.common.utils.DateUtils; import com.xdadan.erp.emis.domain.EmisCommissionDtl; +import com.xdadan.erp.emis.domain.EmisTmsSiteBatch; import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.service.EmisBaseService; import com.xdadan.erp.emis.service.IEmisCommissionDtlService; @@ -118,6 +119,7 @@ public class EmisCommissionProfitController extends BaseController try{ EmisWaybill emisWaybill = new EmisWaybill(); emisWaybill.getParams().put("noNeedBlProfit","Y"); + emisWaybill.getParams().put("billMonth",billMonth.replaceAll("-","")); emisCommissionProfitService.autoDoBillProfit(emisWaybill); }catch(Exception ex){ ex.printStackTrace(); @@ -135,26 +137,54 @@ public class EmisCommissionProfitController extends BaseController * @param batchNo * @return */ - @GetMapping(value = "/batchReCalcProfitByBatchNo") - public AjaxResult batchReCalcProfitByBatchNo(String batchNo) + @GetMapping(value = "/reCalcByBatchNo") + public AjaxResult reCalcByBatchNo(String batchNo) { - if(!StringUtils.isEmpty(batchNo)){ - batchNo=WaybillHelper.formatQueryValue(batchNo); - String[] batchNoSortList = batchNo.split(","); - if(batchNoSortList.length>0){ - for (int i=0;i0){ + for (int i=0;i + AND a.bl_profit = '0' + and not EXISTS ( select 1 from emis_waybill_problem_info ewpi where a.bill_code=ewpi.bill_code and ewpi.del_flag='0' and ewpi.`problem_type` in(173,170,151) )