Explorar el Código

fix: 遥领不修改积分包状态

shc hace 3 años
padre
commit
ec56bac08e

+ 12 - 7
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmScorePackageSettleNoteServiceImpl.java

@@ -844,13 +844,18 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
 
 			this.updateBatchById(updateList);
 
-			// 更新积分包状态
-			log.info("更新积分包状态:{}", tmp);
-			WmScorePackage wmScorePackage = new WmScorePackage();
-			wmScorePackage.setId(tmp.getPackageId());
-			wmScorePackage.setSettleStatus(settleStatus);
-			wmScorePackage.setUpdateTime(LocalDateTime.now());
-			wmScorePackageMapper.updateById(wmScorePackage);
+			WmScorePackage scorePackage = wmScorePackageMapper.selectById(tmp.getPackageId());
+
+			// 遥领不修改
+			if (!"1611890566".equals(scorePackage.getSendPackageDeptId())){
+				// 更新积分包状态
+				log.info("更新积分包状态:{}", tmp);
+				WmScorePackage wmScorePackage = new WmScorePackage();
+				wmScorePackage.setId(tmp.getPackageId());
+				wmScorePackage.setSettleStatus(settleStatus);
+				wmScorePackage.setUpdateTime(LocalDateTime.now());
+				wmScorePackageMapper.updateById(wmScorePackage);
+			}
 
 			// 如果结算失败删除缓存
 			if (settleStatus == 2) {