|
@ -198,10 +198,16 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project |
|
|
// map.put("list",list);
|
|
|
// map.put("list",list);
|
|
|
// return map;
|
|
|
// return map;
|
|
|
// }
|
|
|
// }
|
|
|
public ResultBean save(ProjectDailyDto dto) { |
|
|
public ResultBean save(ProjectDailyDto dto,String token) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
|
|
SysUserVo sysUserVo=sysUserFeign.loginDetailsNew(token).getData(); |
|
|
ProjectDaily projectDaily = new ProjectDaily(); |
|
|
ProjectDaily projectDaily = new ProjectDaily(); |
|
|
BeanUtil.copyProperties(dto, projectDaily); |
|
|
BeanUtil.copyProperties(dto, projectDaily); |
|
|
|
|
|
if(null!=sysUserVo){ |
|
|
|
|
|
projectDaily.setUserSid(sysUserVo.getSid()); |
|
|
|
|
|
projectDaily.setUserMobile(sysUserVo.getMobile()); |
|
|
|
|
|
projectDaily.setUserName(sysUserVo.getName()); |
|
|
|
|
|
} |
|
|
String pledgeRateNormal = projectDaily.getPledgeRateNormal(); |
|
|
String pledgeRateNormal = projectDaily.getPledgeRateNormal(); |
|
|
projectDaily.setPledgeRate(Double.parseDouble(pledgeRateNormal)); |
|
|
projectDaily.setPledgeRate(Double.parseDouble(pledgeRateNormal)); |
|
|
projectDaily.setReportTime(projectDaily.getOrderDate() + " " + DateUtil.format(new Date(), "HH:mm")); |
|
|
projectDaily.setReportTime(projectDaily.getOrderDate() + " " + DateUtil.format(new Date(), "HH:mm")); |
|
@ -233,6 +239,8 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project |
|
|
dailyAccountDto.setProjectSid(dto.getProjectSid()); |
|
|
dailyAccountDto.setProjectSid(dto.getProjectSid()); |
|
|
projectDailyAccountService.save(dailyAccountDto); |
|
|
projectDailyAccountService.save(dailyAccountDto); |
|
|
} |
|
|
} |
|
|
|
|
|
//发送微信模版消息通知
|
|
|
|
|
|
sendMess(dto.getProjectSid(),dto.getOrderDate()); |
|
|
return rb.success().setMsg("添加成功"); |
|
|
return rb.success().setMsg("添加成功"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -256,6 +264,11 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project |
|
|
ProjectInfo projectInfo= crmMapper.getProjectBySid(projectSid); |
|
|
ProjectInfo projectInfo= crmMapper.getProjectBySid(projectSid); |
|
|
if(null!=projectDaily){ |
|
|
if(null!=projectDaily){ |
|
|
if(null!=projectInfo) { |
|
|
if(null!=projectInfo) { |
|
|
|
|
|
if(com.yxt.common.base.utils.StringUtils.isBlank(projectDaily.getUserName())){ |
|
|
|
|
|
projectDaily.setUserName(projectInfo.getRegulatoryLeader()); |
|
|
|
|
|
String mobile =systemMapper.getUserByName(projectInfo.getRegulatoryLeader()); |
|
|
|
|
|
projectDaily.setUserMobile(mobile); |
|
|
|
|
|
} |
|
|
projectDaily.setCreditLimit(projectInfo.getCreditLimit()); |
|
|
projectDaily.setCreditLimit(projectInfo.getCreditLimit()); |
|
|
projectDaily.setUseLimit(projectInfo.getUseLimit()); |
|
|
projectDaily.setUseLimit(projectInfo.getUseLimit()); |
|
|
projectDaily.setBankPledgeRate(projectInfo.getBankPledgeRate()); |
|
|
projectDaily.setBankPledgeRate(projectInfo.getBankPledgeRate()); |
|
@ -435,8 +448,11 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project |
|
|
} |
|
|
} |
|
|
if (com.yxt.common.base.utils.StringUtils.isNotBlank(query.getProjectSid())) { |
|
|
if (com.yxt.common.base.utils.StringUtils.isNotBlank(query.getProjectSid())) { |
|
|
qw.eq("projectSid", query.getProjectSid()); |
|
|
qw.eq("projectSid", query.getProjectSid()); |
|
|
} |
|
|
qw.groupBy("orderDate"); |
|
|
List<ProjectDailyVos> projectDailyVos=baseMapper.getProjectDailys(qw); |
|
|
}else{ |
|
|
|
|
|
qw.groupBy("orderDate"); |
|
|
|
|
|
} |
|
|
|
|
|
List<ProjectDailyVosBig> projectDailyVos=baseMapper.getProjectDailysSum(qw); |
|
|
List<String> a=new ArrayList<>(); |
|
|
List<String> a=new ArrayList<>(); |
|
|
List<String> b=new ArrayList<>(); |
|
|
List<String> b=new ArrayList<>(); |
|
|
List<String> c=new ArrayList<>(); |
|
|
List<String> c=new ArrayList<>(); |
|
@ -445,14 +461,15 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project |
|
|
List<String> f=new ArrayList<>(); |
|
|
List<String> f=new ArrayList<>(); |
|
|
//14
|
|
|
//14
|
|
|
for(int k=0;k<i+1;k++){ |
|
|
for(int k=0;k<i+1;k++){ |
|
|
String date=sdf.format(DateUtil.offsetDay(DateUtil.parse(EndDate),k)); |
|
|
// String date=sdf.format(DateUtil.offsetDay(DateUtil.parse(EndDate),k));
|
|
|
|
|
|
String date=sdf.format(DateUtil.offsetDay(DateUtil.parse(startDate),-k)); |
|
|
a.add(date); |
|
|
a.add(date); |
|
|
b.add("0"); |
|
|
b.add("0"); |
|
|
c.add("0"); |
|
|
c.add("0"); |
|
|
d.add("0"); |
|
|
d.add("0"); |
|
|
e.add("0"); |
|
|
e.add("0"); |
|
|
f.add("0"); |
|
|
f.add("0"); |
|
|
for(ProjectDailyVos vo:projectDailyVos){ |
|
|
for(ProjectDailyVosBig vo:projectDailyVos){ |
|
|
if(vo.getOrderDate().equals(date)){ |
|
|
if(vo.getOrderDate().equals(date)){ |
|
|
b.set(k,String.valueOf(vo.getAccountsBalance())); |
|
|
b.set(k,String.valueOf(vo.getAccountsBalance())); |
|
|
c.set(k,String.valueOf(vo.getAccountsReceivable())); |
|
|
c.set(k,String.valueOf(vo.getAccountsReceivable())); |
|
|