从业人员的数据清洗逻辑修改

develop
hanrenchun 10 months ago
parent 067ddcefe7
commit 50a8af3bf3

@ -24,7 +24,7 @@ public class MetaActualUnitUserInfo implements Serializable {
/** /**
* id * id
*/ */
private Long unitId; private String unitId;
/** /**
* *

@ -55,14 +55,13 @@ public class MetaActualUnitUserInfoTask {
Page<VSySydwCyryMysql> page = new Page<>(1, 1000); Page<VSySydwCyryMysql> page = new Page<>(1, 1000);
List<VSySydwCyryMysql> resultList = vSySydwCyryMysqlService.page(page, queryWrapper).getRecords(); List<VSySydwCyryMysql> resultList = vSySydwCyryMysqlService.page(page, queryWrapper).getRecords();
CountDownLatch latch = new CountDownLatch(resultList.size()); CountDownLatch latch = new CountDownLatch(resultList.size());
ExecutorService cyryPool = Executors.newFixedThreadPool(5);
for (VSySydwCyryMysql bean : resultList) { for (VSySydwCyryMysql bean : resultList) {
cyryPool.submit(() -> {
cleanCyry(bean); cleanCyry(bean);
latch.countDown(); latch.countDown();
});
} }
@ -76,11 +75,9 @@ public class MetaActualUnitUserInfoTask {
VSySydwCyryMysql cyry = new VSySydwCyryMysql(); VSySydwCyryMysql cyry = new VSySydwCyryMysql();
try { try {
BeanUtils.copyProperties(bean, cyry); BeanUtils.copyProperties(bean, cyry);
MetaActualUnitUserInfo metaActualUnitUserInfo = new MetaActualUnitUserInfo();
VSySydwCyryMysql vSySydwCyryMysql = vSySydwCyryMysqlService.selectCyryById(cyry.getID()); VSySydwCyryMysql vSySydwCyryMysql = vSySydwCyryMysqlService.selectCyryById(cyry.getID());
if (cyry.getDWID() != null) { MetaActualUnitUserInfo metaActualUnitUserInfo = new MetaActualUnitUserInfo();
metaActualUnitUserInfo.setUnitId(Long.parseLong(cyry.getDWID())); metaActualUnitUserInfo.setUnitId(cyry.getDWID());
}
metaActualUnitUserInfo.setUnitName(cyry.getDWMC()); metaActualUnitUserInfo.setUnitName(cyry.getDWMC());
metaActualUnitUserInfo.setStaffName(cyry.getXM()); metaActualUnitUserInfo.setStaffName(cyry.getXM());
metaActualUnitUserInfo.setIdentityId(cyry.getZJHM()); metaActualUnitUserInfo.setIdentityId(cyry.getZJHM());
@ -100,7 +97,7 @@ public class MetaActualUnitUserInfoTask {
metaActualUnitUserInfo.setMetaUpdateTime(vSySydwCyryMysql.getYSBZK_GXSJ()); metaActualUnitUserInfo.setMetaUpdateTime(vSySydwCyryMysql.getYSBZK_GXSJ());
//确定一个数据是否唯一 //确定一个数据是否唯一
boolean save = metaActualUnitUserInfoService.save(metaActualUnitUserInfo); boolean save = metaActualUnitUserInfoService.save(metaActualUnitUserInfo);
if (save){ if (save) {
cyry.setStatus("1"); cyry.setStatus("1");
vSySydwCyryMysqlService.updateCyryById(cyry); vSySydwCyryMysqlService.updateCyryById(cyry);
} }

Loading…
Cancel
Save