wucl пре 1 година
родитељ
комит
772fda30c5

+ 11 - 0
biz-base/src/main/java/com/dayou/controller/PersonalController.java

@@ -174,6 +174,17 @@ public class PersonalController extends BaseController {
         return RestResponse.data(ret);
     }
 
+    /**
+     * 换证接口
+     * @param personal
+     * @return
+     */
+    @PutMapping("/change")
+    public RestResponse<Boolean> changeCredentials(@RequestBody PersonalVO personal){
+        Boolean ret = personalService.changeCredentials(personal);
+        return RestResponse.data(ret);
+    }
+
 
 }
 

+ 1 - 0
service/src/main/java/com/dayou/service/IPersonalService.java

@@ -59,4 +59,5 @@ public interface IPersonalService extends IService<Personal> {
 
     Boolean doAllotOrder(PersonalAllotOrderDTO dto);
 
+    Boolean changeCredentials(PersonalVO personal);
 }

+ 10 - 0
service/src/main/java/com/dayou/service/impl/PersonalServiceImpl.java

@@ -391,6 +391,16 @@ public class PersonalServiceImpl extends ServiceImpl<PersonalMapper, Personal> i
     }
 
 
+    @Transactional
+    @Override
+    public Boolean changeCredentials(PersonalVO personal) {
+        this.update(new LambdaUpdateWrapper<Personal>().eq(BaseEntity::getId,personal.getId())
+                .set(Personal::getCredentials,personal.getCredentials()));
+        return personalTargetService.update(new LambdaUpdateWrapper<PersonalTarget>().set(PersonalTarget::getHouseCertificate,null)
+                .set(PersonalTarget::getLandCertificate,null).set(PersonalTarget::getImmovableCertificate,null).eq(PersonalTarget::getPersonalId,personal.getId()));
+    }
+
+
     private void batchCheckNodeState(List<Long> instanceIds) {
         List<WorkFlowNodeInstance> list = workFlowNodeInstanceService.list(new LambdaQueryWrapper<WorkFlowNodeInstance>()
                 .select(WorkFlowNodeInstance::getState).in(BaseEntity::getId, instanceIds).eq(BaseEntity::getDeleted, Boolean.FALSE));