|
|
@ -5,10 +5,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.dto.IcMessageDTO; |
|
|
|
import com.epmet.dto.form.IcMessageListFormDTO; |
|
|
|
import com.epmet.dto.form.IssueInitiatorFormDTO; |
|
|
|
import com.epmet.dto.result.CustomerUserDetailResultDTO; |
|
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
|
import com.epmet.modules.partyOrg.dao.IcPartyActSignInRecordDao; |
|
|
|
import com.epmet.modules.partyOrg.entity.IcPartyActSignInRecordEntity; |
|
|
|
import com.epmet.modules.partyOrg.service.IcPartyActSignInRecordService; |
|
|
@ -17,8 +22,10 @@ import com.epmet.resi.partymember.dto.partyOrg.form.PartyActSignFormDTO; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
@ -32,6 +39,8 @@ import java.util.Map; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class IcPartyActSignInRecordServiceImpl extends BaseServiceImpl<IcPartyActSignInRecordDao, IcPartyActSignInRecordEntity> implements IcPartyActSignInRecordService { |
|
|
|
@Autowired |
|
|
|
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@ -96,4 +105,22 @@ public class IcPartyActSignInRecordServiceImpl extends BaseServiceImpl<IcPartyAc |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void sign(PartyActSignFormDTO formDTO) { |
|
|
|
//1.查询用户居民信息
|
|
|
|
IssueInitiatorFormDTO user = new IssueInitiatorFormDTO(); |
|
|
|
user.setUserId(formDTO.getUserId()); |
|
|
|
Result<CustomerUserDetailResultDTO> result = epmetUserOpenFeignClient.customerUserDetail(user); |
|
|
|
if (!result.success() && null == result.getData()) { |
|
|
|
throw new RenException("获取当前登录人居民信息失败"); |
|
|
|
} |
|
|
|
//保存签到记录数据
|
|
|
|
IcPartyActSignInRecordEntity entity = ConvertUtils.sourceToTarget(formDTO, IcPartyActSignInRecordEntity.class); |
|
|
|
entity.setEpmetUserId(formDTO.getUserId()); |
|
|
|
entity.setIdCard(result.getData().getIdNum()); |
|
|
|
entity.setUserRealName(result.getData().getName()); |
|
|
|
insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
} |