|
@ -6,9 +6,11 @@ import com.qs.serve.common.model.dto.PageVo; |
|
|
import com.qs.serve.common.model.dto.R; |
|
|
import com.qs.serve.common.model.dto.R; |
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
|
|
import com.qs.serve.modules.baz.entity.BazVisitInstance; |
|
|
import com.qs.serve.modules.wx.entity.WxFormPush; |
|
|
import com.qs.serve.modules.wx.entity.WxFormPush; |
|
|
import com.qs.serve.modules.wx.entity.WxFormPushUser; |
|
|
import com.qs.serve.modules.wx.entity.WxFormPushUser; |
|
|
import com.qs.serve.modules.wx.entity.bo.WxFormPushBo; |
|
|
import com.qs.serve.modules.wx.entity.bo.WxFormPushBo; |
|
@ -21,7 +23,9 @@ import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
import javax.validation.Valid; |
|
|
import javax.validation.Valid; |
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 微信 表单推送(我的) |
|
|
* 微信 表单推送(我的) |
|
@ -44,9 +48,10 @@ public class WxFormPushMyController { |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
@GetMapping("/page") |
|
|
@GetMapping("/page") |
|
|
public R<List<WxFormPush>> getList(WxFormPushUser param){ |
|
|
public R<PageVo<WxFormPush>> getList(WxFormPushUser param){ |
|
|
LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>(param); |
|
|
LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>(param); |
|
|
PageUtil.startPage(); |
|
|
PageUtil.startPage(); |
|
|
|
|
|
lqw.eq(WxFormPushUser::getUserId,AuthContextUtils.getSysUserId()); |
|
|
List<WxFormPushUser> list = wxFormPushUserService.list(lqw); |
|
|
List<WxFormPushUser> list = wxFormPushUserService.list(lqw); |
|
|
List<WxFormPush> result = new ArrayList<>(); |
|
|
List<WxFormPush> result = new ArrayList<>(); |
|
|
for (WxFormPushUser pushUser : list) { |
|
|
for (WxFormPushUser pushUser : list) { |
|
@ -54,7 +59,41 @@ public class WxFormPushMyController { |
|
|
formPush.setReadFlag(pushUser.getReadFlag()); |
|
|
formPush.setReadFlag(pushUser.getReadFlag()); |
|
|
result.add(formPush); |
|
|
result.add(formPush); |
|
|
} |
|
|
} |
|
|
return R.ok(result); |
|
|
return R.byPageHelperList(result); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 小红点统计(未读数量) |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@GetMapping("/getCounter") |
|
|
|
|
|
public R<?> getPage(){ |
|
|
|
|
|
LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
lqw.eq(WxFormPushUser::getUserId, AuthContextUtils.getSysUserId()); |
|
|
|
|
|
lqw.eq(WxFormPushUser::getReadFlag,0); |
|
|
|
|
|
long unFinished = wxFormPushUserService.count(lqw); |
|
|
|
|
|
Map<String,Object> map = new HashMap<>(); |
|
|
|
|
|
map.put("unFinished",unFinished); |
|
|
|
|
|
return R.ok(map,"ok"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* ID查询 |
|
|
|
|
|
* @param id |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@GetMapping("/getById/{id}") |
|
|
|
|
|
@SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.QUERY) |
|
|
|
|
|
public R<WxFormPush> getById(@PathVariable("id") String id){ |
|
|
|
|
|
LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>(); |
|
|
|
|
|
lqw.eq(WxFormPushUser::getFormPushId,id); |
|
|
|
|
|
lqw.eq(WxFormPushUser::getUserId, AuthContextUtils.getSysUserId()); |
|
|
|
|
|
lqw.ne(WxFormPushUser::getReadFlag,1); |
|
|
|
|
|
WxFormPushUser pushUser = new WxFormPushUser(); |
|
|
|
|
|
pushUser.setReadFlag(1); |
|
|
|
|
|
wxFormPushUserService.update(pushUser,lqw); |
|
|
|
|
|
WxFormPush wxFormPush = wxFormPushService.getById(id); |
|
|
|
|
|
return R.ok(wxFormPush); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|