Browse Source

新需求变更--导入导出字段整理

buzhanyi 2 years ago
parent
commit
8df34eea23

+ 4 - 3
purchase-admin/src/main/java/com/ozs/web/controller/plan/ProvisionalPlanController.java

@@ -16,6 +16,7 @@ import com.ozs.common.utils.poi.ExcelUtil;
 import com.ozs.framework.web.service.TokenService;
 import com.ozs.framework.web.service.TokenService;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
+import com.ozs.plan.doman.vo.responseVo.ProvisionalPlanResVo;
 import com.ozs.plan.service.ProvisionalPlanService;
 import com.ozs.plan.service.ProvisionalPlanService;
 import com.ozs.plan.service.impl.ProvisionalPlanServiceImpl;
 import com.ozs.plan.service.impl.ProvisionalPlanServiceImpl;
 import com.ozs.system.domain.SysFileRef;
 import com.ozs.system.domain.SysFileRef;
@@ -145,7 +146,7 @@ public class ProvisionalPlanController extends BaseController {
     @PreAuthorize("@ss.hasPermi('plan:provisionalPlan:selectProvisionalPlanAudit')")
     @PreAuthorize("@ss.hasPermi('plan:provisionalPlan:selectProvisionalPlanAudit')")
     @Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.QUERY)
     @Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.QUERY)
     public AjaxResult selectProvisionalPlanAudit(@RequestBody ProvisionalPlanVo vo, HttpServletRequest request) {
     public AjaxResult selectProvisionalPlanAudit(@RequestBody ProvisionalPlanVo vo, HttpServletRequest request) {
-        List<ProvisionalPlan> provisionalPlanList = new ArrayList<>();
+        List<ProvisionalPlanResVo> provisionalPlanList = new ArrayList<>();
         if (StringUtils.isNull(vo)
         if (StringUtils.isNull(vo)
                 || StringUtils.isNull(vo.getPageNum())
                 || StringUtils.isNull(vo.getPageNum())
                 || StringUtils.isNull(vo.getPageSize())) {
                 || StringUtils.isNull(vo.getPageSize())) {
@@ -199,8 +200,8 @@ public class ProvisionalPlanController extends BaseController {
     @Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.EXPORT)
     @Log(title = ModularConstans.provisionalPlan, businessType = BusinessType.EXPORT)
     public void exportProvisionalPlan(HttpServletResponse response, @RequestBody ProvisionalPlanVo provisionalPlanVo, HttpServletRequest request) throws Exception {
     public void exportProvisionalPlan(HttpServletResponse response, @RequestBody ProvisionalPlanVo provisionalPlanVo, HttpServletRequest request) throws Exception {
         LoginUser loginUser = tokenService.getLoginUser(request);
         LoginUser loginUser = tokenService.getLoginUser(request);
-        List<ProvisionalPlan> list = provisionalPlanService.selectProvisionalPlanExport(provisionalPlanVo, loginUser);
-        ExcelUtil<ProvisionalPlan> util = new ExcelUtil<>(ProvisionalPlan.class);
+        List<ProvisionalPlanResVo> list = provisionalPlanService.selectProvisionalPlanExport(provisionalPlanVo, loginUser);
+        ExcelUtil<ProvisionalPlanResVo> util = new ExcelUtil<>(ProvisionalPlanResVo.class);
         util.exportExcel(response, list, "临时计划数据");
         util.exportExcel(response, list, "临时计划数据");
     }
     }
 
 

+ 3 - 5
purchase-system/src/main/java/com/ozs/plan/doman/ProvisionalPlan.java

@@ -85,19 +85,19 @@ public class ProvisionalPlan {
     private String budgetAccount;
     private String budgetAccount;
     @TableField(exist = false)
     @TableField(exist = false)
     private String budgetAccountStr;
     private String budgetAccountStr;
-    @Excel(name = "计划提报需求时间", dateFormat = "yyyy-MM-dd")
+    @Excel(name = "计划提报需求时间", dateFormat = "yyyy-MM")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @ApiModelProperty(value = "计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月)")
     @ApiModelProperty(value = "计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月)")
     @TableField("plan_demand_sub_time")
     @TableField("plan_demand_sub_time")
     private Date planDemandSubTime;
     private Date planDemandSubTime;
 
 
-    @Excel(name = "计划完成采购时间", dateFormat = "yyyy-MM-dd")
+    @Excel(name = "计划完成采购时间", dateFormat = "yyyy-MM")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @ApiModelProperty(value = "计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月)")
     @ApiModelProperty(value = "计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月)")
     @TableField("plan_purchase_finish_time")
     @TableField("plan_purchase_finish_time")
     private Date planPurchaseFinishTime;
     private Date planPurchaseFinishTime;
 
 
-    @Excel(name = "计划交付(实施)时间", dateFormat = "yyyy-MM-dd")
+    @Excel(name = "计划交付(实施)时间", dateFormat = "yyyy-MM")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @JsonFormat(pattern = "yyyy-MM-dd")
     @ApiModelProperty(value = "计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期")
     @ApiModelProperty(value = "计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期")
     @TableField("plan_deliver_time")
     @TableField("plan_deliver_time")
@@ -111,13 +111,11 @@ public class ProvisionalPlan {
     @TableField(exist = false)
     @TableField(exist = false)
     private String projectAttrStr;
     private String projectAttrStr;
 
 
-    @Excel(name = "计划调整情况及理由")
     @ApiModelProperty(value = "计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息")
     @ApiModelProperty(value = "计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息")
     @TableField("adjust_reason")
     @TableField("adjust_reason")
     private String adjustReason;
     private String adjustReason;
 
 
     @Excel(name = "备注")
     @Excel(name = "备注")
-    @ApiModelProperty(value = "备注")
     @TableField("remarks")
     @TableField("remarks")
     private String remarks;
     private String remarks;
 
 

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

@@ -140,6 +140,7 @@ public class PlanQuarterStandardVo extends PageVo {
     /**
     /**
      * 计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示
      * 计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示
      */
      */
+    @Excel(name = "计划调整情况及理由")
     private String adjustReason;
     private String adjustReason;
 
 
     /**
     /**

+ 2 - 1
purchase-system/src/main/java/com/ozs/plan/service/ProvisionalPlanService.java

@@ -7,6 +7,7 @@ import com.ozs.common.core.domain.AjaxResult;
 import com.ozs.common.core.domain.model.LoginUser;
 import com.ozs.common.core.domain.model.LoginUser;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
+import com.ozs.plan.doman.vo.responseVo.ProvisionalPlanResVo;
 
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequest;
 import java.util.List;
 import java.util.List;
@@ -19,7 +20,7 @@ public interface ProvisionalPlanService extends IService<ProvisionalPlan> {
 
 
     String importProvisionalPlan(List<ProvisionalPlan> provisionalPlans, boolean updateSupport, LoginUser loginUser);
     String importProvisionalPlan(List<ProvisionalPlan> provisionalPlans, boolean updateSupport, LoginUser loginUser);
 
 
-    List<ProvisionalPlan> selectProvisionalPlanExport(ProvisionalPlanVo provisionalPlanVo, LoginUser loginUser);
+    List<ProvisionalPlanResVo> selectProvisionalPlanExport(ProvisionalPlanVo provisionalPlanVo, LoginUser loginUser);
 
 
     int commitProvisionalPlan(ProvisionalPlanVo provisionalPlanVo);
     int commitProvisionalPlan(ProvisionalPlanVo provisionalPlanVo);
 
 

+ 17 - 8
purchase-system/src/main/java/com/ozs/plan/service/impl/ProvisionalPlanServiceImpl.java

@@ -13,6 +13,7 @@ import com.ozs.common.enums.PmProjectStatus;
 import com.ozs.common.enums.ProjectStatus;
 import com.ozs.common.enums.ProjectStatus;
 import com.ozs.common.enums.SysFileRefEnum;
 import com.ozs.common.enums.SysFileRefEnum;
 import com.ozs.common.exception.ServiceException;
 import com.ozs.common.exception.ServiceException;
+import com.ozs.common.utils.DateUtils;
 import com.ozs.common.utils.PageUtils;
 import com.ozs.common.utils.PageUtils;
 import com.ozs.common.utils.SecurityUtils;
 import com.ozs.common.utils.SecurityUtils;
 import com.ozs.common.utils.StringUtils;
 import com.ozs.common.utils.StringUtils;
@@ -21,6 +22,7 @@ import com.ozs.plan.doman.PlanYears;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.ProvisionalPlan;
 import com.ozs.plan.doman.vo.requestVo.PlanQuarterStandardVo;
 import com.ozs.plan.doman.vo.requestVo.PlanQuarterStandardVo;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
 import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
+import com.ozs.plan.doman.vo.responseVo.ProvisionalPlanResVo;
 import com.ozs.plan.mapper.PlanYearsMapper;
 import com.ozs.plan.mapper.PlanYearsMapper;
 import com.ozs.plan.mapper.ProvisionalPlanMapper;
 import com.ozs.plan.mapper.ProvisionalPlanMapper;
 import com.ozs.plan.service.PlanQuarterService;
 import com.ozs.plan.service.PlanQuarterService;
@@ -179,9 +181,9 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
     }
     }
 
 
     @Override
     @Override
-    public List<ProvisionalPlan> selectProvisionalPlanExport(ProvisionalPlanVo vo, LoginUser loginUser) {
+    public List<ProvisionalPlanResVo> selectProvisionalPlanExport(ProvisionalPlanVo vo, LoginUser loginUser) {
         List<ProvisionalPlan> list = new ArrayList<>();
         List<ProvisionalPlan> list = new ArrayList<>();
-        List<ProvisionalPlan> provisionalPlanList = new ArrayList<>();
+        List<ProvisionalPlanResVo> provisionalPlanList = new ArrayList<>();
         try {
         try {
             int num = 1;
             int num = 1;
             int size = 200;
             int size = 200;
@@ -209,7 +211,11 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
                     lw.ge(ProvisionalPlan::getPlanDemandSubTime, vo.getBeginTime());
                     lw.ge(ProvisionalPlan::getPlanDemandSubTime, vo.getBeginTime());
                 }
                 }
                 if (!ObjectUtils.isEmpty(vo.getEndTime())) {
                 if (!ObjectUtils.isEmpty(vo.getEndTime())) {
-                    lw.le(ProvisionalPlan::getPlanDemandSubTime, vo.getEndTime());
+                    Date ofMonth = DateUtils.getLastDayOfMonth(vo.getEndTime());
+                    SimpleDateFormat dateFormatT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
+                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+                    Date parse = dateFormatT.parse(dateFormat.format(ofMonth) + " 23:59:59:999");
+                    lw.le(ProvisionalPlan::getPlanDemandSubTime, parse);
                 }
                 }
 
 
                 Page<ProvisionalPlan> page = provisionalPlanMapper.selectPage(new Page<ProvisionalPlan>(num, size, false), lw);
                 Page<ProvisionalPlan> page = provisionalPlanMapper.selectPage(new Page<ProvisionalPlan>(num, size, false), lw);
@@ -271,7 +277,7 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
 
 
     @Override
     @Override
     public AjaxResult selectProvisionalPlan(ProvisionalPlanVo vo, HttpServletRequest request, LoginUser loginUser) {
     public AjaxResult selectProvisionalPlan(ProvisionalPlanVo vo, HttpServletRequest request, LoginUser loginUser) {
-        List<ProvisionalPlan> provisionalPlanList = new ArrayList<>();
+        List<ProvisionalPlanResVo> provisionalPlanList = new ArrayList<>();
         try {
         try {
             LambdaQueryWrapper<ProvisionalPlan> lw = new LambdaQueryWrapper<>();
             LambdaQueryWrapper<ProvisionalPlan> lw = new LambdaQueryWrapper<>();
             lw.eq(ProvisionalPlan::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
             lw.eq(ProvisionalPlan::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
@@ -320,7 +326,7 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
 
 
     @Override
     @Override
     public AjaxResult selectProvisionalPlanAudit(ProvisionalPlanVo vo, HttpServletRequest request, LoginUser loginUser) {
     public AjaxResult selectProvisionalPlanAudit(ProvisionalPlanVo vo, HttpServletRequest request, LoginUser loginUser) {
-        List<ProvisionalPlan> provisionalPlanList = new ArrayList<>();
+        List<ProvisionalPlanResVo> provisionalPlanList = new ArrayList<>();
         try {
         try {
             LambdaQueryWrapper<ProvisionalPlan> lw = new LambdaQueryWrapper<>();
             LambdaQueryWrapper<ProvisionalPlan> lw = new LambdaQueryWrapper<>();
             lw.eq(ProvisionalPlan::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
             lw.eq(ProvisionalPlan::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
@@ -580,7 +586,7 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
     }
     }
 
 
     //字段赋值对应的名称
     //字段赋值对应的名称
-    public List<ProvisionalPlan> changeTo(List<ProvisionalPlan> provisionalPlans) {
+    public List<ProvisionalPlanResVo> changeTo(List<ProvisionalPlan> provisionalPlans) {
         //获取字典数据
         //获取字典数据
         HashMap<String, HashMap<String, String>> planEnums = dictTypeService.getAboutEnums();
         HashMap<String, HashMap<String, String>> planEnums = dictTypeService.getAboutEnums();
         //项目属性
         //项目属性
@@ -594,8 +600,9 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
         //采购服务站
         //采购服务站
         HashMap<String, String> purchaseServicesMap = planEnums.get("purchaseServices");
         HashMap<String, String> purchaseServicesMap = planEnums.get("purchaseServices");
 
 
-        List<ProvisionalPlan> list = new ArrayList<ProvisionalPlan>();
+        List<ProvisionalPlanResVo> list = new ArrayList<ProvisionalPlanResVo>();
         for (ProvisionalPlan provisionalPlan : provisionalPlans) {
         for (ProvisionalPlan provisionalPlan : provisionalPlans) {
+            ProvisionalPlanResVo provisionalPlanResVo = new ProvisionalPlanResVo();
             if (provisionalPlan.getPurchaseDeptId() != null) {
             if (provisionalPlan.getPurchaseDeptId() != null) {
                 SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(Long.valueOf(provisionalPlan.getPurchaseDeptId())).get("sysDept");
                 SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(Long.valueOf(provisionalPlan.getPurchaseDeptId())).get("sysDept");
                 provisionalPlan.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
                 provisionalPlan.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
@@ -680,7 +687,9 @@ public class ProvisionalPlanServiceImpl extends ServiceImpl<ProvisionalPlanMappe
                     }
                     }
                 }
                 }
             }
             }
-            list.add(provisionalPlan);
+
+            BeanUtils.copyProperties(provisionalPlan, provisionalPlanResVo);
+            list.add(provisionalPlanResVo);
         }
         }
         return list;
         return list;
     }
     }