Browse Source

Merge branch 'feat-220802-p2pamount2'

shc 2 years ago
parent
commit
85516a9b7b

+ 12 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmScorePackageController.java

@@ -119,9 +119,14 @@ public class WmScorePackageController {
 			return R.failed("参数错误");
 			return R.failed("参数错误");
 		}
 		}
 
 
+		if (wmScorePackage.getP2pServiceAmount() == null){
+			wmScorePackage.setP2pServiceAmount(BigDecimal.ZERO);
+		}
+
 		// 如果是草稿,放入缓存
 		// 如果是草稿,放入缓存
 		if (wmScorePackage.getP2pDraft()){
 		if (wmScorePackage.getP2pDraft()){
 			redisTemplate.opsForValue().set(String.format("scorepackage:p2p:amount:%s", wmScorePackage.getId()), wmScorePackage.getP2pAmount().toString(), 180, TimeUnit.DAYS);
 			redisTemplate.opsForValue().set(String.format("scorepackage:p2p:amount:%s", wmScorePackage.getId()), wmScorePackage.getP2pAmount().toString(), 180, TimeUnit.DAYS);
+			redisTemplate.opsForValue().set(String.format("scorepackage:p2p:service-amount:%s", wmScorePackage.getId()), wmScorePackage.getP2pServiceAmount().toString(), 180, TimeUnit.DAYS);
 			redisTemplate.opsForValue().set(String.format("scorepackage:p2p:desc:%s", wmScorePackage.getId()), wmScorePackage.getDescription(), 180, TimeUnit.DAYS);
 			redisTemplate.opsForValue().set(String.format("scorepackage:p2p:desc:%s", wmScorePackage.getId()), wmScorePackage.getDescription(), 180, TimeUnit.DAYS);
 			return R.ok();
 			return R.ok();
 		}
 		}
@@ -130,6 +135,7 @@ public class WmScorePackageController {
 		sp.setId(wmScorePackage.getId());
 		sp.setId(wmScorePackage.getId());
 		sp.setP2pAmount(wmScorePackage.getP2pAmount());
 		sp.setP2pAmount(wmScorePackage.getP2pAmount());
 		sp.setDescription(wmScorePackage.getDescription());
 		sp.setDescription(wmScorePackage.getDescription());
+		sp.setP2pServiceAmount(wmScorePackage.getP2pServiceAmount());
 		wmScorePackageService.updateById(sp);
 		wmScorePackageService.updateById(sp);
 		return R.ok();
 		return R.ok();
 	}
 	}
@@ -201,9 +207,11 @@ public class WmScorePackageController {
 				r.setP2pDraft(false);
 				r.setP2pDraft(false);
 			} else {
 			} else {
 				String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", r.getId()));
 				String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", r.getId()));
+				String s1 = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:service-amount:%s", r.getId()));
 				String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", r.getId()));
 				String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", r.getId()));
 				if (StrUtil.isNotBlank(s)){
 				if (StrUtil.isNotBlank(s)){
 					r.setP2pAmount(new BigDecimal(s));
 					r.setP2pAmount(new BigDecimal(s));
+					r.setP2pServiceAmount(new BigDecimal(s1));
 					r.setDescription(desc);
 					r.setDescription(desc);
 				}
 				}
 				r.setP2pDraft(true);
 				r.setP2pDraft(true);
@@ -700,9 +708,11 @@ public class WmScorePackageController {
 				r.setP2pDraft(false);
 				r.setP2pDraft(false);
 			} else {
 			} else {
 				String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", r.getId()));
 				String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", r.getId()));
+				String s1 = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:service-amount:%s", r.getId()));
 				String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", r.getId()));
 				String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", r.getId()));
 				if (StrUtil.isNotBlank(s)){
 				if (StrUtil.isNotBlank(s)){
 					r.setP2pAmount(new BigDecimal(s));
 					r.setP2pAmount(new BigDecimal(s));
+					r.setP2pServiceAmount(new BigDecimal(s1));
 					r.setDescription(desc);
 					r.setDescription(desc);
 				}
 				}
 				r.setP2pDraft(true);
 				r.setP2pDraft(true);
@@ -1462,9 +1472,11 @@ public class WmScorePackageController {
 					wmScorePackage.setP2pDraft(false);
 					wmScorePackage.setP2pDraft(false);
 				} else {
 				} else {
 					String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", wmScorePackage.getId()));
 					String s = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:amount:%s", wmScorePackage.getId()));
+					String s1 = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:service-amount:%s", wmScorePackage.getId()));
 					String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", wmScorePackage.getId()));
 					String desc = redisTemplate.opsForValue().get(String.format("scorepackage:p2p:desc:%s", wmScorePackage.getId()));
 					if (StrUtil.isNotBlank(s)){
 					if (StrUtil.isNotBlank(s)){
 						wmScorePackage.setP2pAmount(new BigDecimal(s));
 						wmScorePackage.setP2pAmount(new BigDecimal(s));
+						wmScorePackage.setP2pServiceAmount(new BigDecimal(s1));
 						wmScorePackage.setDescription(desc);
 						wmScorePackage.setDescription(desc);
 					}
 					}
 					wmScorePackage.setP2pDraft(true);
 					wmScorePackage.setP2pDraft(true);

+ 5 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/WmScorePackage.java

@@ -519,6 +519,11 @@ public class WmScorePackage extends Model<WmScorePackage> {
 	@TableField(value = "p2p_amount")
 	@TableField(value = "p2p_amount")
 	public BigDecimal p2pAmount;
 	public BigDecimal p2pAmount;
 
 
+	/**
+	 * 公对公结算服务费
+	 */
+	public BigDecimal p2pServiceAmount;
+
 	@TableField(exist = false)
 	@TableField(exist = false)
 	public Boolean p2pDraft;
 	public Boolean p2pDraft;
 
 

+ 2 - 1
hnqz-upms/hnqz-upms-biz/src/main/resources/mapper/WmScorePackageMapper.xml

@@ -158,6 +158,7 @@
 		       settle_status,
 		       settle_status,
 		       finish_rate,
 		       finish_rate,
 		       p2p_amount,
 		       p2p_amount,
+		       p2p_service_amount,
 		       bb.ytj,
 		       bb.ytj,
 		       bb.ysh,
 		       bb.ysh,
 		       bb.dsh
 		       bb.dsh
@@ -289,7 +290,7 @@
 		zb_id,score_package_status,settlement_date,
 		zb_id,score_package_status,settlement_date,
 		xxdb_id, typeid, package_finish_status, dept_id, del_flag, enable_flag, tenant_id, create_time,
 		xxdb_id, typeid, package_finish_status, dept_id, del_flag, enable_flag, tenant_id, create_time,
 		create_user,send_package_dept_id,old_package,
 		create_user,send_package_dept_id,old_package,
-		update_time,p2p_amount,
+		update_time,p2p_amount,p2p_service_amount,
 		update_user,belong_date,allocation_date,score_package_name,package_type1,relation_score_id,ywctt,settle_status,finish_rate
 		update_user,belong_date,allocation_date,score_package_name,package_type1,relation_score_id,ywctt,settle_status,finish_rate
 		,bb.ytj,bb.ysh,bb.dsh from wm_score_package LEFT JOIN (
 		,bb.ytj,bb.ysh,bb.dsh from wm_score_package LEFT JOIN (
 		select score_package_id,sum(if(task_status>0,score,0)) ytj,sum(if(task_status=3,score,0))
 		select score_package_id,sum(if(task_status>0,score,0)) ytj,sum(if(task_status=3,score,0))