兴安兼容老版本
This commit is contained in:
@@ -57,8 +57,8 @@ public class TokenController
|
|||||||
// 用户登录
|
// 用户登录
|
||||||
if ("weixin".equals(form.getFlag())) {
|
if ("weixin".equals(form.getFlag())) {
|
||||||
//微信登录openid必传,phone必传
|
//微信登录openid必传,phone必传
|
||||||
String s = RsaUiUtils.decryptByPrivateKey(form.getOpenid());
|
// String s = RsaUiUtils.decryptByPrivateKey(form.getOpenid());
|
||||||
form.setOpenid(s);
|
// form.setOpenid(s);
|
||||||
R<LoginUser> userInfos = sysLoginService.getWxUserInfo(form);
|
R<LoginUser> userInfos = sysLoginService.getWxUserInfo(form);
|
||||||
userInfo = userInfos.getData();
|
userInfo = userInfos.getData();
|
||||||
if (ObjectUtil.isEmpty(userInfo) || ObjectUtil.isEmpty(userInfo.getSysUser())) {
|
if (ObjectUtil.isEmpty(userInfo) || ObjectUtil.isEmpty(userInfo.getSysUser())) {
|
||||||
@@ -67,25 +67,26 @@ public class TokenController
|
|||||||
userInfo = sysLoginService.appRegister(registerBody);
|
userInfo = sysLoginService.appRegister(registerBody);
|
||||||
}
|
}
|
||||||
} else if ("app".equals(form.getFlag())) {
|
} else if ("app".equals(form.getFlag())) {
|
||||||
String str = RsaUiUtils.decryptByPrivateKey(form.getEncrypt());
|
// String str = RsaUiUtils.decryptByPrivateKey(form.getEncrypt());
|
||||||
JSONObject jsonObject = JSONObject.parseObject(str);
|
// JSONObject jsonObject = JSONObject.parseObject(str);
|
||||||
userInfo = sysLoginService.login(jsonObject.getString("username"), jsonObject.getString("password"));
|
// userInfo = sysLoginService.login(jsonObject.getString("username"), jsonObject.getString("password"));
|
||||||
|
userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
|
||||||
//保存用户openid
|
//保存用户openid
|
||||||
if (StringUtils.isNotEmpty(form.getOpenid())) {
|
if (StringUtils.isNotEmpty(form.getOpenid())) {
|
||||||
String s = RsaUiUtils.decryptByPrivateKey(form.getOpenid());
|
// String s = RsaUiUtils.decryptByPrivateKey(form.getOpenid());
|
||||||
form.setOpenid(s);
|
// form.setOpenid(s);
|
||||||
sysLoginService.updateOpenId(userInfo, form);
|
sysLoginService.updateOpenId(userInfo, form);
|
||||||
}
|
}
|
||||||
} else if ("sms".equals(form.getFlag())) {
|
} else if ("sms".equals(form.getFlag())) {
|
||||||
//短信登录openid,phone,smsCode必传(openid不能使用,存在他人手机号登录别人账号场景)
|
//短信登录openid,phone,smsCode必传(openid不能使用,存在他人手机号登录别人账号场景)
|
||||||
String s = RsaUiUtils.decryptByPrivateKey(form.getSmsCode());
|
// String s = RsaUiUtils.decryptByPrivateKey(form.getSmsCode());
|
||||||
form.setSmsCode(s);
|
// form.setSmsCode(s);
|
||||||
userInfo = sysLoginService.Smslogin(form);
|
userInfo = sysLoginService.Smslogin(form);
|
||||||
} else {
|
} else {
|
||||||
String s = RsaUiUtils.decryptByPrivateKey(form.getEncrypt());
|
// String s = RsaUiUtils.decryptByPrivateKey(form.getEncrypt());
|
||||||
JSONObject jsonObject = JSONObject.parseObject(s);
|
// JSONObject jsonObject = JSONObject.parseObject(s);
|
||||||
userInfo = sysLoginService.login(jsonObject.getString("username"), jsonObject.getString("password"));
|
// userInfo = sysLoginService.login(jsonObject.getString("username"), jsonObject.getString("password"));
|
||||||
// userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
|
userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
|
||||||
}
|
}
|
||||||
// 获取登录token
|
// 获取登录token
|
||||||
return R.ok(tokenService.createToken(userInfo));
|
return R.ok(tokenService.createToken(userInfo));
|
||||||
|
|||||||
@@ -15,9 +15,11 @@ spring:
|
|||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|||||||
@@ -15,9 +15,11 @@ spring:
|
|||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|||||||
@@ -19,9 +19,11 @@ spring:
|
|||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|||||||
@@ -418,6 +418,72 @@ public class VisitorController extends BaseController {
|
|||||||
throw new ServiceException("您输入的开始时间不能大于结束时间");
|
throw new ServiceException("您输入的开始时间不能大于结束时间");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (visitorService.queryVisitorByIdCountOld(visitor.getPhone()) > 0) {
|
||||||
|
throw new ServiceException("该手机号已存在访客预约信息");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (visitorService.queryVisitor(visitor) > 0) {
|
||||||
|
throw new ServiceException("您已预约");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 校验图片
|
||||||
|
// checkPhoto(visitor.getAvatar(), visitor.getName());
|
||||||
|
|
||||||
|
log.info("新增访客信息:{}", visitor);
|
||||||
|
int i = visitorService.insertVisitor(visitor);
|
||||||
|
List<Visitor> itemList = visitor.getItemList();
|
||||||
|
// 随访人员
|
||||||
|
if (!CollectionUtils.isEmpty(itemList)) {
|
||||||
|
for (Visitor item : itemList) {
|
||||||
|
if (!validatePhoneNumber(item.getPhone())) {
|
||||||
|
throw new ServiceException("您输入的随访人员手机号格式不正确");
|
||||||
|
}
|
||||||
|
// 校验图片
|
||||||
|
// checkPhoto(item.getAvatar(), item.getName());
|
||||||
|
item.setParentId(visitor.getId());
|
||||||
|
item.setSource(Constants.ONE);
|
||||||
|
item.setUserId(visitor.getUserId());
|
||||||
|
item.setDeptId(visitor.getDeptId());
|
||||||
|
item.setCreateTime(visitor.getCreateTime());
|
||||||
|
item.setStartTime(visitor.getStartTime());
|
||||||
|
item.setEndTime(visitor.getEndTime());
|
||||||
|
visitorService.insertVisitor(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 保存附件
|
||||||
|
if(!CollectionUtils.isEmpty(visitor.getFileList())) {
|
||||||
|
saveSysFile(visitor.getFileList(), String.valueOf(visitor.getId()));
|
||||||
|
}
|
||||||
|
|
||||||
|
// 审核通知企微发送消息(小程序来源)
|
||||||
|
String appletLink = getAppletLink(String.valueOf(visitor.getId()), "pages/visitor/visitor/examineIndex");
|
||||||
|
SysPeople sysPeople = sysPeopleService.selectSysPeopleByUserId(visitor.getUserId());
|
||||||
|
log.info("审核通知链接:{}", appletLink);
|
||||||
|
sendWeCom(sysPeople.getPhone(), appletLink + " --访客姓名:" + visitor.getName());
|
||||||
|
|
||||||
|
// 访客审核
|
||||||
|
SysBranch sysBranch = sysBranchService.selectSysBranchById(visitor.getDeptId());
|
||||||
|
if(sysBranch != null && Constants.ZERO.equals(sysBranch.getIsExamine())) {
|
||||||
|
VisVisitorExamine examine = new VisVisitorExamine();
|
||||||
|
examine.setExamine(Constants.ZERO);
|
||||||
|
visitor.setExamine(examine);
|
||||||
|
updateVisitorExamine(visitor);
|
||||||
|
}
|
||||||
|
return toAjax(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增访客信息
|
||||||
|
*/
|
||||||
|
@Log(title = "访客信息", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping("/app/add")
|
||||||
|
@Transactional
|
||||||
|
public AjaxResult appAdd(@RequestBody Visitor visitor) throws Exception {
|
||||||
|
if (visitor.getStartTime().getTime() > visitor.getEndTime().getTime()) {
|
||||||
|
throw new ServiceException("您输入的开始时间不能大于结束时间");
|
||||||
|
}
|
||||||
|
|
||||||
//判断访客和随访人是否存在预约过的信息
|
//判断访客和随访人是否存在预约过的信息
|
||||||
List<String> phones = new ArrayList<>();
|
List<String> phones = new ArrayList<>();
|
||||||
List<String> idcards = new ArrayList<>();
|
List<String> idcards = new ArrayList<>();
|
||||||
@@ -1072,14 +1138,18 @@ public class VisitorController extends BaseController {
|
|||||||
// 1保存审核环节
|
// 1保存审核环节
|
||||||
if(Constants.ZERO.equals(examine.getExamine())) {
|
if(Constants.ZERO.equals(examine.getExamine())) {
|
||||||
// 1.1保存安环部审核人
|
// 1.1保存安环部审核人
|
||||||
visitor.setType("7529");
|
Visitor visitor1 = new Visitor();
|
||||||
visitor.setReviewer(visitor.getReviewer3());
|
visitor1.setId(visitor.getId());
|
||||||
visitorService.saveVisitorReviewProcess(visitor);
|
visitor1.setType("7529");
|
||||||
|
visitor1.setReviewer(visitor.getReviewer3());
|
||||||
|
visitorService.saveVisitorReviewProcess(visitor1);
|
||||||
|
|
||||||
// 1.2保存设备部审核人
|
// 1.2保存设备部审核人
|
||||||
visitor.setType("8121");
|
Visitor visitor2 = new Visitor();
|
||||||
visitor.setReviewer(visitor.getReviewer2());
|
visitor2.setId(visitor.getId());
|
||||||
visitorService.saveVisitorReviewProcess(visitor);
|
visitor2.setType("8121");
|
||||||
|
visitor2.setReviewer(visitor.getReviewer2());
|
||||||
|
visitorService.saveVisitorReviewProcess(visitor2);
|
||||||
visitor.setType(null);
|
visitor.setType(null);
|
||||||
visitorService.updateVisitor(visitor);
|
visitorService.updateVisitor(visitor);
|
||||||
SysPeople people = sysPeopleService.selectSysPeopleById(Long.valueOf(visitor.getReviewer2()));
|
SysPeople people = sysPeopleService.selectSysPeopleById(Long.valueOf(visitor.getReviewer2()));
|
||||||
|
|||||||
@@ -245,4 +245,8 @@ public interface VisitorMapper
|
|||||||
String selectRecordsByPhone(Long id, String telephone);
|
String selectRecordsByPhone(Long id, String telephone);
|
||||||
|
|
||||||
void saveVisitorReviewProcessList(@Param("list") List<Visitor> list);
|
void saveVisitorReviewProcessList(@Param("list") List<Visitor> list);
|
||||||
|
|
||||||
|
int queryVisitor(Visitor visitor);
|
||||||
|
|
||||||
|
int queryVisitorByIdCountOld(String phone);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -257,4 +257,8 @@ public interface IVisitorService
|
|||||||
String selectRecordsByPhone(Long id, String telephone);
|
String selectRecordsByPhone(Long id, String telephone);
|
||||||
|
|
||||||
void saveVisitorReviewProcessList(List<Visitor> list);
|
void saveVisitorReviewProcessList(List<Visitor> list);
|
||||||
|
|
||||||
|
int queryVisitor(Visitor visitor);
|
||||||
|
|
||||||
|
int queryVisitorByIdCountOld(String phone);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -778,4 +778,17 @@ public class VisitorServiceImpl implements IVisitorService {
|
|||||||
public void saveVisitorReviewProcessList(List<Visitor> list) {
|
public void saveVisitorReviewProcessList(List<Visitor> list) {
|
||||||
visitorMapper.saveVisitorReviewProcessList(list);
|
visitorMapper.saveVisitorReviewProcessList(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询访客预约数
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int queryVisitor(Visitor visitor) {
|
||||||
|
return visitorMapper.queryVisitor(visitor);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int queryVisitorByIdCountOld(String phone) {
|
||||||
|
return visitorMapper.queryVisitorByIdCountOld(phone);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,9 +15,11 @@ spring:
|
|||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 127.0.0.1:8848
|
server-addr: 127.0.0.1:8848
|
||||||
|
# namespace: xa
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|||||||
@@ -1002,4 +1002,16 @@
|
|||||||
AND p.phone = #{telephone}
|
AND p.phone = #{telephone}
|
||||||
ORDER BY r.created_time desc LIMIT 1
|
ORDER BY r.created_time desc LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
<select id="queryVisitor" resultType="java.lang.Integer">
|
||||||
|
select count(1)
|
||||||
|
from vis_visitor
|
||||||
|
where idcard = #{idcard}
|
||||||
|
and out_time is null
|
||||||
|
</select>
|
||||||
|
<select id="queryVisitorByIdCountOld" resultType="java.lang.Integer">
|
||||||
|
select count(1)
|
||||||
|
from vis_visitor
|
||||||
|
where phone = #{phone}
|
||||||
|
and out_time is null
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user