Browse Source

Merge branch 'master' of http://114.55.67.98:8070/Natural_p1/zjugis_OA

songxy 11 months ago
parent
commit
f7d7ccb42c

+ 7 - 3
zjugis-business/src/main/java/com/zjugis/business/controller/ProjectController.java

@@ -10,6 +10,8 @@ import com.zjugis.business.bean.request.ProjectChildRequest;
 import com.zjugis.business.bean.request.ProjectMaterialRequest;
 import com.zjugis.business.bean.request.ProjectRequest;
 import com.zjugis.business.bean.response.*;
+import com.zjugis.business.flow.projectStatus.entity.ProjectStatusDO;
+import com.zjugis.business.flow.projectStatus.service.ProjectStatusService;
 import com.zjugis.business.remote.FileClient;
 import com.zjugis.business.service.ProjectService;
 import com.zjugis.framework.common.pojo.CommonResult;
@@ -46,7 +48,8 @@ public class ProjectController{
      */
     @Autowired
     private ProjectService projectService;
-
+    @Autowired
+    private ProjectStatusService projectStatusService;
     @Autowired
     WorkflowClient workflowClient;
 
@@ -177,8 +180,9 @@ public class ProjectController{
 
     @GetMapping("/project-material-tree")
     public CommonResult<List<zTree>> materialTree(@RequestParam("projectId") String projectId) {
-        Project project = projectService.selectDOById(projectId);
-        return workflowClient.getTree(project.getInstanceId());
+       // Project project = projectService.selectDOById(projectId);
+        ProjectStatusDO projectStatusDO=projectStatusService.findByProjectId(projectId);
+        return workflowClient.getTree(projectStatusDO!=null?projectStatusDO.getInstanceId():"");
     }
 
     @PostMapping("/project-material-upload")

+ 11 - 1
zjugis-business/src/main/java/com/zjugis/business/flow/contractRenew/controller/vo/ContractRenewPageVO.java

@@ -80,7 +80,17 @@ public class ContractRenewPageVO extends PageParam {
 
 
     /**
-     * 合同到期时间
+     * 合同到期时间
      */
     private LocalDateTime htdqs;
+
+    /**
+     * 新合同签订时间
+     */
+    private LocalDateTime htqdsj;
+
+    /**
+     * 新合同到期时间
+     */
+    private LocalDateTime xhtdqs;
 }

+ 6 - 2
zjugis-business/src/main/java/com/zjugis/business/flow/contractRenew/controller/vo/ContractRenewVO.java

@@ -80,14 +80,18 @@ public class ContractRenewVO {
 
 
     /**
-     * 合同到期时间
+     * 合同到期时间
      */
     private LocalDateTime htdqs;
 
     /**
-     * 合同签订时间
+     * 合同签订时间
      */
     private LocalDateTime htqdsj;
 
+    /**
+     * 新合同到期时间
+     */
+    private LocalDateTime xhtdqs;
 
 }

+ 7 - 2
zjugis-business/src/main/java/com/zjugis/business/flow/contractRenew/entity/ContractRenewDO.java

@@ -83,13 +83,18 @@ public class ContractRenewDO extends BaseEntity {
 
 
     /**
-     * 合同到期时间
+     * 合同到期时间
      */
     private LocalDateTime htdqs;
 
     /**
-     * 合同签订时间
+     * 合同签订时间
      */
     private LocalDateTime htqdsj;
 
+    /**
+     * 新合同到期时间
+     */
+    private LocalDateTime xhtdqs;
+
 }

+ 3 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/projectStatus/dao/ProjectStatusDao.java

@@ -16,4 +16,7 @@ public interface ProjectStatusDao extends BaseMapperX<ProjectStatusDO> {
         return selectOne(new LambdaQueryWrapperX<ProjectStatusDO>().eqIfPresent(ProjectStatusDO::getInstanceId, flowInstanceId).eqIfPresent(ProjectStatusDO::getIsvalid, "1"));
     }
 
+    default ProjectStatusDO findByProjectId(String projectId) {
+        return selectOne(new LambdaQueryWrapperX<ProjectStatusDO>().eqIfPresent(ProjectStatusDO::getProjectId, projectId).eqIfPresent(ProjectStatusDO::getIsvalid, "1"));
+    }
 }

+ 7 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/projectStatus/service/ProjectStatusService.java

@@ -41,4 +41,11 @@ public interface ProjectStatusService {
     String ProjectProcess(String projectId, String sfys);
 
     ProjectStatusRespVO flowAdd(String flowInstanceId, String userId);
+    /**
+     * 通过项目ID查找记录
+     *
+     * @param projectId
+     * @return
+     */
+    ProjectStatusDO findByProjectId(String projectId);
 }

+ 5 - 0
zjugis-business/src/main/java/com/zjugis/business/flow/projectStatus/service/ProjectStatusServiceImpl.java

@@ -210,4 +210,9 @@ public class ProjectStatusServiceImpl implements ProjectStatusService {
         }
         return null;
     }
+
+    @Override
+    public ProjectStatusDO findByProjectId(String projectId) {
+        return projectStatusDao.findByProjectId(projectId);
+    }
 }

+ 17 - 7
zjugis-business/src/main/resources/templates/ContractRenew/index.ftl

@@ -97,7 +97,7 @@ styles=['/flow/css/formCommon.css','/timeSelector/TimeSelector.css','/OwCommon/O
 
                         <tr>
                             <td class="th">
-                                <div class="form-label">合同到期时间:</div>
+                                <div class="form-label">合同到期时间:</div>
                             </td>
                             <td>
                                 <div class="form-group">
@@ -159,15 +159,18 @@ styles=['/flow/css/formCommon.css','/timeSelector/TimeSelector.css','/OwCommon/O
 
                         <tr>
                             <td class="th">
-                                <div class="form-label">续签时间:</div>
+                                <div class="form-label">新合同续签时间:</div>
                             </td>
                             <td>
-                                <div class="form-group">
-                                    <div class="form-item">
-                                        <div class="z-comp-date" name="createReqVO$htqdsj">
-                                            <input type="text" value="${(formEntity.htqdsj?date)!}">
-                                        </div>
+                                <div class="form-group date-range">
+                                    <div class="z-comp-date" name="createReqVO$htqdsj" style="display: inline-block; width: 50%;">
+                                        <input type="text" value="${(formEntity.htqdsj?date)!}">
+                                    </div>
+                                    <span style="display: inline-block; padding: 0 5px;">-</span>
+                                    <div class="z-comp-date" name="createReqVO$xhtdqs" style="display: inline-block; width: 50%;">
+                                        <input type="text" value="${(formEntity.xhtdqs?date)!}">
                                     </div>
+
                                 </div>
                             </td>
 
@@ -209,5 +212,12 @@ styles=['/flow/css/formCommon.css','/timeSelector/TimeSelector.css','/OwCommon/O
         })();
     </script>
     <style type="text/css">
+
+        .date-range {
+            display: flex;
+            align-items: center; /* 垂直居中子元素 */
+        }
+
+
     </style>
 </@w.workFlow>

+ 4 - 2
zjugis-business/src/main/resources/templates/ContractRenew/js/index.js

@@ -3,7 +3,7 @@
 
 
         initStaff();
-        backPerson();//离职员工重新入职直接返回已有数据
+        // backPerson();//离职员工重新入职直接返回已有数据
         bindEvents();
     }
 
@@ -48,7 +48,7 @@
                 $("[name='createReqVO$deptId']").val(staff.deptId);//部门id
                 z.ui.select("[name='createReqVO$drzw']").setValue(staff.drzw); //岗位
                 z.ui.laydate("[name='createReqVO$htdqs']").setValue(moment(staff.htdqs).format('YYYY-MM-DD')); //合同到期时
-                z.ui.laydate("[name='createReqVO$htqdsj']").setValue(moment(staff.htqdsj).format('YYYY-MM-DD')); //合同到期
+                // z.ui.laydate("[name='createReqVO$htqdsj']").setValue(moment(staff.htqdsj).format('YYYY-MM-DD')); //合同签订
                 z.ui.input("[name='createReqVO$xqcs']").setValue(staff.xqcs); //续签次数
                 z.ui.input("[name='createReqVO$xqnx']").setValue(staff.xqnx); //续签年限
             });
@@ -90,6 +90,8 @@
         for (let key of Object.keys(postData)) {
             let mealName = postData[key];
             mealName.htdqs = Date.parse(mealName.htdqs + "");
+            mealName.xhtdqs = Date.parse(mealName.xhtdqs + "");
+            mealName.htqdsj = Date.parse(mealName.htqdsj + "");
             postData.createReqVO = mealName;
         }
 

+ 3 - 0
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/controller/admin/report/vo/base/ReportBaseVO.java

@@ -63,4 +63,7 @@ public class ReportBaseVO {
     @Schema(description = "是否暂存", example = "true")
     private Boolean isTemp;
 
+    @Schema(description = "附件")
+    private String filePath;
+
 }

+ 5 - 0
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/dal/dataobject/report/ReportDO.java

@@ -79,4 +79,9 @@ public class ReportDO extends BaseDO {
      */
     private Boolean isTemp;
 
+    /**
+     * 附件
+     */
+    private String filePath;
+
 }