package com.xboe; import java.time.LocalDateTime; import java.util.List; import javax.transaction.Transactional; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import com.xboe.basic.dao.BasicOrganizationDao; import com.xboe.basic.dao.ErrorLogDao; import com.xboe.basic.entity.Organization; import com.xboe.basic.service.IBasicDataSyncService; import com.xboe.common.utils.IDGenerator; import com.xboe.dto.OrganizationDto; import com.xboe.primary.dao.MainAccountDao; import com.xboe.primary.dao.MainOrganizationDao; import com.xboe.primary.entity.MainOrganization; import com.xboe.primary.service.IMainDbSyncService; //@SpringBootTest public class MultiDbTest { // @Autowired // BasicOrganizationDao orgDao; // // @Autowired // MainOrganizationDao mainOrgDao; // // @Autowired // ErrorLogDao errDao; // // @Autowired // MainAccountDao mainAccountDao; // // @Autowired // IMainDbSyncService mainService; // // @Autowired // IBasicDataSyncService basicService; // @Test // @Transactional // public void testOrganizationDto() { // // OrganizationDto dto=new OrganizationDto(); // // dto.setCode("100001"); // dto.setName("机构名称"); // dto.setKid("1234-4567-39048"); // dto.setSysLevel(0); // dto.setStatus(1); // // Organization org=null; // // List orgList=orgDao.getByKid(dto.getKid()); // // if(!orgList.isEmpty()) { // org=orgList.get(0); // } // System.out.println("org"); // System.out.println(org); // if(org==null) {//新增加 // org=new Organization(); // org.setId(IDGenerator.generate()); // org.setKid(dto.getKid()); // // org.setCode(org.getCode()); // org.setCreateFrom(dto.getCreateFrom()); // org.setSysCreateTime(dto.getCreateTime()); // org.setDataFrom(dto.getDataFrom()); // org.setDeleted(false); // org.setDescription(dto.getDescription()); // org.setIsDefault(dto.getIsDefault()); // org.setIsMakeOrg(dto.getIsMakeOrg()); // org.setIsServiceSite(dto.getIsServiceSite()); // org.setName(dto.getName()); // org.setNamePath(dto.getNamePath()); // // //org.setOrganizationLevel(dto.getSysLevel()); // org.setSysLevel(dto.getSysLevel()); // org.setRemark(dto.getRemark()); // org.setSassId(dto.getSassId()); // org.setShortName(dto.getShortName()); // org.setStatus(dto.getStatus()); // dto.setId(org.getId()); // orgDao.save(org); // // }else {//更新 // // if(dto.getDeleted()!=null && dto.getDeleted()) { // org.setDeleted(dto.getDeleted()); // } // org.setDescription(dto.getDescription()); // org.setIsDefault(dto.getIsDefault()); // org.setIsMakeOrg(dto.getIsMakeOrg()); // org.setIsServiceSite(dto.getIsServiceSite()); // org.setName(dto.getName()); // //org.setOrganizationLevel(dto.getSysLevel()); // org.setSysLevel(dto.getSysLevel()); // org.setRemark(dto.getRemark()); // org.setSassId(dto.getSassId()); // org.setShortName(dto.getShortName()); // org.setStatus(dto.getStatus()); // orgDao.save(org); // dto.setId(org.getId()); // } // // MainOrganization hasOrg=null; // System.out.println("dto.id"); // System.out.println("dto.id="+dto.getId()); // hasOrg =mainOrgDao.get(dto.getId()); // System.out.println("hasOrg"); // //System.out.println(hasOrg); // System.out.println("hasOrg"); // if(hasOrg!=null) { // System.out.println("hasOrg不为null"); // System.out.println("hasOrg name ="+hasOrg.getName()); //// if(dto.getDeleted()!=null && dto.getDeleted()) { //// hasOrg.setDeleted(dto.getDeleted()); //// } //// //hasOrg.setDescription(dto.getDescription()); //// hasOrg.setIsMakeOrg(dto.getIsMakeOrg()); //// hasOrg.setIsServiceSite(dto.getIsServiceSite()); //// hasOrg.setName(dto.getName()); //// hasOrg.setParentId(dto.getParentId()); //// //hasOrg.setNamePath(dto.getn); //// hasOrg.setStatus(dto.getStatus()); //// mainOrgDao.save(hasOrg); // }else { // System.out.println("hasOrg 是 null"); // //hasOrg =orgDao.getBySysId(dto.getKid()); // hasOrg=new MainOrganization(); // hasOrg.setId(dto.getId()); // hasOrg.setCode(dto.getCode()); // hasOrg.setCompanyId(dto.getSassId()); // hasOrg.setDeleted(false); // hasOrg.setDescription(dto.getDescription()); // //hasOrg.setDomainId(dto.getD); // hasOrg.setIsDefaultOrganization(true); // hasOrg.setStatus(dto.getStatus()); // hasOrg.setIsMakeOrg(dto.getIsMakeOrg()); // hasOrg.setIsServiceSite(dto.getIsServiceSite()); // hasOrg.setName(dto.getName()); // hasOrg.setNamePath(dto.getNamePath()); // hasOrg.setOrganizationLevel(dto.getOrganizationLevel()); // //hasOrg.setOrgnizationManagerId(dto.get); // hasOrg.setParentId(dto.getParentId()); // //hasOrg.setSysCreateAid();//创建人没有这个数据 // hasOrg.setSysCreateBy("同步基础数据"); // hasOrg.setSysCreateTime(LocalDateTime.now()); // hasOrg.setSysId(dto.getKid()); // hasOrg.setSysParentId(dto.getParentId()); // hasOrg.setSysUpdateBy(""); // hasOrg.setSysUpdateTime(hasOrg.getSysCreateTime()); // mainOrgDao.save(hasOrg); // // } // // } // @Test // @Transactional // public void userSave() { // // OrganizationDto dto=new OrganizationDto(); // // dto.setCode("100001"); // dto.setName("机构名称"); // dto.setKid("1234-4567-3948"); // dto.setSysLevel(0); // dto.setStatus(1); // //Organization org=orgDao.findOne(FieldFilters.eq("kid", dto.getKid())); // basicService.syncOrganization(dto); // mainService.syncOrganization(dto); // // } // @Test // @Transactional // public void userSave1() { // // ErrorLog error=new ErrorLog(); // error.setId(IDGenerator.generate()); // error.setDataType(1); // error.setDataId("1"); // error.setLogObject("{}"); // error.setLogTime(LocalDateTime.now()); // error.setType(1); // errDao.save(error); // // MainAccount ma=new MainAccount(); // ma.setId(IDGenerator.generate()); // ma.setAvatar(""); // ma.setLoginName("aaaaa"); // ma.setPassKey(""); // ma.setPassValue(""); // ma.setRegTime(LocalDateTime.now()); // ma.setStatus(1); // ma.setSysId("1"); // ma.setDeleted(false); // mainAccountDao.save(ma); // } }