java110
2023-06-07 675ccd51874f9c005285eab3e4829e451848b4b6
service-user/src/main/java/com/java110/user/smo/impl/OwnerSettledSettingV1InnerServiceSMOImpl.java
@@ -16,13 +16,14 @@
package com.java110.user.smo.impl;
import com.java110.dto.oaWorkflow.OaWorkflowDto;
import com.java110.intf.oa.IOaWorkflowInnerServiceSMO;
import com.java110.user.dao.IOwnerSettledSettingV1ServiceDao;
import com.java110.intf.user.IOwnerSettledSettingV1InnerServiceSMO;
import com.java110.dto.ownerSettledSetting.OwnerSettledSettingDto;
import com.java110.dto.owner.OwnerSettledSettingDto;
import com.java110.po.ownerSettledSetting.OwnerSettledSettingPo;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.dto.user.UserDto;
import com.java110.dto.PageDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
@@ -44,6 +45,9 @@
    @Autowired
    private IOwnerSettledSettingV1ServiceDao ownerSettledSettingV1ServiceDaoImpl;
    @Autowired
    private IOaWorkflowInnerServiceSMO oaWorkflowInnerServiceSMOImpl;
    @Override
@@ -77,10 +81,37 @@
        }
        List<OwnerSettledSettingDto> ownerSettledSettings = BeanConvertUtil.covertBeanList(ownerSettledSettingV1ServiceDaoImpl.getOwnerSettledSettingInfo(BeanConvertUtil.beanCovertMap(ownerSettledSettingDto)), OwnerSettledSettingDto.class);
        refreshWorkflow(ownerSettledSettings);
        return ownerSettledSettings;
    }
    /**
     * 查询工作流信息
     *
     * @param ownerSettledSettings
     */
    private void refreshWorkflow(List<OwnerSettledSettingDto> ownerSettledSettings) {
        if(ownerSettledSettings == null || ownerSettledSettings.size()< 1){
            return ;
        }
        List<String> flowIds = new ArrayList<>();
        for (OwnerSettledSettingDto visitSettingDto : ownerSettledSettings) {
            flowIds.add(visitSettingDto.getFlowId());
        }
        OaWorkflowDto oaWorkflowDto = new OaWorkflowDto();
        oaWorkflowDto.setFlowIds(flowIds.toArray(new String[flowIds.size()]));
        List<OaWorkflowDto> oaWorkflowDtos = oaWorkflowInnerServiceSMOImpl.queryOaWorkflows(oaWorkflowDto);
        for (OwnerSettledSettingDto visitSettingDto : ownerSettledSettings) {
            for (OaWorkflowDto tmpOaWorkflowDto : oaWorkflowDtos) {
                if (visitSettingDto.getFlowId().equals(tmpOaWorkflowDto.getFlowId())) {
                    BeanConvertUtil.covertBean(tmpOaWorkflowDto, visitSettingDto);
                }
            }
        }
    }
    @Override
    public int queryOwnerSettledSettingsCount(@RequestBody OwnerSettledSettingDto ownerSettledSettingDto) {