|
@@ -11,12 +11,14 @@ import com.persagy.fm.common.model.vo.SimpleObjVO;
|
|
|
import com.persagy.fm.common.utils.ListUtil;
|
|
|
import com.persagy.fm.department.model.vo.DepSimpleObjVO;
|
|
|
import com.persagy.fm.department.service.IDepartmentService;
|
|
|
+import com.persagy.fm.depproject.model.DepProject;
|
|
|
import com.persagy.fm.person.constant.enums.CertificateTypeEnum;
|
|
|
import com.persagy.fm.person.constant.enums.PersonTypeEnum;
|
|
|
import com.persagy.fm.person.dao.PersonMapper;
|
|
|
import com.persagy.fm.person.model.ConvertPersonTool;
|
|
|
import com.persagy.fm.person.model.Person;
|
|
|
import com.persagy.fm.person.model.dto.*;
|
|
|
+import com.persagy.fm.person.model.vo.LatestJobNumberVO;
|
|
|
import com.persagy.fm.person.model.vo.ResponsePersonItemVO;
|
|
|
import com.persagy.fm.person.model.vo.ResponsePersonListItemVO;
|
|
|
import com.persagy.fm.person.service.IPersonService;
|
|
@@ -226,7 +228,8 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person>
|
|
|
* @author lixing
|
|
|
* @version V1.0 2021/3/23 3:15 下午
|
|
|
*/
|
|
|
- private void checkUserName(String username) {
|
|
|
+ @Override
|
|
|
+ public void checkUserName(String username) {
|
|
|
List<Person> people = queryByUsername(username);
|
|
|
if (!CollectionUtils.isEmpty(people)) {
|
|
|
throw new IllegalArgumentException("账号重复");
|
|
@@ -247,7 +250,8 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person>
|
|
|
* @author lixing
|
|
|
* @version V1.0 2021/3/23 3:15 下午
|
|
|
*/
|
|
|
- private void checkPhoneNum(String phoneNum) {
|
|
|
+ @Override
|
|
|
+ public void checkPhoneNum(String phoneNum) {
|
|
|
PageQuerySaasAccountDTO pageQuerySaasAccountDTO = new PageQuerySaasAccountDTO();
|
|
|
pageQuerySaasAccountDTO.setPhoneNum(phoneNum);
|
|
|
List<SaasAccountListItemVO> accountListItemVoList = saasAccountService.querySaasAccountList(pageQuerySaasAccountDTO);
|
|
@@ -281,7 +285,8 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person>
|
|
|
* @author lixing
|
|
|
* @version V1.0 2021/4/1 3:03 下午
|
|
|
*/
|
|
|
- private void checkIdNumber(String idNumber) {
|
|
|
+ @Override
|
|
|
+ public void checkIdNumber(String idNumber) {
|
|
|
List<Person> people = queryByIdCard(idNumber);
|
|
|
if (!CollectionUtils.isEmpty(people)) {
|
|
|
throw new IllegalArgumentException("身份证号重复");
|
|
@@ -727,4 +732,23 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person>
|
|
|
}
|
|
|
return certificateTypeVO;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public LatestJobNumberVO queryLatestJobNumber() {
|
|
|
+ LatestJobNumberVO latestJobNumberVO = new LatestJobNumberVO();
|
|
|
+
|
|
|
+ QueryWrapper<Person> personQueryWrapper = new QueryWrapper<>();
|
|
|
+ personQueryWrapper.eq(Person.PROP_VALID, ValidEnum.TRUE.getType());
|
|
|
+ personQueryWrapper.orderByDesc(Person.PROP_CREATIONTIME);
|
|
|
+
|
|
|
+ IPage<Person> pageParam = new Page<>(1, 1,true);
|
|
|
+ IPage<Person> results = getBaseMapper().selectPage(pageParam, personQueryWrapper);
|
|
|
+ List<Person> records = results.getRecords();
|
|
|
+ if (!CollectionUtils.isEmpty(records)) {
|
|
|
+ Person person = records.get(0);
|
|
|
+ latestJobNumberVO.setJobNumber(person.getJobNumber());
|
|
|
+ }
|
|
|
+
|
|
|
+ return latestJobNumberVO;
|
|
|
+ }
|
|
|
}
|