From c57c5f9843dcd99d908aa3b6bddb0c3793ebf3e9 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 20 Apr 2021 11:52:07 +0800 Subject: [PATCH] Merge branch 'score_shop' of http://120.27.238.55:7000/r/beauty-erp into score_shop --- zq-erp/src/main/java/com/matrix/core/tools/DingDingRobotUtil.java | 1 zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java | 31 +++++++++++---- zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java | 38 ++++++++++++++---- 3 files changed, 52 insertions(+), 18 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/core/tools/DingDingRobotUtil.java b/zq-erp/src/main/java/com/matrix/core/tools/DingDingRobotUtil.java index 894b644..6cab70c 100644 --- a/zq-erp/src/main/java/com/matrix/core/tools/DingDingRobotUtil.java +++ b/zq-erp/src/main/java/com/matrix/core/tools/DingDingRobotUtil.java @@ -70,6 +70,7 @@ response = httpclient.execute(httppost); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { String result = EntityUtils.toString(response.getEntity(), "utf-8"); + LogUtil.debug("发送钉钉结果"+result); } } catch (IOException e) { e.printStackTrace(); diff --git a/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java b/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java index 18eb754..e447a1f 100644 --- a/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java +++ b/zq-erp/src/main/java/com/matrix/system/common/actions/CommonAction.java @@ -5,10 +5,7 @@ import com.matrix.core.constance.SystemErrorCode; import com.matrix.core.exception.GlobleException; import com.matrix.core.pojo.AjaxResult; -import com.matrix.core.tools.LogUtil; -import com.matrix.core.tools.RSAUtils; -import com.matrix.core.tools.StringUtils; -import com.matrix.core.tools.WebUtil; +import com.matrix.core.tools.*; import com.matrix.core.web.BaseAction; import com.matrix.system.common.authority.DefaultAuthorityManager; import com.matrix.system.common.authority.strategy.AccountPasswordLogin; @@ -23,10 +20,7 @@ import com.matrix.system.hive.statistics.StatisticsBusinessDataJob; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import java.security.Key; import java.util.Map; @@ -56,7 +50,7 @@ StatisticsBusinessDataJob sjobp; @RequestMapping(value = "/job") public @ResponseBody String job() { - sjobp.executeExt2(); + //sjobp.executeExt2(); return "1"; } @@ -262,4 +256,23 @@ + @Autowired + + + /** + * 官网联系我们通知 + */ + @RequestMapping(value = "/gwLinkUs") + public @ResponseBody + AjaxResult gwLinkUs(@RequestBody Map<String , Object> param) { + + String title = "hive新客户在官网提交联系请求"; + String content = "hive=>name:" + param.get("name") + " tel:" + param.get("tel") ; + DingDingRobotUtil.sendLink("https://oapi.dingtalk.com/robot/send?access_token=62bb902f0e3945f0ece31306b99abae043fc69a66da0ef04d89fd20bf58d88d8", content, title, "", "www.baidu.com"); + + return AjaxResult.buildSuccessInstance("提交成功"); + } + + + } \ No newline at end of file diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java index 93362f4..3d19de0 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java @@ -552,16 +552,24 @@ &&StringUtils.isNotBlank(cashConsumption.getParamValue())){ BigDecimal scoreSetting0 = new BigDecimal(cashConsumption.getParamValue()); - cashScore[0]= cashPayAmount.divide(scoreSetting0).intValue(); + if(scoreSetting0.compareTo(BigDecimal.ZERO)>0) { + cashScore[0] = cashPayAmount.divide(scoreSetting0).intValue(); + } if(StringUtils.isNotBlank(cashConsumption.getParamValue1())){ BigDecimal scoreSetting1 = new BigDecimal(cashConsumption.getParamValue1()); - cashScore[1]= cashPayAmount.divide(scoreSetting1).intValue(); + if(scoreSetting1.compareTo(BigDecimal.ZERO)>0){ + cashScore[1]= cashPayAmount.divide(scoreSetting1).intValue(); + } + } if(StringUtils.isNotBlank(cashConsumption.getParamValue2())){ BigDecimal scoreSetting2 = new BigDecimal(cashConsumption.getParamValue2()); - cashScore[2]= cashPayAmount.divide(scoreSetting2).intValue(); + if(scoreSetting2.compareTo(BigDecimal.ZERO)>0){ + cashScore[2]= cashPayAmount.divide(scoreSetting2).intValue(); + } + } } @@ -577,16 +585,22 @@ &&StringUtils.isNotBlank(principalBalanceConsumption.getParamValue())){ BigDecimal scoreSetting0 = new BigDecimal(principalBalanceConsumption.getParamValue()); - cardScore[0]= cardPayAmount.divide(scoreSetting0).intValue(); + if(scoreSetting0.compareTo(BigDecimal.ZERO)>0) { + cardScore[0] = cardPayAmount.divide(scoreSetting0).intValue(); + } if(StringUtils.isNotBlank(principalBalanceConsumption.getParamValue1())){ BigDecimal scoreSetting1 = new BigDecimal(principalBalanceConsumption.getParamValue1()); - cardScore[1]= cardPayAmount.divide(scoreSetting1).intValue(); + if(scoreSetting1.compareTo(BigDecimal.ZERO)>0) { + cardScore[1] = cardPayAmount.divide(scoreSetting1).intValue(); + } } if(StringUtils.isNotBlank(principalBalanceConsumption.getParamValue2())){ BigDecimal scoreSetting2 = new BigDecimal(principalBalanceConsumption.getParamValue2()); - cardScore[2]= cardPayAmount.divide(scoreSetting2).intValue(); + if(scoreSetting2.compareTo(BigDecimal.ZERO)>0) { + cardScore[2] = cardPayAmount.divide(scoreSetting2).intValue(); + } } } @@ -601,16 +615,22 @@ &&StringUtils.isNotBlank(bonusBalanceConsumption.getParamValue())){ BigDecimal scoreSetting0 = new BigDecimal(bonusBalanceConsumption.getParamValue()); - giftScore[0]= giftPayAmount.divide(scoreSetting0).intValue(); + if(scoreSetting0.compareTo(BigDecimal.ZERO)>0) { + giftScore[0] = giftPayAmount.divide(scoreSetting0).intValue(); + } if(StringUtils.isNotBlank(bonusBalanceConsumption.getParamValue1())){ BigDecimal scoreSetting1 = new BigDecimal(bonusBalanceConsumption.getParamValue1()); - giftScore[1]= giftPayAmount.divide(scoreSetting1).intValue(); + if(scoreSetting1.compareTo(BigDecimal.ZERO)>0) { + giftScore[1] = giftPayAmount.divide(scoreSetting1).intValue(); + } } if(StringUtils.isNotBlank(bonusBalanceConsumption.getParamValue2())){ BigDecimal scoreSetting2 = new BigDecimal(bonusBalanceConsumption.getParamValue2()); - giftScore[2]= giftPayAmount.divide(scoreSetting2).intValue(); + if(scoreSetting2.compareTo(BigDecimal.ZERO)>0) { + giftScore[2] = giftPayAmount.divide(scoreSetting2).intValue(); + } } } -- Gitblit v1.9.1