导粉记录页面以及接口修改
This commit is contained in:
@ -4,6 +4,7 @@ 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;
|
||||
@ -55,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);
|
||||
}
|
||||
|
||||
@ -89,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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user