parent
bc8cb2a220
commit
f1620c37a5
|
@ -996,4 +996,30 @@ public class Convert
|
||||||
}
|
}
|
||||||
return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
|
return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将15位转换为18位
|
||||||
|
* @param idCode 15位身份证号
|
||||||
|
* @return String 18位身份证号
|
||||||
|
*/
|
||||||
|
public static String toEighteen(String idCode) {
|
||||||
|
|
||||||
|
idCode = idCode.substring(0, 6) + "19" + idCode.substring(6);//加入年份,变成17位
|
||||||
|
|
||||||
|
//计算校验位 begin
|
||||||
|
char[] Ai = idCode.toCharArray();
|
||||||
|
int[] Wi = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
|
||||||
|
char[] verifyCode = {'1','0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};
|
||||||
|
int S = 0;
|
||||||
|
int Y;
|
||||||
|
for(int i = 0; i < Wi.length; i++){
|
||||||
|
S += (Ai[i] - '0') * Wi[i];
|
||||||
|
}
|
||||||
|
Y = S % 11;
|
||||||
|
//校验位计算结果verifyCode[Y] end
|
||||||
|
|
||||||
|
idCode += verifyCode[Y];
|
||||||
|
return idCode;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,6 +133,13 @@ public class AppApiController {
|
||||||
tenPerson.setAppFlag(Constant.APP_LOGIN_YES);
|
tenPerson.setAppFlag(Constant.APP_LOGIN_YES);
|
||||||
tenPerson.setStatus(Constant.PESON_SUATUS_WAITREVIEW);
|
tenPerson.setStatus(Constant.PESON_SUATUS_WAITREVIEW);
|
||||||
|
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TenPersonEntity tenPersonEntity = tenPersonService.findByName(tenPerson.getName(),
|
TenPersonEntity tenPersonEntity = tenPersonService.findByName(tenPerson.getName(),
|
||||||
tenPerson.getRoomId(),tenPerson.getCellId());
|
tenPerson.getRoomId(),tenPerson.getCellId());
|
||||||
|
@ -163,6 +170,12 @@ public class AppApiController {
|
||||||
if(user == null){
|
if(user == null){
|
||||||
return R.error("用户不存在");
|
return R.error("用户不存在");
|
||||||
}
|
}
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
TenCellEntity cell = tenCellService.getById(tenPerson.getCellId());
|
TenCellEntity cell = tenCellService.getById(tenPerson.getCellId());
|
||||||
long id = new SnowflakeIdWorker().nextId();
|
long id = new SnowflakeIdWorker().nextId();
|
||||||
tenPerson.setPersonId(id);
|
tenPerson.setPersonId(id);
|
||||||
|
@ -263,6 +276,12 @@ public class AppApiController {
|
||||||
// if(tenPersonEntity!=null){
|
// if(tenPersonEntity!=null){
|
||||||
// return R.error("姓名在此房间已存在");
|
// return R.error("姓名在此房间已存在");
|
||||||
// }
|
// }
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
TenCellEntity cell= tenCellService.getById(tenPerson.getCellId());
|
TenCellEntity cell= tenCellService.getById(tenPerson.getCellId());
|
||||||
|
|
||||||
long id = new SnowflakeIdWorker().nextId();
|
long id = new SnowflakeIdWorker().nextId();
|
||||||
|
@ -471,6 +490,12 @@ public class AppApiController {
|
||||||
}else{
|
}else{
|
||||||
tenPerson.setAppFlag(Constant.APP_LOGIN_NO);
|
tenPerson.setAppFlag(Constant.APP_LOGIN_NO);
|
||||||
}
|
}
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
//验证app人员是否注册
|
//验证app人员是否注册
|
||||||
if (tenPerson.getAppFlag()==Constant.APP_LOGIN_YES) {
|
if (tenPerson.getAppFlag()==Constant.APP_LOGIN_YES) {
|
||||||
//1.验证用户名
|
//1.验证用户名
|
||||||
|
@ -540,6 +565,12 @@ public class AppApiController {
|
||||||
|
|
||||||
// TenPersonEntity loginPerson = tenPersonService.getById(tenPerson.getAppLoginPersonId(),tenPerson.getCellId());
|
// TenPersonEntity loginPerson = tenPersonService.getById(tenPerson.getAppLoginPersonId(),tenPerson.getCellId());
|
||||||
|
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
tenPerson.setCellId(loginPerson.getCellId());
|
tenPerson.setCellId(loginPerson.getCellId());
|
||||||
tenPerson.setBuildId(loginPerson.getBuildId());
|
tenPerson.setBuildId(loginPerson.getBuildId());
|
||||||
tenPerson.setBuildUnit(loginPerson.getBuildUnit());
|
tenPerson.setBuildUnit(loginPerson.getBuildUnit());
|
||||||
|
|
|
@ -316,6 +316,12 @@ public class TenPersonController extends AbstractController {
|
||||||
// if(room!=null){
|
// if(room!=null){
|
||||||
// return R.error("此户室已经存在");
|
// return R.error("此户室已经存在");
|
||||||
// }
|
// }
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
//验证app人员是否注册
|
//验证app人员是否注册
|
||||||
if (tenPerson.getAppFlag() == Constant.APP_LOGIN_YES) {
|
if (tenPerson.getAppFlag() == Constant.APP_LOGIN_YES) {
|
||||||
//1.验证用户名
|
//1.验证用户名
|
||||||
|
@ -385,6 +391,13 @@ public class TenPersonController extends AbstractController {
|
||||||
tenPerson.setLastUpdateTime(new Date());
|
tenPerson.setLastUpdateTime(new Date());
|
||||||
tenPerson.setFaceFailure(Constant.FACE_FAILURE_OK);
|
tenPerson.setFaceFailure(Constant.FACE_FAILURE_OK);
|
||||||
|
|
||||||
|
if(tenPerson.getIdCard()!=null){
|
||||||
|
if(tenPerson.getIdCard().length() == 15){
|
||||||
|
String id18 = Convert.toEighteen(tenPerson.getIdCard());
|
||||||
|
tenPerson.setIdCard(id18);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(tenPerson.getName()!=null){
|
if(tenPerson.getName()!=null){
|
||||||
TenPersonEntity oldPerson = tenPersonService.getById(tenPerson.getPersonId(),tenPerson.getCellId());
|
TenPersonEntity oldPerson = tenPersonService.getById(tenPerson.getPersonId(),tenPerson.getCellId());
|
||||||
if(!tenPerson.getName().equals(oldPerson.getName())){
|
if(!tenPerson.getName().equals(oldPerson.getName())){
|
||||||
|
|
Loading…
Reference in New Issue