张延森 5 gadus atpakaļ
vecāks
revīzija
10256487fd

+ 1
- 2
src/main/java/com/huiju/estateagents/controller/TaCheckinController.java Parādīt failu

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

+ 6
- 0
src/main/java/com/huiju/estateagents/service/impl/MiniAppServiceImpl.java Parādīt failu

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

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaMiniFormidsImpl.java Parādīt failu

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