From 99d340587e4e4dc4dd0cb88e0d8f4d685b2b1e63 Mon Sep 17 00:00:00 2001 From: mx <1@qq.com> Date: Mon, 12 May 2025 18:42:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=88=E5=90=8C=E4=B8=BB?= =?UTF-8?q?=E4=BD=93=E4=B8=BA=E4=B8=AA=E4=BA=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/service/impl/PsContractInfoServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsContractInfoServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsContractInfoServiceImpl.java index b53e807..5ed55d3 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsContractInfoServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsContractInfoServiceImpl.java @@ -3,6 +3,7 @@ package com.pusong.business.service.impl; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -765,7 +766,13 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService { * @return */ public PsContractInfo updateByCode(PsContractInfo info){ - baseMapper.update(info,Wrappers.lambdaUpdate().eq(PsContractInfo::getContractCode,info.getContractCode()).eq(PsContractInfo::getDelFlag,0)); + baseMapper.update(info, Wrappers.lambdaUpdate().eq(PsContractInfo::getContractCode,info.getContractCode()).eq(PsContractInfo::getDelFlag,0)); + if(info.getCompanyId() == null){ + LambdaUpdateWrapper eq = Wrappers.lambdaUpdate().eq(PsContractInfo::getContractCode, info.getContractCode()).eq(PsContractInfo::getDelFlag, 0); + eq.set(PsContractInfo::getCompanyId, null); + baseMapper.update(eq); + } + return info; } /**