【DAOP-1.0】数据需求
【功能点】测试问题处理
Showing
2 changed files
with
33 additions
and
2 deletions
| ... | @@ -18,7 +18,7 @@ import java.util.Map; | ... | @@ -18,7 +18,7 @@ import java.util.Map; |
| 18 | public interface PersonelFeign { | 18 | public interface PersonelFeign { |
| 19 | 19 | ||
| 20 | @PostMapping(value = "/tenant/auth", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) | 20 | @PostMapping(value = "/tenant/auth", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) |
| 21 | CommonRes<Boolean> authTenant(@RequestBody TenantRQVO vo); | 21 | CommonRes<TenantRQVO> authTenant(@RequestBody TenantRQVO vo); |
| 22 | 22 | ||
| 23 | @PutMapping(value = "/tenant/update", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) | 23 | @PutMapping(value = "/tenant/update", produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) |
| 24 | CommonRes<Boolean> updateTenant(@RequestBody TenantRQVO vo); | 24 | CommonRes<Boolean> updateTenant(@RequestBody TenantRQVO vo); | ... | ... |
| ... | @@ -7,7 +7,9 @@ import com.csbr.cloud.common.enums.SystemError; | ... | @@ -7,7 +7,9 @@ import com.csbr.cloud.common.enums.SystemError; |
| 7 | import com.csbr.cloud.common.enums.WorkFlowBizEnum; | 7 | import com.csbr.cloud.common.enums.WorkFlowBizEnum; |
| 8 | import com.csbr.qingcloud.portal.domain.vo.*; | 8 | import com.csbr.qingcloud.portal.domain.vo.*; |
| 9 | import com.csbr.qingcloud.portal.feign.PersonelFeign; | 9 | import com.csbr.qingcloud.portal.feign.PersonelFeign; |
| 10 | import com.csbr.qingcloud.portal.mybatis.entity.MfDemand; | ||
| 10 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove; | 11 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove; |
| 12 | import com.csbr.qingcloud.portal.mybatis.service.MfDemandService; | ||
| 11 | import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseChangeApproveService; | 13 | import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseChangeApproveService; |
| 12 | import com.csbr.qingcloud.portal.service.EnterpriseChangeApproveService; | 14 | import com.csbr.qingcloud.portal.service.EnterpriseChangeApproveService; |
| 13 | import com.csbr.qingcloud.portal.util.ObjectUtil; | 15 | import com.csbr.qingcloud.portal.util.ObjectUtil; |
| ... | @@ -71,6 +73,9 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -71,6 +73,9 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
| 71 | @Resource | 73 | @Resource |
| 72 | private MfEnterpriseChangeApproveService mfEnterpriseChangeApproveService; | 74 | private MfEnterpriseChangeApproveService mfEnterpriseChangeApproveService; |
| 73 | 75 | ||
| 76 | @Resource | ||
| 77 | private MfDemandService mfDemandService; | ||
| 78 | |||
| 74 | /** | 79 | /** |
| 75 | * 企业信息分页查询 | 80 | * 企业信息分页查询 |
| 76 | * @author xcq | 81 | * @author xcq |
| ... | @@ -353,9 +358,13 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -353,9 +358,13 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
| 353 | //删除原帐号并新增正式会员 | 358 | //删除原帐号并新增正式会员 |
| 354 | TenantRQVO vo = csbrBeanUtil.convert(entity,TenantRQVO.class); | 359 | TenantRQVO vo = csbrBeanUtil.convert(entity,TenantRQVO.class); |
| 355 | vo.setTenantType(null); | 360 | vo.setTenantType(null); |
| 361 | vo.setGuid(CommonUtil.newGuid()); | ||
| 356 | vo.setPersonIncharge(entity.getJuridicalPerson()); | 362 | vo.setPersonIncharge(entity.getJuridicalPerson()); |
| 357 | vo.setBizState("Y"); | 363 | vo.setBizState("Y"); |
| 358 | personelFeign.authTenant(vo); | 364 | vo = personelFeign.authTenant(vo).getData(); |
| 365 | |||
| 366 | //将此账号提交的数据需求迁移到新的企业 | ||
| 367 | moveDemand(entity,vo); | ||
| 359 | } | 368 | } |
| 360 | // 同步更新审批状态 | 369 | // 同步更新审批状态 |
| 361 | LambdaUpdateWrapper<MfEnterprise> updateWrapper = mfEnterpriseService.csbrUpdateWrapper(MfEnterprise.class); | 370 | LambdaUpdateWrapper<MfEnterprise> updateWrapper = mfEnterpriseService.csbrUpdateWrapper(MfEnterprise.class); |
| ... | @@ -367,6 +376,28 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -367,6 +376,28 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
| 367 | } | 376 | } |
| 368 | } | 377 | } |
| 369 | 378 | ||
| 379 | /** 将此账号提交的数据需求迁移到新的企业 */ | ||
| 380 | private void moveDemand(MfEnterprise entity,TenantRQVO vo){ | ||
| 381 | LambdaQueryWrapper<MfDemand> queryWrapper = new LambdaQueryWrapper<>(); | ||
| 382 | queryWrapper.eq(MfDemand::getCreateUserId, entity.getCreateUserId()); | ||
| 383 | mfDemandService.csbrExcludeShardingLambdaQueryWrapper(queryWrapper); | ||
| 384 | List<MfDemand> list = mfDemandService.list(queryWrapper); | ||
| 385 | if(CollectionUtils.isEmpty(list)){ | ||
| 386 | return; | ||
| 387 | } | ||
| 388 | |||
| 389 | List<MfDemand> newList = new ArrayList<>(); | ||
| 390 | for(MfDemand item : list){ | ||
| 391 | MfDemand newItem = csbrBeanUtil.convert(item,MfDemand.class,true); | ||
| 392 | newItem.setGuid(CommonUtil.newGuid()); | ||
| 393 | newItem.setTenantGuid(vo.getGuid()); | ||
| 394 | newItem.setShardingFlag(vo.getShardingFlag()); | ||
| 395 | newList.add(newItem); | ||
| 396 | } | ||
| 397 | mfDemandService.saveBatch(newList); | ||
| 398 | mfDemandService.removeByIds(list); | ||
| 399 | } | ||
| 400 | |||
| 370 | @Override | 401 | @Override |
| 371 | public Boolean check(EnterpriseRQVO vo) { | 402 | public Boolean check(EnterpriseRQVO vo) { |
| 372 | return true; | 403 | return true; | ... | ... |
-
Please register or sign in to post a comment