|
@ -23,11 +23,21 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
|
|
import com.epmet.constant.GridVisitedConstant; |
|
|
import com.epmet.dao.StaffGridVisitedDao; |
|
|
import com.epmet.dao.StaffGridVisitedDao; |
|
|
|
|
|
import com.epmet.dto.CustomerGridDTO; |
|
|
import com.epmet.dto.StaffGridVisitedDTO; |
|
|
import com.epmet.dto.StaffGridVisitedDTO; |
|
|
|
|
|
import com.epmet.dto.form.CustomerGridFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.LatestGridFormDTO; |
|
|
|
|
|
import com.epmet.dto.result.CustomerGridByUserIdResultDTO; |
|
|
import com.epmet.entity.StaffGridVisitedEntity; |
|
|
import com.epmet.entity.StaffGridVisitedEntity; |
|
|
|
|
|
import com.epmet.feign.GovOrgFeignClient; |
|
|
import com.epmet.service.StaffGridVisitedService; |
|
|
import com.epmet.service.StaffGridVisitedService; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
import org.slf4j.Logger; |
|
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
@ -44,6 +54,12 @@ import java.util.Map; |
|
|
@Service |
|
|
@Service |
|
|
public class StaffGridVisitedServiceImpl extends BaseServiceImpl<StaffGridVisitedDao, StaffGridVisitedEntity> implements StaffGridVisitedService { |
|
|
public class StaffGridVisitedServiceImpl extends BaseServiceImpl<StaffGridVisitedDao, StaffGridVisitedEntity> implements StaffGridVisitedService { |
|
|
|
|
|
|
|
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(StaffGridVisitedServiceImpl.class); |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GovOrgFeignClient govOrgFeignClient; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<StaffGridVisitedDTO> page(Map<String, Object> params) { |
|
|
public PageData<StaffGridVisitedDTO> page(Map<String, Object> params) { |
|
|
IPage<StaffGridVisitedEntity> page = baseDao.selectPage( |
|
|
IPage<StaffGridVisitedEntity> page = baseDao.selectPage( |
|
@ -96,4 +112,26 @@ public class StaffGridVisitedServiceImpl extends BaseServiceImpl<StaffGridVisite |
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<CustomerGridByUserIdResultDTO> getStaffLatestGrid(LatestGridFormDTO latestGridFormDTO) { |
|
|
|
|
|
|
|
|
|
|
|
CustomerGridByUserIdResultDTO gridResult = new CustomerGridByUserIdResultDTO(); |
|
|
|
|
|
String gridId = baseDao.selectStaffLatestGrid(latestGridFormDTO); |
|
|
|
|
|
if(StringUtils.isNotBlank(gridId)){ |
|
|
|
|
|
CustomerGridFormDTO param = new CustomerGridFormDTO(); |
|
|
|
|
|
param.setGridId(gridId); |
|
|
|
|
|
Result<CustomerGridDTO> gridInfoResult = |
|
|
|
|
|
govOrgFeignClient.getCustomerGridByGridId(param); |
|
|
|
|
|
if(gridInfoResult.success() && null != gridInfoResult.getData() && StringUtils.isNotBlank(gridInfoResult.getData().getId())){ |
|
|
|
|
|
gridResult.setAgencyId(gridInfoResult.getData().getPid()); |
|
|
|
|
|
gridResult.setGridId(gridId); |
|
|
|
|
|
gridResult.setGridName(gridInfoResult.getData().getGridName()); |
|
|
|
|
|
}else{ |
|
|
|
|
|
logger.warn(GridVisitedConstant.QUERY_EXCEPTION); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return new Result<CustomerGridByUserIdResultDTO>().ok(gridResult); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |