wuxw
2024-01-02 478dd6c27759ea6c6eb0379b57128dac17b9144c
优化物业手机端首页统计
2个文件已修改
75 ■■■■■ 已修改文件
service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java
@@ -10,10 +10,14 @@
import com.java110.dto.oaWorkflow.WorkflowDto;
import com.java110.dto.audit.AuditUser;
import com.java110.dto.system.ComponentValidateResult;
import com.java110.dto.workCopy.WorkCopyDto;
import com.java110.dto.workTask.WorkTaskDto;
import com.java110.intf.common.IOaWorkflowActivitiInnerServiceSMO;
import com.java110.intf.community.IInspectionTaskInnerServiceSMO;
import com.java110.intf.community.IMaintainanceTaskV1InnerServiceSMO;
import com.java110.intf.oa.IOaWorkflowInnerServiceSMO;
import com.java110.intf.oa.IWorkCopyV1InnerServiceSMO;
import com.java110.intf.oa.IWorkTaskV1InnerServiceSMO;
import com.java110.utils.exception.SMOException;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
@@ -48,6 +52,12 @@
    @Autowired
    private IMaintainanceTaskV1InnerServiceSMO maintainanceTaskV1InnerServiceSMOImpl;
    @Autowired
    private IWorkTaskV1InnerServiceSMO workTaskV1InnerServiceSMOImpl;
    @Autowired
    private IWorkCopyV1InnerServiceSMO workCopyV1InnerServiceSMOImpl;
    @Override
    public ResponseEntity<String> listUndos(IPageData pd) throws SMOException {
@@ -173,7 +183,31 @@
        //todo 待保养
        getMaintainanceTaskCount(result, doing);
        //todo 待 办理工作单
        getUndoWorkCount(result,doing);
        //todo 待 办理抄送工作单
        getUndoWorkCopyCount(result,doing);
        return ResultVo.createResponseEntity(doing);
    }
    private void getUndoWorkCopyCount(ComponentValidateResult result, JSONObject doing) {
        WorkCopyDto workCopyDto = new WorkCopyDto();
        workCopyDto.setStaffId(result.getUserId());
        workCopyDto.setStoreId(result.getStoreId());
        workCopyDto.setState(WorkCopyDto.STATE_DOING);
        int count = workCopyV1InnerServiceSMOImpl.queryWorkCopysCount(workCopyDto);
        doing.put("workUndoCopyCount", count);
    }
    private void getUndoWorkCount(ComponentValidateResult result, JSONObject doing) {
        WorkTaskDto workTaskDto = new WorkTaskDto();
        workTaskDto.setStaffId(result.getUserId());
        workTaskDto.setStoreId(result.getStoreId());
        workTaskDto.setState(WorkTaskDto.STATE_WAIT);
        int count = workTaskV1InnerServiceSMOImpl.queryWorkTasksCount(workTaskDto);
        doing.put("workUndDoCount", count);
    }
    /**
@@ -216,7 +250,7 @@
        if (oaWorkflowDtos == null || oaWorkflowDtos.size() < 1) {
            data.put("ownerSettledApplyCount", "0");
            return;
            return ;
        }
        List<String> flowIds = new ArrayList<>();
        for (OaWorkflowDto tmpOaWorkflowDto : oaWorkflowDtos) {
@@ -231,6 +265,7 @@
        data.put("ownerSettledApplyCount", itemReleaseCount);
    }
    private void getVisitCount(ComponentValidateResult result, JSONObject data) {
        OaWorkflowDto oaWorkflowDto = new OaWorkflowDto();
        oaWorkflowDto.setState(OaWorkflowDto.STATE_COMPLAINT);
@@ -239,7 +274,7 @@
        if (oaWorkflowDtos == null || oaWorkflowDtos.size() < 1) {
            data.put("visitUndoCount", "0");
            return;
            return ;
        }
        List<String> flowIds = new ArrayList<>();
        for (OaWorkflowDto tmpOaWorkflowDto : oaWorkflowDtos) {
@@ -262,7 +297,7 @@
        if (oaWorkflowDtos == null || oaWorkflowDtos.size() < 1) {
            data.put("itemReleaseCount", "0");
            return;
            return ;
        }
        List<String> flowIds = new ArrayList<>();
        for (OaWorkflowDto tmpOaWorkflowDto : oaWorkflowDtos) {
springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java
@@ -10,10 +10,14 @@
import com.java110.dto.oaWorkflow.WorkflowDto;
import com.java110.dto.audit.AuditUser;
import com.java110.dto.system.ComponentValidateResult;
import com.java110.dto.workCopy.WorkCopyDto;
import com.java110.dto.workTask.WorkTaskDto;
import com.java110.intf.common.IOaWorkflowActivitiInnerServiceSMO;
import com.java110.intf.community.IInspectionTaskInnerServiceSMO;
import com.java110.intf.community.IMaintainanceTaskV1InnerServiceSMO;
import com.java110.intf.oa.IOaWorkflowInnerServiceSMO;
import com.java110.intf.oa.IWorkCopyV1InnerServiceSMO;
import com.java110.intf.oa.IWorkTaskV1InnerServiceSMO;
import com.java110.utils.exception.SMOException;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
@@ -48,6 +52,12 @@
    @Autowired
    private IMaintainanceTaskV1InnerServiceSMO maintainanceTaskV1InnerServiceSMOImpl;
    @Autowired
    private IWorkTaskV1InnerServiceSMO workTaskV1InnerServiceSMOImpl;
    @Autowired
    private IWorkCopyV1InnerServiceSMO workCopyV1InnerServiceSMOImpl;
    @Override
    public ResponseEntity<String> listUndos(IPageData pd) throws SMOException {
@@ -173,9 +183,33 @@
        //todo 待保养
        getMaintainanceTaskCount(result, doing);
        //todo 待 办理工作单
        getUndoWorkCount(result,doing);
        //todo 待 办理抄送工作单
        getUndoWorkCopyCount(result,doing);
        return ResultVo.createResponseEntity(doing);
    }
    private void getUndoWorkCopyCount(ComponentValidateResult result, JSONObject doing) {
        WorkCopyDto workCopyDto = new WorkCopyDto();
        workCopyDto.setStaffId(result.getUserId());
        workCopyDto.setStoreId(result.getStoreId());
        workCopyDto.setState(WorkCopyDto.STATE_DOING);
        int count = workCopyV1InnerServiceSMOImpl.queryWorkCopysCount(workCopyDto);
        doing.put("workUndoCopyCount", count);
    }
    private void getUndoWorkCount(ComponentValidateResult result, JSONObject doing) {
        WorkTaskDto workTaskDto = new WorkTaskDto();
        workTaskDto.setStaffId(result.getUserId());
        workTaskDto.setStoreId(result.getStoreId());
        workTaskDto.setState(WorkTaskDto.STATE_WAIT);
        int count = workTaskV1InnerServiceSMOImpl.queryWorkTasksCount(workTaskDto);
        doing.put("workUndDoCount", count);
    }
    /**
     * 查询待保养
     * @param result