Преглед изворни кода

月度对表中,增加“预警状态”、项目状态字段;增加“预警状态”筛选下拉框

hexiao пре 2 година
родитељ
комит
515766b057

+ 28 - 7
purchase-admin/src/main/java/com/ozs/web/controller/plan/MonthlyReconciliationController.java

@@ -79,7 +79,9 @@ public class MonthlyReconciliationController extends BaseController {
         if (!ObjectUtils.isEmpty(vo.getStartTime())) {
             lw.le(MonthlyReconciliation::getPlanDemandSubTime, vo.getEntTime());
         }
-
+        if (!StringUtils.isBlank(vo.getWarnStatus())) {
+            lw.eq(MonthlyReconciliation::getWarnStatus, vo.getWarnStatus());
+        }
         // 添加数据权限
         List<String> roleKeys = getLoginUser().getUser().getRoles().stream().map(SysRole::getRoleKey).collect(Collectors.toList());
         if (roleKeys.contains(Constants.DEMAND_UNIT)) {
@@ -123,13 +125,32 @@ public class MonthlyReconciliationController extends BaseController {
                     SysDeptResponseVo sysDept = (SysDeptResponseVo) stringObjectMap.get("sysDept");
                     dto.setPurchaseDeptName(sysDept.getDeptName());
                 }
-                // 采购服务站名称
-                List<SysDictData> data = dictTypeService.selectDictDataByType(Constants.PURCHASE_SERVICES);
-                if (!ObjectUtils.isEmpty(data)) {
-                    List<SysDictData> collect = data.stream()
-                            .filter(d -> d.getDictValue().equals(dto.getPurchaseServices())).collect(Collectors.toList());
+                // todo 采购服务站名称    要修改为单位管理里面的
+//                List<SysDictData> data = dictTypeService.selectDictDataByType(Constants.PURCHASE_SERVICES);
+//                if (!ObjectUtils.isEmpty(data)) {
+//                    List<SysDictData> collect = data.stream()
+//                            .filter(d -> d.getDictValue().equals(dto.getPurchaseServices())).collect(Collectors.toList());
+//                    if (!ObjectUtils.isEmpty(collect)) {
+//                        dto.setPurchaseServicesName(collect.get(0).getDictLabel());
+//                    }
+//                }
+                // 项目状态
+                List<SysDictData> projectStatus = dictTypeService.selectDictDataByType(Constants.SYS_PROJECT_STATUS);
+                if (!ObjectUtils.isEmpty(projectStatus)) {
+                    List<SysDictData> collect = projectStatus.stream()
+                            .filter(d -> d.getDictValue().equals(dto.getProjectStatus())).collect(Collectors.toList());
+                    if (!ObjectUtils.isEmpty(collect)) {
+                        dto.setProjectStatusStr(collect.get(0).getDictLabel());
+                    }
+                }
+
+                // 报警状态
+                List<SysDictData> warnStatus = dictTypeService.selectDictDataByType(Constants.PROJECT_WARN_STATUS);
+                if (!ObjectUtils.isEmpty(warnStatus)) {
+                    List<SysDictData> collect = warnStatus.stream()
+                            .filter(d -> d.getDictValue().equals(dto.getWarnStatus())).collect(Collectors.toList());
                     if (!ObjectUtils.isEmpty(collect)) {
-                        dto.setPurchaseServicesName(collect.get(0).getDictLabel());
+                        dto.setWarnStatusStr(collect.get(0).getDictLabel());
                     }
                 }
                 return dto;

+ 8 - 3
purchase-common/src/main/java/com/ozs/common/constant/Constants.java

@@ -150,9 +150,14 @@ public class Constants {
 
 
     // 需求单位
-    public static final String DEMAND_UNIT ="demand_unit";
+    public static final String DEMAND_UNIT = "demand_unit";
     // 采购管理部门
-    public static final String PURCHASING_MANAGEMENT ="purchasing_management";
+    public static final String PURCHASING_MANAGEMENT = "purchasing_management";
     // 采购办
-    public static final String PROCUREMENT_OFFICE ="procurement_office";
+    public static final String PROCUREMENT_OFFICE = "procurement_office";
+
+    // 项目状态
+    public static final String SYS_PROJECT_STATUS = "sys_project_status";
+    // 报警状态
+    public static final String PROJECT_WARN_STATUS = "project_warn_status";
 }

+ 30 - 6
purchase-system/src/main/java/com/ozs/plan/doman/MonthlyReconciliation.java

@@ -125,28 +125,52 @@ public class MonthlyReconciliation extends BaseEntity
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date realDeliverTime;
 
-    /** 审核时间 */
+    /**
+     * 审核时间
+     */
     @JsonFormat(pattern = "yyyy-MM-dd")
     @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
     private Date auditTime;
 
-    /** 预警状态(0:正常,1:预警) */
+    /**
+     * 预警状态(0:正常,1:预警)
+     */
     @Excel(name = "预警状态(0:正常,1:预警)")
     private String warnStatus;
 
-    /** 项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成) */
+    /**
+     * 预警状态回显
+     */
+    @TableField(exist = false)
+    private String warnStatusStr;
+
+    /**
+     * 项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成)
+     */
     @Excel(name = "项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成)")
     private Long projectStatus;
 
-    /** 退回原因 */
+    /**
+     * 项目状态回显
+     */
+    @TableField(exist = false)
+    private String projectStatusStr;
+
+    /**
+     * 退回原因
+     */
     @Excel(name = "退回原因")
     private String refuseReason;
 
-    /** 滞后原因 */
+    /**
+     * 滞后原因
+     */
     @Excel(name = "滞后原因")
     private String delayReason;
 
-    /** 调整建议 */
+    /**
+     * 调整建议
+     */
     @Excel(name = "调整建议")
     private String adjustAdvice;
 

+ 3 - 0
purchase-system/src/main/java/com/ozs/plan/doman/vo/requestVo/MonthlyReconciliationPageReqVo.java

@@ -34,4 +34,7 @@ public class MonthlyReconciliationPageReqVo extends PageVo {
     @JsonFormat(pattern = "yyyy-MM-dd")
     private Date entTime;
 
+    @ApiModelProperty("预警状态")
+    private String warnStatus;
+
 }