Browse Source

变更为执行人关于托福赏金的判断,支持追加赏金操作

master
陈裕财 3 years ago
parent
commit
536feb32e8
  1. 21
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskOrderController.java

21
xm-core/src/main/java/com/xm/core/ctrl/XmTaskOrderController.java

@ -27,10 +27,8 @@ import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
import static com.mdp.core.utils.BaseUtils.toMap;
import static com.mdp.core.utils.ResponseHelper.failed;
@ -178,33 +176,46 @@ public class XmTaskOrderController {
}else{
return ResponseHelper.failed("estate-not-2-3","保证金已支付过,不能重复缴纳");
}
order.setName("托管任务赏金【"+xmTaskDb.getName()+"】");
order.setRemark(order.getName());
}else if("2".equals(xmTaskOrder.getBizType())){
ItemVo itemVo=itemService.getDict("sysParam","crowd_task_market");
List<String> marketNames=new ArrayList<>();
if("1".equals(xmTaskDb.getTop())){
marketNames.add("置顶");
order.setTop("1");
order.setTopFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("topFee").getValue(),BigDecimal.ZERO));
order.setTopDays(NumberUtil.getInteger(itemVo.getExtInfo("topDays").getValue(),3));
originFee=originFee.add(order.getTopFee());
}
if("1".equals(xmTaskDb.getHot())){
marketNames.add("火热");
order.setTop("1");
order.setHotFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("hotFee").getValue(),BigDecimal.ZERO));
order.setHotDays(NumberUtil.getInteger(itemVo.getExtInfo("hotDays").getValue(),3));
originFee=originFee.add(order.getTopFee());
}
if("1".equals(xmTaskDb.getUrgent())){
marketNames.add("加急");
order.setUrgent("1");
order.setUrgentFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("urgentFee").getValue(),BigDecimal.ZERO));
order.setUrgentDays(NumberUtil.getInteger(itemVo.getExtInfo("urgentDays").getValue(),3));
originFee=originFee.add(order.getUrgentFee());
}
if("1".equals(xmTaskDb.getCrmSup())){
marketNames.add("客服包办");
order.setCrmSup("1");
order.setCrmSupFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("crmSupFee").getValue(),BigDecimal.ZERO));
originFee=originFee.add(order.getCrmSupFee());
}
if("1".equals(xmTaskDb.getOshare())){
marketNames.add("分享赚");
order.setOshare("1");
order.setShareFee(xmTaskDb.getShareFee());
if(order.getShareFee()==null || order.getShareFee().compareTo(BigDecimal.ZERO)<0){
@ -212,6 +223,8 @@ public class XmTaskOrderController {
}
originFee=originFee.add(order.getShareFee());
}
order.setName("参加任务推广活动【"+marketNames.stream().collect(Collectors.joining(","))+"】");
order.setRemark(order.getName());
}

Loading…
Cancel
Save