初始化

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

View File

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

View File

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

View File

@ -32,4 +32,6 @@ public interface IAdService extends IService<Ad> {
void enable(@Valid EnableQO request); void enable(@Valid EnableQO request);
IPage<Ad> search(@Valid PageQO 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) { public IPage<Ad> search(PageQO request) {
return lambdaQuery().page(new Page<>(request.getPage(), request.getPageSize())); 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 inner join ad_sync ac on a.id = ac.ad_id
where a.enable where a.enable
</select> </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> </mapper>