修改公司参数代码

master
bynt 2 years ago
parent 9092c107e4
commit 077ee8f7c6

@ -15,5 +15,11 @@ public class TreeUserDTO extends UserDto {
private Long templateId;
private Integer companyType;
private Boolean authorizationState;
private List<TreeUserDTO> children;
}

@ -121,6 +121,9 @@ public class User extends BaseEntity implements Serializable {
@Transient
private Long templateId;
@Transient
private Integer companyType;
@Transient
private String greetMessage;

@ -81,6 +81,7 @@ public interface CompanyRepository extends JpaRepository<Company, Long>, JpaSpec
/**
* id
*
* @param templateId
* @param companyId
*/
@ -88,6 +89,7 @@ public interface CompanyRepository extends JpaRepository<Company, Long>, JpaSpec
@Query("UPDATE Company set templateId = ?1 where id = ?2")
void updateCompanyTemplateIdById(Long templateId, Long companyId);
/**
* id
*/
@ -100,6 +102,16 @@ public interface CompanyRepository extends JpaRepository<Company, Long>, JpaSpec
* @param id
*/
@Modifying
@Query("UPDATE Company set authorizationState = ?2 where id = ?1")
@Query("UPDATE Company set authorizationState = ?1 where id = ?2")
void updateAuthorizationStatusById(Boolean flag, Long id);
/**
*
*
* @param companyType
* @param companyId
*/
@Modifying
@Query("UPDATE Company set companyType = ?1 where id = ?2")
void updateCompanyTypeById(Integer companyType, Long companyId);
}

@ -84,6 +84,7 @@ public interface CompanyService {
/**
* id
*
* @param templateId
* @param companyId
*/
@ -95,4 +96,11 @@ public interface CompanyService {
* @param id
*/
void updateCompanyAuthorizationStatus(Boolean aTrue, Long id);
/**
*
* @param companyType
* @param companyId
*/
void updateCompanyTypeById(Integer companyType, Long companyId);
}

@ -87,6 +87,9 @@ public class CompanyDto extends BaseDTO implements Serializable {
@ApiModelProperty("公司类型")
private Integer companyType;
@ApiModelProperty("是否授权成功")
private Boolean authorizationState;
}

@ -149,11 +149,17 @@ public class CompanyServiceImpl implements CompanyService {
@Override
@CacheEvict(cacheNames = "companyCache", key = "#companyId")
public void updateCompanyTemplateId(Long templateId, Long companyId) {
companyRepository.updateCompanyTemplateIdById(templateId,companyId);
companyRepository.updateCompanyTemplateIdById(templateId, companyId);
}
@Override
public void updateCompanyAuthorizationStatus(Boolean flag, Long id) {
companyRepository.updateAuthorizationStatusById(flag, id);
}
@Override
@CacheEvict(cacheNames = "companyCache", key = "#companyId")
public void updateCompanyTypeById(Integer companyType, Long companyId) {
companyRepository.updateCompanyTypeById(companyType, companyId);
}
}

@ -139,6 +139,8 @@ public class UserServiceImpl implements UserService {
user.setIsManager(Boolean.TRUE);
CompanyDto companyById = companyService.findCompanyById(user.getCompanyId());
user.setTemplateId(companyById.getTemplateId());
user.setCompanyType(companyById.getCompanyType());
user.setAuthorizationState(companyById.getAuthorizationState());
}
if (role.getId() == DefaultNumberConstants.ONE_NUMBER) {
user.setIsAdmin(Boolean.TRUE);
@ -423,6 +425,9 @@ public class UserServiceImpl implements UserService {
if (ObjectUtil.isNotNull(resources.getTemplateId())) {
companyService.updateCompanyTemplateId(resources.getTemplateId(), user.getCompanyId());
}
if(ObjectUtil.isNotNull(resources.getCompanyType())){
companyService.updateCompanyTypeById(resources.getCompanyType(), user.getCompanyId());
}
user.setIsReview(resources.getIsReview());
user.setEmail(resources.getEmail());

@ -5,7 +5,6 @@ import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.baiye.constant.DefaultNumberConstants;
import com.baiye.modules.system.domain.AddWeChatFriendRecord;
import com.baiye.modules.system.domain.User;
import com.baiye.modules.system.service.AddWeChatFriendRecordService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -13,7 +12,6 @@ import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.stream.Collectors;
/**
* @author Enzo
@ -48,7 +46,7 @@ public class WeChatAddFriendSync {
// 偏移三天
DateTime dateTime = DateUtil.offsetDay(DateUtil.date(),
DefaultNumberConstants.MINUS_THREE_NUMBER);
if (dateTime.after(friendRecord.getAddFriendTime())) {
if (friendRecord.getAddFriendTime() != null && dateTime.after(friendRecord.getAddFriendTime())) {
friendRecord.setStatus(DefaultNumberConstants.MINUS_TWO_NUMBER);
addWeChatFriendRecordService.save(friendRecord);
}

Loading…
Cancel
Save