|
@ -8,10 +8,14 @@ import com.epmet.dto.form.CustomerGridStaffListFormDTO; |
|
|
import com.epmet.dto.form.GridStaffUploadtFormDTO; |
|
|
import com.epmet.dto.form.GridStaffUploadtFormDTO; |
|
|
import com.epmet.dto.result.CustomerGridStaffListResultDTO; |
|
|
import com.epmet.dto.result.CustomerGridStaffListResultDTO; |
|
|
import com.epmet.dto.result.GridStaffUploadResultDTO; |
|
|
import com.epmet.dto.result.GridStaffUploadResultDTO; |
|
|
|
|
|
import com.epmet.dto.user.result.GridUserInfoDTO; |
|
|
|
|
|
import com.epmet.feign.DataStatisticalOpenFeignClient; |
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
import com.epmet.opendata.dao.GridstaffInfoPingyinDao; |
|
|
import com.epmet.opendata.dao.GridstaffInfoPingyinDao; |
|
|
import com.epmet.opendata.dto.form.GridStaffInfoFormDTO; |
|
|
import com.epmet.opendata.dto.form.GridStaffInfoFormDTO; |
|
|
|
|
|
import com.epmet.opendata.dto.form.StaffBaseInfoFormDTO; |
|
|
|
|
|
import com.epmet.opendata.entity.ExUserEntity; |
|
|
import com.epmet.opendata.entity.GridstaffInfoPingyinEntity; |
|
|
import com.epmet.opendata.entity.GridstaffInfoPingyinEntity; |
|
|
import com.epmet.opendata.service.GridstaffInfoPingyinService; |
|
|
import com.epmet.opendata.service.GridstaffInfoPingyinService; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
@ -39,6 +43,8 @@ public class GridstaffInfoPingyinServiceImpl extends BaseServiceImpl<GridstaffIn |
|
|
private GovOrgOpenFeignClient govOrgOpenFeignClient; |
|
|
private GovOrgOpenFeignClient govOrgOpenFeignClient; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; |
|
|
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private DataStatisticalOpenFeignClient dataStatisticalOpenFeignClient; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -73,6 +79,7 @@ public class GridstaffInfoPingyinServiceImpl extends BaseServiceImpl<GridstaffIn |
|
|
entity.setQxMc("平阴县"); |
|
|
entity.setQxMc("平阴县"); |
|
|
entity.setGridCode(gs.getGridCode()); |
|
|
entity.setGridCode(gs.getGridCode()); |
|
|
entity.setGridName(gs.getGridName()); |
|
|
entity.setGridName(gs.getGridName()); |
|
|
|
|
|
entity.setIsLeave("N"); |
|
|
entityList.add(entity); |
|
|
entityList.add(entity); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -88,4 +95,38 @@ public class GridstaffInfoPingyinServiceImpl extends BaseServiceImpl<GridstaffIn |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @Author sun |
|
|
|
|
|
* @Description 网格员信息中间库同步 |
|
|
|
|
|
**/ |
|
|
|
|
|
@Override |
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
|
public void getStaffBaseInfo(StaffBaseInfoFormDTO formDTO) { |
|
|
|
|
|
//1.查询网格基础信息
|
|
|
|
|
|
com.epmet.dto.user.form.StaffBaseInfoFormDTO formDTO1 = ConvertUtils.sourceToTarget(formDTO, com.epmet.dto.user.form.StaffBaseInfoFormDTO.class); |
|
|
|
|
|
Result<List<GridUserInfoDTO>> result = dataStatisticalOpenFeignClient.getStaffBaseInfo(formDTO1); |
|
|
|
|
|
if (!result.success()) { |
|
|
|
|
|
throw new RenException(result.getInternalMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//2.中间库新增/修改数据【基本一个人一条数据,程序按批量处理】
|
|
|
|
|
|
result.getData().forEach(r -> { |
|
|
|
|
|
GridstaffInfoPingyinEntity entity = ConvertUtils.sourceToTarget(r, GridstaffInfoPingyinEntity.class); |
|
|
|
|
|
entity.setQxBm("370124"); |
|
|
|
|
|
entity.setQxMc("平阴县"); |
|
|
|
|
|
entity.setGridCode(r.getCode()); |
|
|
|
|
|
entity.setGridName(r.getGridName()); |
|
|
|
|
|
entity.setUserType("01"); |
|
|
|
|
|
entity.setIsLeave("N"); |
|
|
|
|
|
if (!"staff_create".equals(formDTO.getType())) { |
|
|
|
|
|
baseDao.edit(entity); |
|
|
|
|
|
}else { |
|
|
|
|
|
insert(entity); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |