diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/dal/mysql/employeehosts/EmployeeHostsMapper.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/dal/mysql/employeehosts/EmployeeHostsMapper.java index e89907e..e5c2587 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/dal/mysql/employeehosts/EmployeeHostsMapper.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/dal/mysql/employeehosts/EmployeeHostsMapper.java @@ -8,6 +8,7 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.module.tkdata.controller.admin.newhosts.vo.NewHostsPageReqVO; import cn.iocoder.yudao.module.tkdata.dal.dataobject.employeehosts.EmployeeHostsDO; import cn.iocoder.yudao.module.tkdata.dal.dataobject.newhosts.NewHostsDO; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; import cn.iocoder.yudao.module.tkdata.controller.admin.employeehosts.vo.*; @@ -30,4 +31,6 @@ public interface EmployeeHostsMapper extends BaseMapperX { IPage selectPageWithXML(IPage page, @Param("req") EmployeeHostsPageReqVO reqVO); void batchUpdate(ArrayList employeeHostsDOS); + + void updateByXml(@Param("employeeHostsDO") EmployeeHostsDO employeeHostsDO,@Param("tenantId") Long tenantId); } \ No newline at end of file diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java index 38f89bd..2f0f1e4 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java @@ -60,15 +60,8 @@ public class EmployeeHostsServiceImpl implements EmployeeHostsService { validateEmployeeHostsExists(updateReqVO.getId()); // 更新 Long tenantId = TenantContextHolder.getTenantId(); - EmployeeHostsDO updateObj = BeanUtils.toBean(updateReqVO, EmployeeHostsDO.class); - LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); - updateWrapper.set(EmployeeHostsDO::getOperationStatus, updateReqVO.getOperationStatus()); - updateWrapper.eq(EmployeeHostsDO::getUserId, updateReqVO.getUserId()); - updateWrapper.eq(EmployeeHostsDO::getHostsId,updateObj.getHostsId()); - updateWrapper.eq(EmployeeHostsDO::getTenantId, tenantId); - employeeHostsMapper.update(updateObj, updateWrapper); - -// employeeHostsMapper.updateById(updateObj); + EmployeeHostsDO employeeHostsDO = BeanUtils.toBean(updateReqVO, EmployeeHostsDO.class); + employeeHostsMapper.updateByXml(employeeHostsDO,tenantId); } @Override diff --git a/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml b/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml index aa452e7..d00a601 100644 --- a/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml +++ b/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml @@ -314,4 +314,14 @@ seh.id = #{item.id} + + + UPDATE server_employee_hosts as seh + SET + operation_status = #{employeeHostsDO.operationStatus,jdbcType=INTEGER} + WHERE + seh.user_id = #{employeeHostsDO.userId,jdbcType=BIGINT} + and seh.hosts_id=#{employeeHostsDO.hostsId,jdbcType=VARCHAR} + and tenant_id =#{tenantId,jdbcType=BIGINT} + \ No newline at end of file