Merge branch 'master' of gitee.com:darlk/ShengTangManage into develop
This commit is contained in:
@ -79,8 +79,8 @@ public class SysCustomerController extends BaseController {
|
||||
for (SysCustomer sysCus : list) {
|
||||
if (StringUtils.isNotEmpty(sysCus.getPhone())) {
|
||||
sysCus.setPhone(StringUtils.hiddenPhoneNumber(sysCus.getPhone()));
|
||||
sysCus.setEncId(sysCus.getId() != null ? AesUtils.encrypt(sysCus.getId() + "", null) : "");
|
||||
}
|
||||
sysCus.setEncId(sysCus.getId() != null ? AesUtils.encrypt(sysCus.getId() + "", null) : "");
|
||||
}
|
||||
}
|
||||
return getDataTable(list);
|
||||
|
@ -1,6 +1,14 @@
|
||||
package com.stdiet.web.controller.custom;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.stdiet.common.utils.StringUtils;
|
||||
import com.stdiet.custom.domain.SysImportFanWxAccount;
|
||||
import com.stdiet.custom.domain.SysWxSaleAccount;
|
||||
import com.stdiet.custom.service.ISysImportFanWxAccountService;
|
||||
import com.stdiet.custom.service.ISysWxSaleAccountService;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@ -33,6 +41,12 @@ public class SysImportFanRecordController extends BaseController
|
||||
@Autowired
|
||||
private ISysImportFanRecordService sysImportFanRecordService;
|
||||
|
||||
@Autowired
|
||||
private ISysWxSaleAccountService sysWxSaleAccountService;
|
||||
|
||||
@Autowired
|
||||
private ISysImportFanWxAccountService sysImportFanWxAccountService;
|
||||
|
||||
/**
|
||||
* 查询导粉管理列表
|
||||
*/
|
||||
@ -42,6 +56,12 @@ public class SysImportFanRecordController extends BaseController
|
||||
{
|
||||
startPage();
|
||||
List<SysImportFanRecord> list = sysImportFanRecordService.selectSysImportFanRecordList(sysImportFanRecord);
|
||||
SysImportFanWxAccount sysImportFanWxAccount = new SysImportFanWxAccount();
|
||||
if(list != null && list.size() > 0){
|
||||
//总导粉量
|
||||
int totalNum = sysImportFanRecordService.selectTotalSysImportFanNum(sysImportFanRecord);
|
||||
list.get(0).setTotalFanNum(totalNum);
|
||||
}
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@ -76,7 +96,34 @@ public class SysImportFanRecordController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody SysImportFanRecord sysImportFanRecord)
|
||||
{
|
||||
return toAjax(sysImportFanRecordService.insertSysImportFanRecord(sysImportFanRecord));
|
||||
if(sysImportFanRecord.getImportFanDate() == null){
|
||||
return AjaxResult.error("导入日期不存在");
|
||||
}
|
||||
int row = 0;
|
||||
//批量保存
|
||||
if(StringUtils.isNotEmpty(sysImportFanRecord.getImportFanChannels() )){
|
||||
String[] importFanChannelArray = sysImportFanRecord.getImportFanChannels().split(",");
|
||||
String[] importFanLiveArray = sysImportFanRecord.getImportFanLives().split(",");
|
||||
String[] wxAccountIdArray = sysImportFanRecord.getWxAccountIds().split(",");
|
||||
String[] fanNumArray = sysImportFanRecord.getFanNums().split(",");
|
||||
int index = -1;
|
||||
for (String importFanChannel : importFanChannelArray) {
|
||||
index++;
|
||||
if(StringUtils.isEmpty(importFanChannel)){
|
||||
continue;
|
||||
}
|
||||
sysImportFanRecord.setImportFanChannel(Long.parseLong(importFanChannel));
|
||||
sysImportFanRecord.setImportFanLive(StringUtils.isEmpty(importFanLiveArray[index]) ? 0L : Long.parseLong(importFanLiveArray[index]));
|
||||
sysImportFanRecord.setWxAccountId(Long.parseLong(wxAccountIdArray[index]));
|
||||
sysImportFanRecord.setFanNum(Long.parseLong(fanNumArray[index]));
|
||||
row = sysImportFanRecordService.insertSysImportFanRecord(sysImportFanRecord);
|
||||
}
|
||||
}else{
|
||||
if(sysImportFanRecord.getImportFanChannel() != null){
|
||||
row = sysImportFanRecordService.insertSysImportFanRecord(sysImportFanRecord);
|
||||
}
|
||||
}
|
||||
return toAjax(row);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -100,4 +147,41 @@ public class SysImportFanRecordController extends BaseController
|
||||
{
|
||||
return toAjax(sysImportFanRecordService.deleteSysImportFanRecordByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取可接粉的微信号以及对应销售
|
||||
* @return
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:importFanRecord:add')")
|
||||
@GetMapping(value = "/getWxAccountAndSale")
|
||||
public AjaxResult getWxAccountAndSale(SysImportFanWxAccount sysImportFanWxAccount){
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<SysWxSaleAccount> list = sysWxSaleAccountService.getWxAccountAndSale();
|
||||
List<Map<String,Object>> fanNumList = sysImportFanWxAccountService.getTotalImportFanNum(sysImportFanWxAccount);
|
||||
result.put("wxSaleAccountList", list);
|
||||
result.put("fanNumList", fanNumList);
|
||||
return AjaxResult.success(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除导粉记录中对应微信记录
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:importFanRecord:remove')")
|
||||
@Log(title = "删除导粉记录中对应微信记录", businessType = BusinessType.DELETE)
|
||||
@GetMapping("/removeFanWxAccount/{ids}")
|
||||
public AjaxResult removeFanWxAccount(@PathVariable Long[] ids)
|
||||
{
|
||||
return toAjax(sysImportFanWxAccountService.deleteSysImportFanWxAccountByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除导粉记录中对应微信记录
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('custom:importFanRecord:edit')")
|
||||
@GetMapping("/saveWxAccountFanNum")
|
||||
public AjaxResult saveWxAccountFanNum(SysImportFanWxAccount sysImportFanWxAccount)
|
||||
{
|
||||
return toAjax(sysImportFanWxAccountService.updateSysImportFanWxAccount(sysImportFanWxAccount));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -233,4 +233,13 @@ public class SysLiveSchedulController extends BaseController
|
||||
public AjaxResult copyLastTimeLiveSchedul(){
|
||||
return sysLiveSchedulService.copyLastTimeLiveSchedul();
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据日期查询直播记录
|
||||
*/
|
||||
@GetMapping(value = "/getAllLiveSchedulByDate")
|
||||
public AjaxResult getAllLiveSchedulByDate(SysLiveSchedul sysLiveSchedul){
|
||||
List<SysLiveSchedul> list = sysLiveSchedulService.selectSysLiveSchedulList(sysLiveSchedul);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user