wuxw
2022-07-06 8ec3d1e59db471e6de25d0fd164fdb9d60751aaf
增加首页功能
1个文件已修改
1个文件已添加
55 ■■■■■ 已修改文件
java110-bean/src/main/java/com/java110/dto/complaint/ComplaintDto.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/cmd/propertyIndex/QueryComplaintIndexCmd.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/complaint/ComplaintDto.java
@@ -17,6 +17,9 @@
    public static final String STATE_AGREE = "";
    public static final String STATE_WAIT = "10001";
    public static final String STATE_FINISH = "10002";
    //工作流实例ID
    private String processInstanceId;
service-store/src/main/java/com/java110/store/cmd/propertyIndex/QueryComplaintIndexCmd.java
New file
@@ -0,0 +1,52 @@
package com.java110.store.cmd.propertyIndex;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.annotation.Java110Cmd;
import com.java110.core.context.ICmdDataFlowContext;
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.dto.complaint.ComplaintDto;
import com.java110.intf.store.IComplaintInnerServiceSMO;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.Assert;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
@Java110Cmd(serviceCode = "propertyIndex.queryComplaintIndex")
public class QueryComplaintIndexCmd extends Cmd {
    @Autowired
    private IComplaintInnerServiceSMO complaintInnerServiceSMOImpl;
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
        Assert.hasKeyAndValue(reqJson, "communityId", "未包含小区信息");
    }
    @Override
    public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
        JSONObject paramOut = new JSONObject();
        // 全部投诉
        ComplaintDto complaintDto = new ComplaintDto();
        complaintDto.setCommunityId(reqJson.getString("communityId"));
        int allCount = complaintInnerServiceSMOImpl.queryComplaintsCount(complaintDto);
        paramOut.put("allComplaintCount", allCount);
        // 待处理
        complaintDto = new ComplaintDto();
        complaintDto.setCommunityId(reqJson.getString("communityId"));
        complaintDto.setState(complaintDto.STATE_WAIT);
        int waitCount = complaintInnerServiceSMOImpl.queryComplaintsCount(complaintDto);
        paramOut.put("waitComplaintCount", waitCount);
        //已完成
        complaintDto = new ComplaintDto();
        complaintDto.setCommunityId(reqJson.getString("communityId"));
        complaintDto.setState(complaintDto.STATE_FINISH);
        int finishCount = complaintInnerServiceSMOImpl.queryComplaintsCount(complaintDto);
        paramOut.put("finishComplaintCount", finishCount);
        context.setResponseEntity(ResultVo.createResponseEntity(paramOut));
    }
}