|
@@ -10,8 +10,11 @@ import com.huiju.estateagents.base.ResponseBean;
|
10
|
10
|
import com.huiju.estateagents.common.CommConstant;
|
11
|
11
|
import com.huiju.estateagents.common.StringUtils;
|
12
|
12
|
import com.huiju.estateagents.entity.TaCustomerFrom;
|
|
13
|
+import com.huiju.estateagents.entity.TaMiniapp;
|
13
|
14
|
import com.huiju.estateagents.excel.redPacket.RedPacketVisitRecordtExport;
|
|
15
|
+import com.huiju.estateagents.mapper.TaMiniappMapper;
|
14
|
16
|
import com.huiju.estateagents.redpack.entity.TaH5Images;
|
|
17
|
+import com.huiju.estateagents.redpack.entity.TaMpMiniapp;
|
15
|
18
|
import com.huiju.estateagents.redpack.entity.TaRedPacket;
|
16
|
19
|
import com.huiju.estateagents.redpack.mapper.TaH5ImagesMapper;
|
17
|
20
|
import com.huiju.estateagents.redpack.mapper.TaRedPacketMapper;
|
|
@@ -49,17 +52,26 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
|
49
|
52
|
@Autowired
|
50
|
53
|
private TaH5ImagesMapper taH5ImagesMapper;
|
51
|
54
|
|
|
55
|
+ @Autowired
|
|
56
|
+ private TaMiniappMapper taMiniappMapper;
|
|
57
|
+
|
52
|
58
|
@Override
|
53
|
59
|
@Transactional
|
54
|
|
- public ResponseBean initializeRedPacket(TaRedPacket record) {
|
|
60
|
+ public ResponseBean initializeRedPacket(TaRedPacket record,Integer orgId) {
|
55
|
61
|
ResponseBean responseBean = new ResponseBean();
|
56
|
62
|
|
|
63
|
+ // 获取小程序信息
|
|
64
|
+ QueryWrapper<TaMiniapp> miniappQueryWrapper =new QueryWrapper<>();
|
|
65
|
+ miniappQueryWrapper.eq("org_id",orgId);
|
|
66
|
+ miniappQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
|
|
67
|
+ TaMiniapp taMiniapp = taMiniappMapper.selectOne(miniappQueryWrapper);
|
|
68
|
+
|
57
|
69
|
// 初始化数据
|
58
|
|
- taRedPacketMapper.initRedPacket(record.getActivityId(), record.getName(), record.getQrcode(), record.getStartDate(), record.getEndDate(),record.getTempleActivityId(), record.getOrgId());
|
59
|
|
- taRedPacketMapper.initRedPacketHelp(record.getActivityId(),record.getTempleActivityId());
|
60
|
|
- taRedPacketMapper.initRedPacketClient(record.getActivityId(),record.getTempleActivityId());
|
61
|
|
- taRedPacketMapper.initRedPacketMoney(record.getActivityId(),record.getTempleActivityId());
|
62
|
|
- taRedPacketMapper.initRedPacketImages(record.getActivityId(),record.getTempleActivityId());
|
|
70
|
+ taRedPacketMapper.initRedPacket(record.getActivityId(), record.getName(), record.getQrcode(), record.getStartDate(), record.getEndDate(), record.getTempleActivityId(), record.getOrgId());
|
|
71
|
+ taRedPacketMapper.initRedPacketHelp(record.getActivityId(), record.getTempleActivityId());
|
|
72
|
+ taRedPacketMapper.initRedPacketClient(record.getActivityId(), record.getName(), taMiniapp.getName(),record.getTempleActivityId());
|
|
73
|
+ taRedPacketMapper.initRedPacketMoney(record.getActivityId(), record.getTempleActivityId());
|
|
74
|
+ taRedPacketMapper.initRedPacketImages(record.getActivityId(), record.getTempleActivityId());
|
63
|
75
|
responseBean.addSuccess("success");
|
64
|
76
|
return responseBean;
|
65
|
77
|
}
|
|
@@ -111,16 +123,16 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
|
111
|
123
|
@Override
|
112
|
124
|
public ResponseBean listVisitRecordByCondition(Integer pageNum, Integer pageSize, LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId) {
|
113
|
125
|
ResponseBean responseBean = new ResponseBean();
|
114
|
|
- IPage<TaCustomerFrom> pg = new Page<>(pageNum,pageSize);
|
115
|
|
- responseBean.addSuccess(taRedPacketMapper.listVisitRecordByCondition(pg,startTime,endTime,drainageId,phone,sharePersonPhone,orgId));
|
|
126
|
+ IPage<TaCustomerFrom> pg = new Page<>(pageNum, pageSize);
|
|
127
|
+ responseBean.addSuccess(taRedPacketMapper.listVisitRecordByCondition(pg, startTime, endTime, drainageId, phone, sharePersonPhone, orgId));
|
116
|
128
|
return responseBean;
|
117
|
129
|
}
|
118
|
130
|
|
119
|
131
|
@Override
|
120
|
|
- public void exportVisitRecordByCondition(LocalDate startTime, LocalDate endTime, String drainageId,String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception {
|
|
132
|
+ public void exportVisitRecordByCondition(LocalDate startTime, LocalDate endTime, String drainageId, String phone, String sharePersonPhone, Integer orgId, HttpServletResponse response) throws Exception {
|
121
|
133
|
response.setContentType("application/octet-stream");
|
122
|
134
|
response.setCharacterEncoding("utf-8");
|
123
|
|
- List<RedPacketVisitRecordtExport> records = taRedPacketMapper.exportVisitRecordByCondition(startTime,endTime,drainageId,phone,sharePersonPhone,orgId);
|
|
135
|
+ List<RedPacketVisitRecordtExport> records = taRedPacketMapper.exportVisitRecordByCondition(startTime, endTime, drainageId, phone, sharePersonPhone, orgId);
|
124
|
136
|
String fileName = URLEncoder.encode("客户数据", "UTF-8");
|
125
|
137
|
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
|
126
|
138
|
EasyExcel.write(response.getOutputStream(), RedPacketVisitRecordtExport.class).sheet("客户数据").doWrite(records);
|