张延森 пре 5 година
родитељ
комит
10256487fd

+ 1
- 2
src/main/java/com/huiju/estateagents/controller/TaCheckinController.java Прегледај датотеку

@@ -97,7 +97,6 @@ public class TaCheckinController extends BaseController {
97 97
      */
98 98
     @RequestMapping(value="/wx/taCheckin/activity/{activity}",method= RequestMethod.POST)
99 99
     public ResponseBean taCheckinAdd(@PathVariable String activity, HttpServletRequest request){
100
-        ResponseBean responseBean = new ResponseBean();
101 100
         String openid = JWTUtils.getSubject(request);
102 101
         List<TaPerson> taPersons = iTaPersonService.getPersonsByOpenId(openid);
103 102
         if (null == taPersons || taPersons.size() != 1) {
@@ -123,8 +122,8 @@ public class TaCheckinController extends BaseController {
123 122
                     return ResponseBean.error("保存失败",ResponseBean.ERROR_UNAVAILABLE);
124 123
                 }
125 124
             }
126
-
127 125
         }catch (Exception e){
126
+            e.printStackTrace();
128 127
             logger.error("taCheckinAdd -=- {}",e.toString());
129 128
             return ResponseBean.error("保存失败"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
130 129
         }

+ 6
- 0
src/main/java/com/huiju/estateagents/service/impl/MiniAppServiceImpl.java Прегледај датотеку

@@ -12,6 +12,7 @@ import com.huiju.estateagents.mapper.TaMiniFormidsMapper;
12 12
 import com.huiju.estateagents.mapper.TaMiniappQrcodeMapper;
13 13
 import com.huiju.estateagents.service.IMiniAppService;
14 14
 import com.huiju.estateagents.service.ITaMiniFormidsService;
15
+import lombok.extern.slf4j.Slf4j;
15 16
 import me.chanjar.weixin.common.error.WxErrorException;
16 17
 import org.springframework.beans.factory.annotation.Autowired;
17 18
 import org.springframework.stereotype.Service;
@@ -21,6 +22,7 @@ import java.time.LocalDateTime;
21 22
 import java.util.ArrayList;
22 23
 import java.util.List;
23 24
 
25
+@Slf4j
24 26
 @Service
25 27
 public class MiniAppServiceImpl implements IMiniAppService {
26 28
 
@@ -168,6 +170,10 @@ public class MiniAppServiceImpl implements IMiniAppService {
168 170
         if (null == tpl) return ;
169 171
 
170 172
         String formid = taMiniFormidsService.getFormidBy(toUser, true);
173
+        if (StringUtils.isEmpty(formid)) {
174
+            log.error("發送消息失敗, 沒有有效的 formid");
175
+            return;
176
+        }
171 177
 
172 178
         WxMaTemplateMessage message = WxMaTemplateMessage.builder()
173 179
                 .templateId(tpl.getId())

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaMiniFormidsImpl.java Прегледај датотеку

@@ -39,6 +39,7 @@ public class TaMiniFormidsImpl extends ServiceImpl<TaMiniFormidsMapper, TaMiniFo
39 39
     @Override
40 40
     public String getFormidBy(String openid, boolean... delete) {
41 41
         TaMiniFormids taMiniFormids = taMiniFormidsMapper.getFormidCanUse(openid);
42
+        if (null == taMiniFormids) return null;
42 43
 
43 44
         if (null != delete && delete.length > 0 && delete[0]) {
44 45
             QueryWrapper<TaMiniFormids> wrapper = new QueryWrapper<>();