he2802 2 年 前
コミット
2be51a4800

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/service/ITopInformRemindService.java

@@ -1,6 +1,7 @@
 package com.zhongzheng.modules.top.financial.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.inform.vo.InformRemindVo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindAddBo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindEditBo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindQueryBo;
@@ -49,4 +50,7 @@ public interface ITopInformRemindService extends IService<TopInformRemind> {
 	 * @return
 	 */
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+
+    InformRemindVo queryByName(String name);
+
 }

+ 10 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/service/impl/TopInformRemindServiceImpl.java

@@ -3,6 +3,9 @@ package com.zhongzheng.modules.top.financial.service.impl;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.StrUtil;
 import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.inform.domain.InformRemind;
+import com.zhongzheng.modules.inform.vo.InformRemindBusinessVo;
+import com.zhongzheng.modules.inform.vo.InformRemindVo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindAddBo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindEditBo;
 import com.zhongzheng.modules.top.financial.bo.TopInformRemindQueryBo;
@@ -105,4 +108,11 @@ public class TopInformRemindServiceImpl extends ServiceImpl<TopInformRemindMappe
         }
         return this.removeByIds(ids);
     }
+
+    @Override
+    public InformRemindVo queryByName(String name) {
+        TopInformRemind db = getOne(new LambdaQueryWrapper<TopInformRemind>().eq(TopInformRemind::getRemind, name).last("limit 1"));
+        InformRemindVo informRemindVo = BeanUtil.toBean(db, InformRemindVo.class);
+        return informRemindVo;
+    }
 }

+ 17 - 7
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/goods/service/impl/TopOldOrderServiceImpl.java

@@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.extension.conditions.query.QueryChainWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.pagehelper.Page;
 import com.zhongzheng.common.core.domain.entity.SysUser;
+import com.zhongzheng.common.core.domain.entity.TopSysUser;
 import com.zhongzheng.common.exception.CustomException;
 import com.zhongzheng.common.type.EncryptHandler;
 import com.zhongzheng.common.utils.DateUtils;
@@ -118,6 +119,15 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
     @Autowired
     private IClassGradeUserService classGradeUserService;
 
+    @Autowired
+    private ITopInformRemindRelevanceService topInformRemindRelevanceService;
+
+    @Autowired
+    private ITopInformRemindService topInformRemindService;
+
+    @Autowired
+    private ITopInformSysUserService topInformSysUserService;
+
     @Autowired
     private IInformRemindRelevanceService informRemindRelevanceService;
 
@@ -1639,18 +1649,18 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
     @Override
     public void informRemindOrderCheck(String result) {
         //订单审核结果通知
-        List<InformRemindRelevance> remindRelevances = informRemindRelevanceService.list(new LambdaQueryWrapper<InformRemindRelevance>().eq(InformRemindRelevance::getType, 2));
+        List<TopInformRemindRelevance> remindRelevances = topInformRemindRelevanceService.list(new LambdaQueryWrapper<TopInformRemindRelevance>().eq(TopInformRemindRelevance::getType, 2));
         if (CollectionUtils.isEmpty(remindRelevances)){
             return;
         }
-        InformRemindVo informRemindVo = informRemindService.queryByName("订单审核结果通知");
-        for (InformRemindRelevance remindVo : remindRelevances) {
-            SysUser sysUser = sysUserService.getById(remindVo.getRelevanceId());
+        InformRemindVo informRemindVo = topInformRemindService.queryByName("订单审核结果通知");
+        for (TopInformRemindRelevance remindVo : remindRelevances) {
+            TopSysUser sysUser = topSysUserService.getById(remindVo.getRelevanceId());
             if (ObjectUtil.isNull(sysUser)) {
                 continue;
             }
             if (informRemindVo.getWayStatus().equals(1)) {
-                InformSysUserAddBo informUserAddBo = new InformSysUserAddBo();
+                TopInformSysUserAddBo informUserAddBo = new TopInformSysUserAddBo();
                 informUserAddBo.setUserId(sysUser.getUserId());
                 informUserAddBo.setSendStatus(1);
                 informUserAddBo.setSendTime(DateUtils.getNowTime());
@@ -1660,7 +1670,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                 informUserAddBo.setSystemStatus(1);
                 informUserAddBo.setRemind("订单审核结果通知");
                 informUserAddBo.setText(String.format("订单审核结果通知:%s", result));
-                informSysUserService.insertByAddBo(informUserAddBo);
+                topInformSysUserService.insertByAddBo(informUserAddBo);
             }
             if (informRemindVo.getNoteStatus().equals(1) && StringUtils.isNotBlank(sysUser.getPhonenumber())) {
                 //短信提醒
@@ -2184,7 +2194,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
                 topOldOrderCheckLogService.updateById(check);
             }
             //消息通知
-            informRemindOrderCheck(String.format("【%s】订单已通过【%s】审核",bo.getOrderSn(),bo.getCheckRoleName()));
+            informRemindOrderCheck(String.format("【%s】订单已通过【%s】审核",bo.getOrderSn(),bo.getLoginName()));
         }
         TopOldOrder oldOrder = baseMapper.getOrderBySn(bo.getOrderSn());
         if (oldOrder.getOrderFrom() != 1){