diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyRest.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyRest.java index 2b8f9def1c..92b60f152a 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyRest.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyRest.java @@ -27,15 +27,11 @@ package com.yxt.anrui.scm.biz.scmspecialrebatecheckapply; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; -import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.scm.api.flow.FlowTaskVo; import com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateDetailsVo; import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.*; import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.*; -import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateDetailsVo; -import com.yxt.anrui.scm.api.scmvehrebatecheckapply.VehRebateCheckExcelVo; -import com.yxt.anrui.scm.api.scmvehrebatewithapply.PdfPath; import com.yxt.anrui.scm.biz.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailService; import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.core.query.PagerQuery; @@ -50,7 +46,9 @@ import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; @Api(tags = "专项返利核对申请表") @RestController @@ -67,7 +65,8 @@ public class ScmSpecialrebateCheckapplyRest implements ScmSpecialrebateCheckappl @Override public ResultBean rePushVoucher(String sid) { ResultBean rb = ResultBean.fireFail(); - scmSpecialrebateCheckapplyService.pushSpecialRebateWithVoucher(sid, "1"); + Map mapCheckState = new HashMap<>(); //当时提时交的上传状态 0代表1次提交,1代表二次提交 + scmSpecialrebateCheckapplyService.pushSpecialRebateWithVoucher(sid, "1",mapCheckState); return rb.success(); } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java index 1474d1ad35..b4fb375c39 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapply/ScmSpecialrebateCheckapplyService.java @@ -64,10 +64,6 @@ import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.SubmitScmSpecialReb import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo; import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDto; import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailVo; -import com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplyDetailsVo; -import com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailsVo; -import com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailssVo; -import com.yxt.anrui.scm.api.scmvehrebatecheckapply.ScmVehrebateCheckapply; import com.yxt.anrui.scm.biz.scmspecialrebate.ScmSpecialRebateService; import com.yxt.anrui.scm.biz.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailService; import com.yxt.anrui.scm.biz.scmvehrebatewithapply.ScmVehRebateWithApplyService; @@ -452,7 +448,7 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService mapCheckState) { String format = scmVehRebateWithApplyService.returnBusDate(new Date()); String summaryTag = "";//摘要前缀 ScmSpecialrebateCheckapply entity = fetchBySid(sid); @@ -484,6 +480,10 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService voucherDetails = new ArrayList<>(); if (!v.isEmpty()) { for (ScmSpecialRebate rebate : v) { + Integer onceState = 0; + if (tag.equals("0") && mapCheckState.size() > 0) { + onceState = mapCheckState.get(rebate.getSid()); + } if (StringUtils.isNotBlank(rebate.getUseOrgSid())) { String useOrgSid = rebate.getUseOrgSid(); SysOrganizationVo organizationVo = sysOrganizationFeign.fetchBySid(useOrgSid).getData(); @@ -512,7 +512,7 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService scmSpecialrebateCheckapplydetailVos = scmSpecialrebateCheckapplydetailService.selByMainSid(bv.getBusinessSid()); + Map mapCheckState = new HashMap<>(); for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { ScmSpecialRebate scmSpecialRebate = scmSpecialRebateService.fetchBySid(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid()); + mapCheckState.put(scmSpecialRebate.getSid(),scmSpecialRebate.getOnceCheckState()); if ("是".equals(scmSpecialRebate.getIsAdjustment())) { scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 4); scmSpecialRebateService.updateAdjustmentState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 1); @@ -917,7 +919,7 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService @@ -79,7 +78,8 @@ public class ScmVehrebateCheckapplyRest implements ScmVehrebateCheckapplyFeign { @Override public ResultBean rePushVoucher(String sid) { ResultBean rb = ResultBean.fireFail(); - scmVehrebateCheckapplyService.pushVehRebateWithVoucher(sid,"1"); + Map map = new HashMap<>(); + scmVehrebateCheckapplyService.pushVehRebateWithVoucher(sid,"1",map); return rb.success(); } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java index 6ff0910434..7b0ffbe991 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java @@ -486,8 +486,10 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService scmVehrebateCheckapplydetailVos = scmVehrebateCheckapplydetailService.selByMainSid(bv.getBusinessSid()); - for (ScmVehrebateCheckapplydetailVo scmVehrebateCheckapplydetailVo : scmVehrebateCheckapplydetailVos) { + Map mapCheckState = new HashMap<>(); //当时提时交的上传状态 0代表1次提交,1代表二次提交 + for (ScmVehrebateCheckapplydetailVo scmVehrebateCheckapplydetailVo : scmVehrebateCheckapplydetailVos) { ScmVehRebate scmVehRebate = scmVehRebateService.fetchBySid(scmVehrebateCheckapplydetailVo.getVehRebateSid()); + mapCheckState.put(scmVehRebate.getSid(),scmVehRebate.getOnceCheckState()); if ("是".equals(scmVehRebate.getIsAdjustment())) { scmVehRebateService.updateState(scmVehrebateCheckapplydetailVo.getVehRebateSid(), 4); scmVehRebateService.updateAdjustmentState(scmVehrebateCheckapplydetailVo.getVehRebateSid(), 1); @@ -496,8 +498,7 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService mapCheckState) { String format = scmVehRebateWithApplyService.returnBusDate(new Date()); String summaryTag = "";//摘要前缀 ScmVehrebateCheckapply entity = fetchBySid(sid); @@ -551,6 +552,10 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService 0) { + checkState = mapCheckState.get(rebate.getSid()); + } SysOrganizationVo data = sysOrganizationFeign.fetchBySid(rebate.getPurchaseSystemSid()).getData(); if (null != data) { deptCode = data.getOrgCode(); @@ -587,7 +592,7 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService