Procházet zdrojové kódy

fix: 适配subjectLocation

shc před 3 roky
rodič
revize
651822314f

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmPayOffController.java

@@ -324,7 +324,7 @@ public class WmPayOffController {
 	@PostMapping("/settleIssueBySubType")
 	public R<?> settleIssueBySubType(@RequestBody WmScorePackageSettleInput input) {
 
-		if (StrUtil.isAllNotBlank(input.getId(),input.getScorePackageName() ) || input.getSubjectLocation() == null || CollUtil.isEmpty(input.getNotes()) || null == input.getInvoiceCategory()){
+		if (StrUtil.isAllNotBlank(input.getId(), input.getScorePackageName()) || input.getSubjectLocation() == null || CollUtil.isEmpty(input.getNotes()) || null == input.getInvoiceCategory()) {
 			return R.failed("数据异常");
 		}
 

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

@@ -2595,6 +2595,12 @@ public class WmScorePackageController {
 				return R.failed("积分包分值必须大于0");
 			}
 		}
+
+		if (wmScorePackage.getSubjectLocation() != null){
+			wmScorePackage.setSubType(String.valueOf(wmScorePackage.getSubjectLocation().getGigType().getCode()));
+		}
+
+
 		return wmScorePackageService.addWmScorePackage(wmScorePackage);
 	}
 

+ 3 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/input/WmScorePackageSettleOutput.java

@@ -1,5 +1,6 @@
 package com.qunzhixinxi.hnqz.admin.entity.input;
 
+import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
 import lombok.Data;
 
 import java.math.BigDecimal;
@@ -55,6 +56,8 @@ public class WmScorePackageSettleOutput {
 
 	private String subType;
 
+	private SubjectLocation subjectLocation;
+
 	/**
 	 * 积分包来源, 0->手动, 1->线上
 	 */

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

@@ -1425,6 +1425,7 @@
 		       p.package_type2,
 		       p.sub_type,
 		       p.source_type,
+		       p.subject_location,
 		       p.oms_order_sn
 		FROM wm_score_package p, sys_dept d
 		WHERE