diff --git a/pom.xml b/pom.xml
index 8e491ed..3f787e8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -369,11 +369,11 @@
-
+
diff --git a/pusong-admin/pom.xml b/pusong-admin/pom.xml
index e45a816..2b5555a 100644
--- a/pusong-admin/pom.xml
+++ b/pusong-admin/pom.xml
@@ -85,10 +85,10 @@
pusong-business
-
+
de.codecentric
diff --git a/pusong-modules/pom.xml b/pusong-modules/pom.xml
index 08567a9..253dc76 100644
--- a/pusong-modules/pom.xml
+++ b/pusong-modules/pom.xml
@@ -14,7 +14,7 @@
pusong-generator
pusong-job
pusong-system
-
+ pusong-workflow
pusong-business
diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java
index 3b48d55..a245d85 100644
--- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java
+++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java
@@ -5,6 +5,7 @@ import cn.dev33.satoken.annotation.SaIgnore;
import com.pusong.business.domain.bo.PsSalaryBo;
import com.pusong.business.domain.vo.PsSalaryContractVo;
import com.pusong.business.domain.vo.PsSalaryVo;
+import com.pusong.business.domain.vo.home.ChannelAmountVo;
import com.pusong.business.domain.vo.home.MakeAmountVo;
import com.pusong.business.domain.vo.home.ReturnAmountVo;
import com.pusong.business.domain.vo.home.ReturnMoneyInfoVo;
@@ -65,7 +66,7 @@ public class HomeController extends BaseController {
*/
@SaCheckPermission("business:salary:list")
@GetMapping("/byChannel")
- public R byChannel(@RequestParam() Integer type) {
+ public R byChannel(@RequestParam() Integer type) {
return R.ok(homeService.byChannel(type));
}
diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelAmountVo.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelAmountVo.java
index e59dc42..70d94ed 100644
--- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelAmountVo.java
+++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelAmountVo.java
@@ -6,7 +6,6 @@ import lombok.Data;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date;
-import java.util.HashMap;
import java.util.Map;
@Data
@@ -29,20 +28,20 @@ public class ChannelAmountVo {
/**
* 各渠道成交金额
*/
- private Map one;
+ private Map channelMap;
public void cellPer(){
//计算总金额
this.all = this.all == null? BigDecimal.ZERO: this.all;
- for (String str : one.keySet()){
- all = all.add(one.get(str).getMoney());
+ for (String str : channelMap.keySet()){
+ all = all.add(channelMap.get(str).getMoney());
}
//计算占比
if(0 == this.all.compareTo(BigDecimal.ZERO)) {
- one.forEach((k,v)->{v.setPer("0%");});
+ channelMap.forEach((k, v)->{v.setPer("0%");});
}else {
- one.forEach((k,v)->{v.setPer(v.getMoney().multiply(new BigDecimal("100.0")).divide(this.all,2, RoundingMode.HALF_UP).toPlainString()+"%");});
+ channelMap.forEach((k, v)->{v.setPer(v.getMoney().multiply(new BigDecimal("100.0")).divide(this.all,2, RoundingMode.HALF_UP).toPlainString()+"%");});
}
}
diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelPayInfo.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelPayInfo.java
new file mode 100644
index 0000000..7881eca
--- /dev/null
+++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/ChannelPayInfo.java
@@ -0,0 +1,36 @@
+package com.pusong.business.domain.vo.home;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.util.Date;
+import java.util.Map;
+
+//渠道支付信息
+@Data
+public class ChannelPayInfo {
+
+ /**
+ * 渠道编码
+ */
+ private String channel;
+ /**
+ * 合同编码
+ */
+ private String contractCode;
+ /**
+ * 合同金额
+ */
+ private BigDecimal contractAmount;
+ /**
+ * 支付类型1回款2退款
+ */
+ private String businessType;
+ /**
+ * 回款/退款金额
+ */
+ private BigDecimal money;
+
+}
diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/mapper/PsContractInfoMapper.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/mapper/PsContractInfoMapper.java
index 1b0fc7b..4f83d65 100644
--- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/mapper/PsContractInfoMapper.java
+++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/mapper/PsContractInfoMapper.java
@@ -9,6 +9,7 @@ import com.pusong.business.domain.PsSalaryContract;
import com.pusong.business.domain.vo.PsContractInfoVo;
import com.pusong.business.domain.vo.PsCustomInfoVo;
import com.pusong.business.domain.vo.PsSalaryContractVo;
+import com.pusong.business.domain.vo.home.ChannelPayInfo;
import com.pusong.common.mybatis.annotation.DataColumn;
import com.pusong.common.mybatis.annotation.DataPermission;
import com.pusong.common.mybatis.core.mapper.BaseMapperPlus;
@@ -43,4 +44,8 @@ public interface PsContractInfoMapper extends BaseMapperPlus querySalaryListByCodes(@Param(Constants.WRAPPER) Wrapper queryWrapper);
List