From b4473b1e1d6f8b93e654bd6ec9109ba9719bfb88 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 7 Apr 2025 12:59:35 +0800 Subject: [PATCH 01/11] md --- .../emis/EmisSettlePayRecordController.java | 24 +++++++++++++++++++ .../service/IEmisSettlePayRecordService.java | 8 +++++++ .../impl/EmisSettlePayRecordServiceImpl.java | 21 ++++++++++++++++ 3 files changed, 53 insertions(+) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java index dc76201dd..88f476fb4 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java @@ -176,4 +176,28 @@ public class EmisSettlePayRecordController extends BaseController { return toAjax(emisSettlePayRecordService.deleteEmisSettlePayRecordByIds(ids)); } + + + + /** + * 修改账单收退款记录 + */ + @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:edit')") + @Log(title = "收款回退", businessType = BusinessType.UPDATE) + @PostMapping("/payRecordReturn/{id}") + public AjaxResult payRecordReturn(@PathVariable Long id) + { + try { + return toAjax(emisSettlePayRecordService.payRecordReturn(id)); + } + catch (Exception ex){ + ex.printStackTrace(); + // 返回子定义异常 + if(ex instanceof EmisBizError){ + return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode()); + } + + return AjaxResult.error("服务器异常,联系客服"); + } + } } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java index 20c01f92a..db9f30381 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java @@ -78,5 +78,13 @@ public interface IEmisSettlePayRecordService public int deleteEmisSettlePayRecordById(Long id); + /** + * 账单退款 + * @param id + * @return + */ + public int payRecordReturn(Long id) throws EmisBizError; + + } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java index dd1515f68..f697c82a1 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java @@ -166,6 +166,27 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I return 1; } + /** + * 收款退款 + * @param id + * @return + */ + @Override + public int payRecordReturn(Long id) throws EmisBizError { + + EmisSettlePayRecord payRecordOld=emisSettlePayRecordMapper.selectEmisSettlePayRecordById(id); + if(payRecordOld==null){ + throw new EmisBizError(EmisBizErrorType.FAIL,"收款单不存在!"); + } + + // 删除收款记录 + emisSettlePayRecordMapper.deleteEmisSettlePayRecordById(id); + + // 重新计算账单收款 + emisSettleBillService.reCalcSettleBillPayStatus(payRecordOld.getSettleBillNo()); + + return 1; + } /** From c70bc5a14a116014cec81c1f8ddd2e376f5d517f Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 7 Apr 2025 16:07:18 +0800 Subject: [PATCH 02/11] md --- .../emis/EmisWaybillAjustApplyController.java | 12 ++++++++++- .../IEmisWaybillAjustApplyService.java | 2 +- .../EmisWaybillAjustApplyServiceImpl.java | 20 +++++++++++++++++-- 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillAjustApplyController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillAjustApplyController.java index e159959c2..53bec4c3a 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillAjustApplyController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillAjustApplyController.java @@ -130,7 +130,17 @@ public class EmisWaybillAjustApplyController extends EmisBaseController @PostMapping public AjaxResult add(@RequestBody EmisWaybillAjustApply emisWaybillAjustApply) { - return toAjax(emisWaybillAjustApplyService.insertEmisWaybillAjustApply(emisWaybillAjustApply)); + try { + return toAjax(emisWaybillAjustApplyService.insertEmisWaybillAjustApply(emisWaybillAjustApply)); + }catch (Exception ex){ + ex.printStackTrace(); + // 返回子定义异常 + if(ex instanceof EmisBizError){ + return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode()); + } + return AjaxResult.error("申请异常,联系客服"); + } + } /** diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillAjustApplyService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillAjustApplyService.java index b445c48bd..8a2bb5b14 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillAjustApplyService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillAjustApplyService.java @@ -53,7 +53,7 @@ public interface IEmisWaybillAjustApplyService * @param emisWaybillAjustApply 运单调整申请 * @return 结果 */ - public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply); + public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) throws EmisBizError; /** * 修改运单调整申请 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java index db212a41f..7d2fdfd5b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java @@ -92,8 +92,24 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements * @return 结果 */ @Override - public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) - { + public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) throws EmisBizError { + + // 判断单号是否存在 + EmisWaybill emisWaybillOld=getWaybillByBillCode(emisWaybillAjustApply.getBillCode()); + if(emisWaybillOld==null){ + throw new EmisBizError(EmisBizErrorType.FAIL,"运单不存在!"); + } + + // 如果有待审核的单子,不允许提交新审核 + EmisWaybillAjustApply queryCond = new EmisWaybillAjustApply(); + queryCond.setBillCode(emisWaybillAjustApply.getBillCode()); + queryCond.getParams().put("processStatus","6"); + List listHasApply=emisWaybillAjustApplyMapper.selectEmisWaybillAjustApplyList(queryCond); + if(!CollectionUtils.isEmpty(listHasApply)){ + throw new EmisBizError(EmisBizErrorType.FAIL,"有申请单审核中,待审核后再提交!"); + } + + // 插入数据 emisWaybillAjustApplyMapper.insertEmisWaybillAjustApply(emisWaybillAjustApply); SysUser sysUser=getEmisStaffByCode(emisWaybillAjustApply.getApplyManCode()); From 14fa1380ca72345d15c1a07dc7c237a2031d1151 Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 9 Apr 2025 17:32:36 +0800 Subject: [PATCH 03/11] md --- emis-biz/src/main/resources/mapper/EmisCreditSalesmenMapper.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/emis-biz/src/main/resources/mapper/EmisCreditSalesmenMapper.xml b/emis-biz/src/main/resources/mapper/EmisCreditSalesmenMapper.xml index b8a542438..83c245d86 100644 --- a/emis-biz/src/main/resources/mapper/EmisCreditSalesmenMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisCreditSalesmenMapper.xml @@ -106,6 +106,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 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) ) + and b.bl_confirm_site != 2 and a.payment_type in('1','3') and a.trans_line_type=c.line_code and a.payee=#{salesmen} From a35c4ee6a3058fc4e8fb043795f29f07822adf40 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 14 Apr 2025 11:20:50 +0800 Subject: [PATCH 04/11] md --- .../java/com/xdadan/erp/web/emis/EmisCommonController.java | 2 +- .../java/com/xdadan/erp/web/emis/EmisStaffController.java | 2 +- .../java/com/xdadan/erp/web/emis/EmisWaybillController.java | 4 ++-- .../src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java | 2 +- 4 files changed, 5 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 f386b1e6d..0b4229590 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 @@ -408,7 +408,7 @@ public class EmisCommonController extends EmisBaseController @GetMapping("/getBillPng/{uuid}") public void getBillPng(HttpServletRequest request, HttpServletResponse response,@PathVariable("uuid")String uuid ) { -// "https://api.emis.tanex56.com/api/bizsvr/emis/common/getBillPng/123123212.png" +// "https://api-emis.tanex56.com/api/bizsvr/emis/common/getBillPng/123123212.png" if(StringUtils.isEmpty(uuid)){ log.debug("参数错误"); return; diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java index 5adf1c434..0f49b3614 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java @@ -157,7 +157,7 @@ public class EmisStaffController extends EmisBaseController } String empCode=getLoginUser().getUser().getEmpCode(); // String text="#小程序://探路速运/Nt29PF2JBvBkf2w?empCode="+empCode; - String text="https://api.emis.tanex56.com/api/bizsvr/emis/common/getSpecialService?empCode="+empCode; + String text="https://api-emis.tanex56.com/api/bizsvr/emis/common/getSpecialService?empCode="+empCode; text = URLDecoder.decode(text, "UTF-8"); String url=text; String showText=""; diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java index 10ffacc4e..e0cce6a87 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java @@ -1076,7 +1076,7 @@ public class EmisWaybillController extends EmisBaseController jObj.put("result", "success"); // jObj.put("billCodeItem", item); // jObj.put("file", pdfBase64Data); - String imageUrl="https://api.emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; + String imageUrl="https://api-emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; jObj.put("imageUrl", imageUrl); jObj.put("fileType", "URL"); @@ -1115,7 +1115,7 @@ public class EmisWaybillController extends EmisBaseController jObj.put("result", "success"); // jObj.put("billCodeItem", item); // jObj.put("file", pdfBase64Data); - String imageUrl="https://api.emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; + String imageUrl="https://api-emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; jObj.put("imageUrl", imageUrl); jObj.put("fileType", "URL"); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java index bffe7abea..b29abb850 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java @@ -89,7 +89,7 @@ public class Kd100Helper { param.put("to", to); param.put("key", KEY); JSONObject parameters = new JSONObject(); - parameters.put("callbackurl", "http://api.emis.tanex56.com/api/bizsvr/emis/common/notifyTraceByKD100"); + parameters.put("callbackurl", "http://api-emis.tanex56.com/api/bizsvr/emis/common/notifyTraceByKD100"); parameters.put("salt", "tanex56"); parameters.put("phone", phone); parameters.put("resultv2", "4"); From 0ee73c4001f54e69653be924c4464799c7bbdc2f Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 16 Apr 2025 20:24:12 +0800 Subject: [PATCH 05/11] md --- .../java/com/xdadan/erp/web/emis/EmisStaffController.java | 2 +- .../java/com/xdadan/erp/web/emis/EmisWaybillController.java | 4 ++-- .../src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java index 0f49b3614..780a58a0a 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisStaffController.java @@ -157,7 +157,7 @@ public class EmisStaffController extends EmisBaseController } String empCode=getLoginUser().getUser().getEmpCode(); // String text="#小程序://探路速运/Nt29PF2JBvBkf2w?empCode="+empCode; - String text="https://api-emis.tanex56.com/api/bizsvr/emis/common/getSpecialService?empCode="+empCode; + String text="https://api-emis.jtrs56.com/api/bizsvr/emis/common/getSpecialService?empCode="+empCode; text = URLDecoder.decode(text, "UTF-8"); String url=text; String showText=""; diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java index e0cce6a87..4eb5b730d 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillController.java @@ -1076,7 +1076,7 @@ public class EmisWaybillController extends EmisBaseController jObj.put("result", "success"); // jObj.put("billCodeItem", item); // jObj.put("file", pdfBase64Data); - String imageUrl="https://api-emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; + String imageUrl="https://api-emis.jtrs56.com/api/bizsvr/emis/common/getBillPng/"+uuid; jObj.put("imageUrl", imageUrl); jObj.put("fileType", "URL"); @@ -1115,7 +1115,7 @@ public class EmisWaybillController extends EmisBaseController jObj.put("result", "success"); // jObj.put("billCodeItem", item); // jObj.put("file", pdfBase64Data); - String imageUrl="https://api-emis.tanex56.com/api/bizsvr/emis/common/getBillPng/"+uuid; + String imageUrl="https://api-emis.jtrs56.com/api/bizsvr/emis/common/getBillPng/"+uuid; jObj.put("imageUrl", imageUrl); jObj.put("fileType", "URL"); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java index b29abb850..73b738cd4 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/utils/Kd100Helper.java @@ -89,7 +89,7 @@ public class Kd100Helper { param.put("to", to); param.put("key", KEY); JSONObject parameters = new JSONObject(); - parameters.put("callbackurl", "http://api-emis.tanex56.com/api/bizsvr/emis/common/notifyTraceByKD100"); + parameters.put("callbackurl", "http://api-emis.jtrs56.com/api/bizsvr/emis/common/notifyTraceByKD100"); parameters.put("salt", "tanex56"); parameters.put("phone", phone); parameters.put("resultv2", "4"); From 568bc00098bd2c614f6161efe8432180f44098bc Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 24 Apr 2025 09:39:20 +0800 Subject: [PATCH 06/11] md --- .../com/xdadan/erp/web/emis/EmisCommonController.java | 1 - .../erp/emis/service/impl/EmisSettleBillServiceImpl.java | 8 +++----- 2 files changed, 3 insertions(+), 6 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 0b4229590..39cbcffad 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 @@ -586,7 +586,6 @@ public class EmisCommonController extends EmisBaseController } - @GetMapping("/autoQueryInvoiceStatusTrigger") public AjaxResult autoQueryInvoiceStatusTrigger(){ String lockKey="autoQueryInvoiceStatusTrigger"; diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java index 11f5f606a..39e9abd69 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java @@ -147,13 +147,12 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS @Override public int insertEmisSettleBill(EmisSettleBill emisSettleBill) throws EmisBizError { // 检查子账单是否可加入 - if(CollectionUtil.isEmpty(emisSettleBill.getSubBillList())){ throw new EmisBizError(EmisBizErrorType.FAIL,"合账失败,未选择子账单"); } - int cnt=emisSettleBillMapper.checkUnique(emisSettleBill); - if(cnt>1){ + int cnt = emisSettleBillMapper.checkUnique(emisSettleBill); + if( cnt > 1 ){ throw new EmisBizError(EmisBizErrorType.FAIL,"账单名称重复"); } @@ -174,8 +173,7 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS Date sendDate = null; - for (EmisSettleSubBill subBill: emisSettleBill.getSubBillList() - ) { + for ( EmisSettleSubBill subBill: emisSettleBill.getSubBillList() ) { EmisSettleSubBill subBllOld = getSettleSubBillBySubBillNo(subBill.getBillNo()); if(subBllOld==null){ throw new EmisBizError(EmisBizErrorType.FAIL,"合账失败,子账单["+subBllOld.getBillCode()+"]不存在"); From 1cd38d53f8e67f5dba868f113e25a2efd27ff1fe Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 24 Apr 2025 09:51:10 +0800 Subject: [PATCH 07/11] md --- .../erp/web/emis/EmisCommonController.java | 25 ++++++++----- .../resources/mapper/EmisSettleBillMapper.xml | 36 +++++++++++-------- 2 files changed, 37 insertions(+), 24 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 39cbcffad..841f0b8cd 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 @@ -24,6 +24,7 @@ import com.xdadan.erp.common.utils.SecurityUtils; 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.stat.OpenBillStatInfo; import com.xdadan.erp.emis.domain.vo.AddressParseResult; import com.xdadan.erp.emis.service.*; import com.xdadan.erp.emis.service.kefu.RL7moorService; @@ -1126,9 +1127,9 @@ public class EmisCommonController extends EmisBaseController @GetMapping("/autoDoGenerateNotifyTrigger") public AjaxResult autoDoSendNotifyTrigger() { // 0.催款,有超期回款的5分钟催一次 - EmisSettleBill emisSettleBill=new EmisSettleBill(); - emisSettleBill.getParams().put("isNeedRecdPay",1); - List listExpireNoPayStatInfo = emisSettleBillService.selectBillPayStatInfoList(emisSettleBill); + EmisSettleBill queryRecBill=new EmisSettleBill(); + queryRecBill.getParams().put("isNeedRecdPay",1); + List listExpireNoPayStatInfo = emisSettleBillService.selectBillPayStatInfoList(queryRecBill); if(!CollectionUtils.isEmpty(listExpireNoPayStatInfo)){ for (BillPayStatInfo item:listExpireNoPayStatInfo) { String salesmen=item.getSalesmen(); @@ -1139,16 +1140,22 @@ public class EmisCommonController extends EmisBaseController } } - - // 1.销售开票统计通知 + EmisSettleBill queryInvoice=new EmisSettleBill(); + queryInvoice.getParams().put("isNeedRecdInvoice",1); + List listExpireNoInvoiceStatInfo = emisSettleBillService.selectOpenBillStatInfoList(queryInvoice); + if(!CollectionUtils.isEmpty(listExpireNoInvoiceStatInfo)){ + for (OpenBillStatInfo item:listExpireNoInvoiceStatInfo) { + String salesmen=item.getSalesmen(); + String billMonth=item.getBillMonth(); + String msg="截止"+DateUtils.parseDateToStr("yyyy-MM-dd HH点",new Date())+"有账单未开票,尽快联系客户开票,账期:"+billMonth+",待收:"+item.getNoRecdPayMoney()+"元,超期:"+item.getExpiredNoRecdPayMoney()+"元!"; + AjaxResult rst=NoticeUtils.outSendNoticeToInner(msg,msg,"/ruyERj/BillPaybackSumList",salesmen,3); + log.info(msg); + } + } // 2.开票收款统计通知 - - -// sysNoticeService. - // if(empcodes!=null && empcodes.length>0) { // for(int i=0;i - select tba.salesmen, - tba.billMonth, - tba.totalBillCount, - tbb.hasOpenBillCount, - tbb.someOpenBillCount, - tbb.noOpenBillCount, - tbb.noNeedOpenBillCount, + select + tba.salesmen, + tba.billMonth, + tba.totalBillCount, + tbb.hasOpenBillCount, + tbb.someOpenBillCount, + tbb.noOpenBillCount, + tbb.noNeedOpenBillCount, - ifnull(tbc.normalOpenBillCount,0) as normalOpenBillCount, - ifnull(tbd.expiredOpenBillCount,0) as expiredOpenBillCount, - tbb.noOpenBillCount as expiredNoOpenBillCount + ifnull(tbc.normalOpenBillCount,0) as normalOpenBillCount, + ifnull(tbd.expiredOpenBillCount,0) as expiredOpenBillCount, + tbb.noOpenBillCount as expiredNoOpenBillCount from ( select salesmen,bill_month as billMonth, @@ -374,17 +375,22 @@ and a.payment_status = #{paymentStatus} and ( - a.salesmen=#{params.privEmpName} - or a.payee=#{params.privEmpName} - or a.salesmen in( - select salesmen from emis_salesmen_rel esr where esr.del_flag='0' and esr.bl_open='1' and now() = ]]> esr.start_date and now() esr.end_date and esr.sales_ass=#{params.privEmpName} - ) + a.salesmen=#{params.privEmpName} + or a.payee=#{params.privEmpName} + or a.salesmen in( + select salesmen from emis_salesmen_rel esr where esr.del_flag='0' and esr.bl_open='1' and now() = ]]> esr.start_date and now() esr.end_date and esr.sales_ass=#{params.privEmpName} + ) ) group by salesmen,bill_month ) tbd on tba.salesmen=tbd.salesmen and tba.billMonth=tbd.billMonth + where 1=1 + + and tbb.noOpenBillCount ]]> 0 + + From 8e35aafbbdb5ab056408986518fde5a98f1b0f19 Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 24 Apr 2025 10:16:47 +0800 Subject: [PATCH 08/11] md --- .../main/java/com/xdadan/erp/web/emis/EmisCommonController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 841f0b8cd..6fd2d620a 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 @@ -1148,7 +1148,7 @@ public class EmisCommonController extends EmisBaseController for (OpenBillStatInfo item:listExpireNoInvoiceStatInfo) { String salesmen=item.getSalesmen(); String billMonth=item.getBillMonth(); - String msg="截止"+DateUtils.parseDateToStr("yyyy-MM-dd HH点",new Date())+"有账单未开票,尽快联系客户开票,账期:"+billMonth+",待收:"+item.getNoRecdPayMoney()+"元,超期:"+item.getExpiredNoRecdPayMoney()+"元!"; + String msg="截止"+DateUtils.parseDateToStr("yyyy-MM-dd HH点",new Date())+" 有账单未开票,尽快联系客户开票,账期:"+billMonth+",待开票:"+item.getNoOpenBillCount()+",超期未开票:"+item.getExpiredNoOpenBillCount()+"!"; AjaxResult rst=NoticeUtils.outSendNoticeToInner(msg,msg,"/ruyERj/BillPaybackSumList",salesmen,3); log.info(msg); } From b086583c45bf0e08d0c1bcfa85cfb1a9a91e2955 Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 24 Apr 2025 12:27:47 +0800 Subject: [PATCH 09/11] md --- .../com/xdadan/erp/web/emis/EmisTransLineController.java | 2 +- .../java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java | 3 +++ .../erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java | 2 ++ emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml | 5 +++++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTransLineController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTransLineController.java index 4f8b095da..3a514ec52 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTransLineController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTransLineController.java @@ -72,7 +72,7 @@ public class EmisTransLineController extends EmisBaseController * 查询线路列表 -- 精简 */ // @PreAuthorize("@ss.hasPermi('emis:emisTransLine:list')") - @JacksonFilter(include= {"id","lineCode","lineName","lineNameEn","meterRate",},value= EmisTransLine.class,type= JacksonFilter.JscksonFilterType.RESPONSE) + @JacksonFilter(include= {"id","lineCode","lineName","lineNameEn","meterRate","transType"},value= EmisTransLine.class,type= JacksonFilter.JscksonFilterType.RESPONSE) @GetMapping("/listSimple") public TableDataInfo listSimple(EmisTransLine emisTransLine) { diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java index 6f88eb91b..b6b06e325 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java @@ -194,6 +194,9 @@ public interface EmisWaybillMapper extends BaseMapper public int checkWaybillIsSign(@Param("billCode")String billCode); + // 判断是否已经接单 + public int checkWaybillIsConfirm(@Param("billCode")String billCode); + /** diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java index 60503a024..7ea5539ba 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java @@ -618,6 +618,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm return itemList; } + // bug:1454,未开单不允许扫描 + // 已签收不允许扫描 boolean isSign = checkWaybillIsSign(mainBillCode); if (isSign) { diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index 9f0cba0ea..c888fe3e4 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -267,6 +267,11 @@ select count(1) as cnt from emis_waybill where bill_code=#{billCode} and bl_sign='1' limit 1 + + +