Commit 27571ac8 by yao.xiao

修改-文章支持多個標簽查詢

parent 922740c6
......@@ -8,6 +8,7 @@ import com.yd.dal.entity.customer.AclPractitionerFileSharing;
import com.yd.dal.service.agms.AgmsPractitionerDALService;
import com.yd.dal.service.customer.AclPractitionerFileSharingDALService;
import com.yd.util.config.ZHBErrorConfig;
import org.apache.commons.beanutils.ConvertUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -38,7 +39,8 @@ public class AgmsPractitionerServiceImpl implements AgmsPractitionerService {
@Override
public PractitionerFileSharingListResponseVO practitionerFileSharingList(PractitionerFileSharingListRequestVO requestVO) {
PractitionerFileSharingListResponseVO responseVO = new PractitionerFileSharingListResponseVO();
PageInfo<PractitionerFileSharing> practitionerFileShares = agmsPractitionerDALService.practitionerFileSharingList(requestVO.getMdDropOptionId(),
Long[] mdDropOptionIds=(Long[]) ConvertUtils.convert(requestVO.getMdDropOptionId().split(","),Long.class);
PageInfo<PractitionerFileSharing> practitionerFileShares = agmsPractitionerDALService.practitionerFileSharingList(mdDropOptionIds,
requestVO.getIsActive(),
requestVO.getPractitionerFileShares().getPageNum(),
requestVO.getPractitionerFileShares().getPageSize());
......
......@@ -7,7 +7,7 @@ import com.github.pagehelper.PageInfo;
*/
public class PractitionerFileSharingListRequestVO {
private Long mdDropOptionId;
private String mdDropOptionId;
private Integer isActive;
......@@ -18,7 +18,7 @@ public class PractitionerFileSharingListRequestVO {
*
* @return the mdDropOptionId
*/
public Long getMdDropOptionId() {
public String getMdDropOptionId() {
return this.mdDropOptionId;
}
......@@ -27,7 +27,7 @@ public class PractitionerFileSharingListRequestVO {
*
* @param mdDropOptionId the to set
*/
public void setMdDropOptionId(Long mdDropOptionId) {
public void setMdDropOptionId(String mdDropOptionId) {
this.mdDropOptionId = mdDropOptionId;
}
......
......@@ -10,9 +10,9 @@ import org.apache.ibatis.annotations.Param;
public interface AgmsPractitionerMapper {
/**
*
* @param mdDropOptionId 文章类型
* @param mdDropOptionIds 文章类型
* @param isActive 是否启用
* @return
*/
Page<PractitionerFileSharing> practitionerFileSharingList(@Param("mdDropOptionId") Long mdDropOptionId ,@Param("isActive") Integer isActive);
Page<PractitionerFileSharing> practitionerFileSharingList(@Param("mdDropOptionIds") Long[] mdDropOptionIds ,@Param("isActive") Integer isActive);
}
......@@ -15,5 +15,5 @@ public interface AgmsPractitionerDALService {
* @param size 每页的数量
* @return 查询结果
*/
PageInfo<PractitionerFileSharing> practitionerFileSharingList(Long mdDropOptionId, Integer isActive, int pageNum, int size);
PageInfo<PractitionerFileSharing> practitionerFileSharingList(Long[] mdDropOptionId, Integer isActive, int pageNum, int size);
}
......@@ -18,9 +18,9 @@ public class AgmsPractitionerDALServiceImpl implements AgmsPractitionerDALServic
@Autowired
private AgmsPractitionerMapper mapper;
@Override
public PageInfo<PractitionerFileSharing> practitionerFileSharingList(Long mdDropOptionId, Integer isActive, int pageNum, int size) {
public PageInfo<PractitionerFileSharing> practitionerFileSharingList(Long[] mdDropOptionIds, Integer isActive, int pageNum, int size) {
PageHelper.startPage(pageNum, size);
Page<PractitionerFileSharing> practitionerFileShares = mapper.practitionerFileSharingList(mdDropOptionId,isActive);
Page<PractitionerFileSharing> practitionerFileShares = mapper.practitionerFileSharingList(mdDropOptionIds,isActive);
PageInfo<PractitionerFileSharing> pageInfo = new PageInfo<>(practitionerFileShares);
return pageInfo;
}
......
......@@ -22,8 +22,10 @@
left join ag_acl_user uc on uc.id = s.created_by
left join ag_acl_user uu on uu.id = s.created_by
<where>
<if test="mdDropOptionId != null">
<if test="mdDropOptionIds != null">
<foreach collection="mdDropOptionIds" item="mdDropOptionId" index="index" separator="and">
find_in_set (#{mdDropOptionId,jdbcType=BIGINT},s.md_drop_option_id)
</foreach>
</if>
<if test="isActive != null">
and s.is_active = #{isActive,jdbcType=INTEGER}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment