|
|
@ -16,10 +16,7 @@ import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
|
import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache; |
|
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.DateUtils; |
|
|
|
import com.epmet.commons.tools.utils.ExcelPoiUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.utils.*; |
|
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.epmet.commons.tools.validator.group.DefaultGroup; |
|
|
|
import com.epmet.commons.tools.validator.group.UpdateGroup; |
|
|
@ -38,7 +35,6 @@ import com.epmet.entity.ChangeWelfareEntity; |
|
|
|
import com.epmet.excel.ChangeWelfareImportExcel; |
|
|
|
import com.epmet.excel.error.ChangeWelfareErrorExcel; |
|
|
|
import com.epmet.feign.EpmetCommonServiceOpenFeignClient; |
|
|
|
import com.epmet.feign.GovOrgFeignClient; |
|
|
|
import com.epmet.feign.OssFeignClient; |
|
|
|
import com.epmet.redis.ChangeWelfareRedis; |
|
|
|
import com.epmet.service.ChangeWelfareService; |
|
|
@ -88,12 +84,15 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao, |
|
|
|
@Autowired |
|
|
|
private OssFeignClient ossFeignClient; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private GovOrgFeignClient govOrgFeignClient; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private IcResiUserDao icResiUserDao; |
|
|
|
|
|
|
|
/** |
|
|
|
* 福利人员管理-分页查询 |
|
|
|
* |
|
|
|
* @param params |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public PageData<ChangeWelfareDTO> page(Map<String, Object> params) { |
|
|
|
params.put("customerId", loginUserUtil.getLoginUserCustomerId()); |
|
|
@ -137,6 +136,12 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao, |
|
|
|
return ConvertUtils.sourceToTarget(entity, ChangeWelfareDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增福利人员 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public Result save(ChangeWelfareDTO dto) { |
|
|
@ -147,7 +152,7 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao, |
|
|
|
formDTO.setCustomerId(loginUserUtil.getLoginUserCustomerId()); |
|
|
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
|
|
|
RentTenantDataResultDTO result = icResiUserServiceImpl.getRentResiUserInfo(formDTO); |
|
|
|
|
|
|
|
// 入参里的idCard、mobile加密的,这里重新赋值了
|
|
|
|
dto.setIdCard(result.getIdCard()); |
|
|
|
dto.setMobile(result.getMobile()); |
|
|
|
dto.setGridId(result.getGridId()); |
|
|
@ -163,6 +168,11 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao, |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 修改福利人员 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void update(ChangeWelfareDTO dto) { |
|
|
@ -177,12 +187,19 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao, |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 移除福利人员 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Result removeWelfare(ChangeWelfareDTO dto) { |
|
|
|
if (StringUtils.isBlank(dto.getId())) { |
|
|
|
return new Result().error("id不可为空"); |
|
|
|
} |
|
|
|
dto.setRemoveDate(DateUtils.format(new Date())); |
|
|
|
dto.setUpdatedBy(EpmetRequestHolder.getLoginUserId()); |
|
|
|
baseDao.removeWelfare(dto); |
|
|
|
return new Result().ok("移除成功"); |
|
|
|
} |
|
|
|