소스 검색

fix: 修复拆包没有更新领包记录积分值的bug

李学松 2 년 전
부모
커밋
ccafa746c5
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmScorePackageServiceImpl.java

+ 9 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmScorePackageServiceImpl.java

@@ -2794,6 +2794,15 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
 		WmScorePackageStatus oldScorePackageStatus = wmScorePackageStatusService.getOne(Wrappers.<WmScorePackageStatus>lambdaQuery()
 				.eq(WmScorePackageStatus::getPackageId, unpackDTO.getScorePackageId())
 				.eq(WmScorePackageStatus::getStatus, PackageStatusEnum.APPROVED.val()));
+
+		// 更新原领包记录值
+		WmScorePackageStatus updateOldPackageStatus = new WmScorePackageStatus();
+		updateOldPackageStatus.setId(oldScorePackageStatus.getId());
+		log.info("更新原领包记录参数:{}", oldScorePackageScore);
+		updateOldPackageStatus.setUserScore(String.valueOf(oldScorePackageScore));
+
+		wmScorePackageStatusService.updateById(updateOldPackageStatus);
+
 		// 创建新积分包的领包记录
 		WmScorePackageStatus newScorePackageStatus = BeanUtil.copyProperties(oldScorePackageStatus, WmScorePackageStatus.class);
 		newScorePackageStatus.setPackageId(newScorePackage.getId());