From 0c54feccb690fc3da0a6017efb88a5866dc1ba95 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 18 十二月 2023 18:32:50 +0800 Subject: [PATCH] 海康接口对接开发 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java index 245bb9e..8b3c883 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java @@ -270,7 +270,6 @@ .eq(Member::getIsdeleted,Constants.ZERO) .eq(Member::getType, Constants.memberType.internal)); dealUserChangeList(list,addList,updateList,delIds,allList); - if(addList.size()>0){ memberMapper.insertBatchSomeColumn(addList); } @@ -682,21 +681,29 @@ Company company = companyMapper.selectOne(new QueryWrapper<Company>().lambda().eq(Company::getErpId,param.getId()).last("limit 1")); if(Objects.isNull(company)){ company = new Company(); - BeanUtils.copyProperties(param,company); +// BeanUtils.copyProperties(param,company); company.setId(null); company.setCreateDate(new Date()); company.setHkStatus(Constants.ZERO); company.setErpStatus(Constants.ONE); company.setErpDate(new Date()); company.setErpId(param.getId()); + company.setErpParentId(param.getParentId()); company.setFsStatus(Constants.ZERO); company.setType(Constants.ONE); + company.setLinkName(param.getLinkName()); + company.setLinkPhone(param.getLinkPhone()); companyMapper.insert(company); //TODO 娴峰悍鏁版嵁鍒涘缓 }else{ - BeanUtils.copyProperties(param,company); +// BeanUtils.copyProperties(param,company); company.setEditDate(new Date()); + company.setErpId(param.getId()); + company.setHkStatus(Constants.ZERO); company.setErpDate(new Date()); + company.setErpParentId(param.getParentId()); + company.setLinkName(param.getLinkName()); + company.setLinkPhone(param.getLinkPhone()); companyMapper.updateById(company); //TODO 娴峰悍鏁版嵁鏇存柊 } @@ -742,7 +749,6 @@ member.setIdcardDecode(Constants.getTuominStr(param.getIdNo())); member.setCompanyId(param.getOrgId()); memberMapper.insert(member); - //TODO 娴峰悍鏁版嵁鍒涘缓 }else{ BeanUtils.copyProperties(param,member); @@ -821,6 +827,7 @@ visitsList.forEach(i->{ i.setStatus(param.getStatus().equals(Constants.ZERO)?Constants.VisitStatus.pass:Constants.VisitStatus.noPass); i.setEndCheckDate(DateUtil.StringToDate(param.getApproveDate(),"yyyy-MM-dd HH:mm:ss")); + i.setHkStatus(Constants.ZERO); visitsMapper.updateById(i); }); } -- Gitblit v1.9.3