Procházet zdrojové kódy

1.项目组成员列表增加排序

别傲 před 5 roky
rodič
revize
3792a2abbb

+ 4 - 3
lift-business-service/src/main/java/cn/com/ty/lift/business/contract/service/ContractService.java

@@ -78,8 +78,7 @@ public class ContractService extends ServiceImpl<ContractsMapper, Contracts> {
      * @description 保存项目信息
      * @date 2020/1/14 4:30 下午
      */
-    public boolean saveProject(Contracts contracts, ContractsExtend extend) {
-        Project project = new Project();
+    public boolean saveProject(Contracts contracts, ContractsExtend extend, Project project) {
         project.setProjectName(extend.getProjectName());
         project.setAddress(extend.getProjectAddress());
         project.setNum(contracts.getLiftNum());
@@ -96,6 +95,7 @@ public class ContractService extends ServiceImpl<ContractsMapper, Contracts> {
      */
     @Transactional(rollbackFor = Exception.class)
     public RestResponse add(ContractsExtend extend) {
+        Project project = new Project();
         Contracts contracts = extend.getContracts();
         if (ObjectUtil.isEmpty(contracts.getCode())) {
             //按当前日期时间戳自动生成合同编号
@@ -103,6 +103,7 @@ public class ContractService extends ServiceImpl<ContractsMapper, Contracts> {
             contracts.setNextId(contractId);
         }
         contracts.setNextId(contracts.getCode());
+        contracts.setProjectId(project.getId());
         //插入合同信息
         int result = contractsMapper.insert(contracts);
         if (result < 0) {
@@ -111,7 +112,7 @@ public class ContractService extends ServiceImpl<ContractsMapper, Contracts> {
             return RestResponse.fail(MessageUtils.get("msg.add.fail"));
         }
         //插入项目信息
-        boolean info = saveProject(contracts, extend);
+        boolean info = saveProject(contracts, extend, project);
         if (!info) {
             TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
             return RestResponse.fail(MessageUtils.get("msg.add.fail"));

+ 1 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/project/service/ProjectUserService.java

@@ -73,6 +73,7 @@ public class ProjectUserService extends ServiceImpl<ProjectUserMapper, ProjectUs
         userList.forEach(entry -> {
             entry.setProjectId(request.getProjectId());
             entry.setMtCompanyId(request.getMtCompanyId());
+            entry.setUserRole(CommonEnum.DefaultRole.MTWORK.getCode());
         });
         return projectUserMapper.batchRemoveWithParams(request);
     }

+ 1 - 0
lift-business-service/src/main/resources/mapper/project/ProjectUserMapper.xml

@@ -23,6 +23,7 @@
 		FROM project_user pu
 		LEFT JOIN user_info ui ON pu.user_id = ui.user_id
 		WHERE project_id = #{projectId,jdbcType=BIGINT}
+        ORDER BY pu.user_role
 	</select>
 
 	<!--app端 根据项目id获取项目人员名称和头像地址 -->