Commit a3c9d779 by 徐高华

朋友圈

parent d2a1782a
......@@ -16,6 +16,7 @@ import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
......@@ -35,9 +36,29 @@ public class MomentPlanExcelHandler extends DownloadHandlerAbstract<MomentPlanE
ServiceResponse<Page<QwMomentPlanDTO>> pageResp = this.qwMomentApiService.planList(qdto);
List<MomentPlanExcelVO> voList = new ArrayList<>();
if (null != pageResp && CollectionUtils.isNotEmpty(pageResp.getResult().getResult())) {
EnterpriseDTO en = this.enterpriseService.getEnterpriseById(qdto.getEnterpriseId()) ;
for(QwMomentPlanDTO item : pageResp.getResult().getResult()) {
MomentPlanExcelVO vo = EntityUtil.changeEntityByJSON(MomentPlanExcelVO.class,item) ;
int execType = vo.getExecType() ;
String execTypeExcel = "企业快捷发布" ;
if(execType==1) {
execTypeExcel = "好办小程序发布" ;
}
vo.setExecTypeExcel(execTypeExcel);
int statusFlag = vo.getStatusFlag() ;
String statusFlagExcel = "进行中" ;
if(statusFlag==2) {
statusFlagExcel = "已终止" ;
}else {
if (vo.getBeginDate().getTime() > System.currentTimeMillis()) {
statusFlagExcel = "未开始" ;
}else if(vo.getEndDate().getTime() < System.currentTimeMillis()) {
statusFlagExcel = "已结束" ;
}
}
if(null != vo.getExecRate() && vo.getExecRate() > 0) {
vo.setExecRateFloat(BigDecimal.valueOf(vo.getExecRate()).divide(BigDecimal.valueOf(100),2,2).doubleValue());
}
vo.setStatusFlagExcel(statusFlagExcel);
voList.add(vo) ;
}
}
......
......@@ -82,6 +82,9 @@ public class MomentPlanExcelVO implements Serializable {
*/
private Integer doneNum;
/**完成率*/
private Integer execRate;
/**
* 完成率
*/
......@@ -103,6 +106,14 @@ public class MomentPlanExcelVO implements Serializable {
*/
private Integer totalCommentCount;
public Integer getExecRate() {
return execRate;
}
public void setExecRate(Integer execRate) {
this.execRate = execRate;
}
public Long getPlanId() {
return planId;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment