瀏覽代碼

mock interface

dengjia 4 月之前
父節點
當前提交
5949c48a52

+ 110 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/model/excel/WmScorePackageCheckStatusExcelModel.java

@@ -0,0 +1,110 @@
+package com.qunzhixinxi.hnqz.admin.api.model.excel;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 积分包审核状态信息模型
+ */
+@Data
+@ColumnWidth(20)
+public class WmScorePackageCheckStatusExcelModel implements Serializable {
+    private static final long serialVersionUID = -2712453720764666659L;
+
+    @ExcelProperty("大区")
+    private String generalDivision;
+
+    @ExcelProperty("区域")
+    private String division;
+
+    @ExcelProperty("省份")
+    private String province;
+
+    @ColumnWidth(128)
+    @ExcelProperty("市场服务供应商名称")
+    private String csoName;
+
+    @ExcelProperty("执行包年度")
+    private String year;
+
+    @ExcelProperty("执行包季度")
+    private String quarter;
+
+    @ColumnWidth(128)
+    @ExcelProperty("服务包产品名称")
+    private String product;
+
+    @ColumnWidth(128)
+    @ExcelProperty("省区下发执行包名称")
+    private String pkgName;
+
+    @ExcelProperty("服务供应商拆分服务总次数")
+    private String taskNumPlanned;
+
+    @ExcelProperty("服务供应商提交任务总次数")
+    private String taskNumSubmitted;
+
+    @ExcelProperty("地市经理审批通过数")
+    private String node2PassedNum;
+
+    @ExcelProperty("地市经理待审批数")
+    private String node2TodoNum;
+
+    @ExcelProperty("地市经理审批拒绝数")
+    private String node2RejectNum;
+
+    @ExcelProperty("省区经理审批通过数")
+    private String node3PassedNum;
+
+    @ExcelProperty("省区经理待审批数")
+    private String node3TodoNum;
+
+    @ExcelProperty("省区经理审批拒绝数")
+    private String node3RejectNum;
+
+    @ExcelProperty("商务组审批通过数")
+    private String node9PassedNum;
+
+    @ExcelProperty("商务组待审批数")
+    private String node9TodoNum;
+
+    @ExcelProperty("商务组审批拒绝数")
+    private String node9RejectNum;
+
+    @ExcelProperty("市场组审批通过数")
+    private String node8PassedNum;
+
+    @ExcelProperty("市场组待审批数")
+    private String node8TodoNum;
+
+    @ExcelProperty("市场组审批拒绝数")
+    private String node8RejectNum;
+
+    @ExcelProperty("事业部分管领导审批通过数")
+    private String node5PassedNum;
+
+    @ExcelProperty("事业部分管领导待审批数")
+    private String node5TodoNum;
+
+    @ExcelProperty("事业部分管领导审批拒绝数")
+    private String node5RejectNum;
+
+    @ExcelProperty("总经理审批通过数")
+    private String node6PassedNum;
+
+    @ExcelProperty("总经理待审批数")
+    private String node6TodoNum;
+
+    @ExcelProperty("总经理审批拒绝数")
+    private String node6RejectNum;
+
+    @ExcelProperty("当前汇总待审批数")
+    private String alllTodoNum;
+
+    @ExcelProperty("当前汇总审批拒绝数")
+    private String allRejectNum;
+
+}

+ 13 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/pkg/WmScorePackageControllerV2.java

@@ -11,6 +11,7 @@ import com.qunzhixinxi.hnqz.admin.api.dto.SysArchiveDto;
 import com.qunzhixinxi.hnqz.admin.api.dto.WmPkgDTO;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmScorePackage;
+import com.qunzhixinxi.hnqz.admin.api.model.excel.WmScorePackageCheckStatusExcelModel;
 import com.qunzhixinxi.hnqz.admin.api.model.excel.WmScorePackageInfoExcelModel;
 import com.qunzhixinxi.hnqz.admin.api.vo.SysImplementPlanVO.ToList;
 import com.qunzhixinxi.hnqz.admin.manager.SysArchiveManager;
@@ -138,4 +139,16 @@ public class WmScorePackageControllerV2 {
 
     return R.ok(archiveManager.destroyPkg(onStop, SecurityUtils.getUser()));
   }
+
+  @GetMapping(value = "/pkg/check/export")
+  @ResponseExcel(
+      name = "pkgCheckExcel",
+      sheets = {@Sheet(sheetName = "审核状态信息")})
+  public List<WmScorePackageCheckStatusExcelModel> exportCheckInfo(
+    @RequestParam(value = "year", required = true) Integer year, 
+    @RequestParam(value = "quarter", required = true) Integer quarter
+    ) {
+
+    return packageManager.exportCheckInfo(year, quarter);
+  }
 }

+ 10 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/WmPackageManager.java

@@ -28,6 +28,7 @@ import com.qunzhixinxi.hnqz.admin.api.entity.WmScorePackage;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmScorePackageStatus;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmTask;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskType;
+import com.qunzhixinxi.hnqz.admin.api.model.excel.WmScorePackageCheckStatusExcelModel;
 import com.qunzhixinxi.hnqz.admin.api.model.excel.WmScorePackageInfoExcelModel;
 import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRelationMapper;
 import com.qunzhixinxi.hnqz.admin.mapper.WmDaDrugEntDrugtableMapper;
@@ -1242,4 +1243,13 @@ public class WmPackageManager {
 
     return Boolean.TRUE;
   }
+
+  public List<WmScorePackageCheckStatusExcelModel> exportCheckInfo(Integer year, Integer quarter) {
+    WmScorePackageCheckStatusExcelModel model = new WmScorePackageCheckStatusExcelModel();
+    model.setYear(Integer.toString(year));
+    model.setQuarter(Integer.toString(quarter));
+    List<WmScorePackageCheckStatusExcelModel> result = new ArrayList<>();
+    result.add(model);
+    return result;
+  }
 }