初始化

This commit is contained in:
曹鹏飞 2025-07-01 17:18:49 +08:00
parent 40c9862867
commit 28b89b157b
6 changed files with 22 additions and 2 deletions

View File

@ -64,9 +64,9 @@ public class LDAPControllerService {
}
public void sync(@Valid @NotNull Long id) {
Ad ad = adService.getById(id);
AdDTO ad = adService.getInfo(id);
VUtil.trueThrowBusinessError(Objects.isNull(ad)).throwMessage("数据不存在");
departmentControllerService.syncFromLdap(Convert.convert(AdDTO.class, ad));
departmentControllerService.syncFromLdap(ad);
}
public IPage<Ad> search(@Valid PageQO request) {

View File

@ -1,9 +1,13 @@
package com.nflg.wms.common.pojo.qo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.NonNull;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LDAPUpdateQO extends LDAPAddQO{
@NonNull

View File

@ -17,4 +17,6 @@ import java.util.List;
public interface AdMapper extends BaseMapper<Ad> {
List<AdDTO> getList();
AdDTO getInfo(Long id);
}

View File

@ -32,4 +32,6 @@ public interface IAdService extends IService<Ad> {
void enable(@Valid EnableQO request);
IPage<Ad> search(@Valid PageQO request);
AdDTO getInfo(@Valid @NotNull Long id);
}

View File

@ -81,4 +81,9 @@ public class AdServiceImpl extends ServiceImpl<AdMapper, Ad> implements IAdServi
public IPage<Ad> search(PageQO request) {
return lambdaQuery().page(new Page<>(request.getPage(), request.getPageSize()));
}
@Override
public AdDTO getInfo(Long id) {
return baseMapper.getInfo(id);
}
}

View File

@ -8,4 +8,11 @@
inner join ad_sync ac on a.id = ac.ad_id
where a.enable
</select>
<select id="getInfo" resultType="com.nflg.wms.common.pojo.dto.AdDTO">
select a.*,ac.map_from,ac.map_to,ac.next_sync_date,ac.enable as enableSync,ac.id as syncId,ac.type
from ad a
inner join ad_sync ac on a.id = ac.ad_id
where a.enable and a.id = #{id}
</select>
</mapper>