初始化
This commit is contained in:
parent
40c9862867
commit
28b89b157b
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue