|
@@ -65,30 +65,35 @@ public class BmsSysUserService{
|
|
|
.eq(CareSysUser::getPhone,phone);
|
|
|
CareSysUser user = this.careSysUserService.getOne(userQueryWrapper);
|
|
|
if (user != null){
|
|
|
- CareOrganization org = careOrganizationService.getById(user.getOrgId());
|
|
|
+ userLogindConvertVO = new UserLogindConvertVO();
|
|
|
+ BeanUtil.copyProperties(user,userLogindConvertVO);
|
|
|
+ Date now = DateUtils.strToDate(DateUtils.getCurrYyyy_MM_ddDate(),"yyyy-MM-dd");
|
|
|
|
|
|
- if (ValidStatusEnum.INVALID.getValue().equals(org.getValidStatus())) {
|
|
|
- throw new BDException("该用户所属机构已经停用");
|
|
|
- }
|
|
|
+ if(user.getOrgId() != null) {
|
|
|
+ CareOrganization org = careOrganizationService.getById(user.getOrgId());
|
|
|
|
|
|
- Date servStartDate0 = org.getServStartDate();
|
|
|
- Date servEndDate0 = org.getServEndDate();
|
|
|
- Date now = DateUtils.strToDate(DateUtils.getCurrYyyy_MM_ddDate(),"yyyy-MM-dd");
|
|
|
- if(servEndDate0 != null || servEndDate0 != null) {
|
|
|
- if ( now.before(servStartDate0) || now.after(servEndDate0)) {
|
|
|
- throw new BDException("该用户所属机构没在有效期");
|
|
|
+ if (ValidStatusEnum.INVALID.getValue().equals(org.getValidStatus())) {
|
|
|
+ throw new BDException("该用户所属机构已经停用");
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- if (ValidStatusEnum.INVALID.getValue().equals(org.getValidStatus())) {
|
|
|
- throw new BDException("该用户所属机构已经停用");
|
|
|
+ Date servStartDate0 = org.getServStartDate();
|
|
|
+ Date servEndDate0 = org.getServEndDate();
|
|
|
+
|
|
|
+ if(servEndDate0 != null || servEndDate0 != null) {
|
|
|
+ if ( now.before(servStartDate0) || now.after(servEndDate0)) {
|
|
|
+ throw new BDException("该用户所属机构没在有效期");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ValidStatusEnum.INVALID.getValue().equals(org.getValidStatus())) {
|
|
|
+ throw new BDException("该用户所属机构已经停用");
|
|
|
+ }
|
|
|
+ userLogindConvertVO.setOrgName(org.getName());
|
|
|
+ userLogindConvertVO.setSystemName(org.getSystemName());
|
|
|
+ userLogindConvertVO.setLogo(org.getLogo());
|
|
|
}
|
|
|
|
|
|
- userLogindConvertVO = new UserLogindConvertVO();
|
|
|
- BeanUtil.copyProperties(user,userLogindConvertVO);
|
|
|
- userLogindConvertVO.setOrgName(org.getName());
|
|
|
- userLogindConvertVO.setSystemName(org.getSystemName());
|
|
|
- userLogindConvertVO.setLogo(org.getLogo());
|
|
|
+
|
|
|
String md5Password = DigestUtils.md5Hex(password);
|
|
|
if (!md5Password.equalsIgnoreCase(user.getPassword())) {
|
|
|
throw new BDException("用户名或密码错误");
|