Commit e5659c65 authored by hezhen's avatar hezhen

Merge branch 'hz_dev' into base-modify

parents 5d678c3c cf72ea0f
...@@ -49,35 +49,67 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> { ...@@ -49,35 +49,67 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> {
//临时数据同步 //临时数据同步
public ObjectRestResponse synchro(){ public ObjectRestResponse synchro(){
List<BranchCompanyStockInfo> list= stockInfoMapper.selectAll(); List<BranchCompanyStockInfo> list= stockInfoMapper.selectAll();
if (list.size()>0){ if (list.size()>0){
for (BranchCompanyStockInfo companyStockInfo:list){ for (BranchCompanyStockInfo companyStockInfo:list){
int num=0; int num=0;
String companyName=companyStockInfo.getCompanyName(); String companyName=companyStockInfo.getCompanyName();
Integer balance=companyStockInfo.getBalance(); Integer balance=companyStockInfo.getBalance();
Integer total=companyStockInfo.getTotal(); Integer total=companyStockInfo.getTotal();
BigDecimal price=companyStockInfo.getPrice(); BigDecimal price=companyStockInfo.getPrice();
CompanyBase companyBase=new CompanyBase(); CompanyBase companyBase=new CompanyBase();
companyBase.setAddrCity(companyStockInfo.getAddrCity()); companyBase.setAddrCity(companyStockInfo.getAddrCity());
companyBase.setAddrProvince(companyStockInfo.getAddrProvince()); companyBase.setAddrProvince(companyStockInfo.getAddrProvince());
companyBase.setName(companyName); companyBase.setName(companyName);
companyBase.setCover(companyUrl+"/image/admin/upload"+companyStockInfo.getCompanyPic()); companyBase.setCover(companyUrl+"/image/admin/upload"+companyStockInfo.getCompanyPic());
companyBase.setImages(companyUrl+"/image/admin/upload"+companyStockInfo.getCompanyPic()); companyBase.setImages(companyUrl+"/image/admin/upload"+companyStockInfo.getCompanyPic());
insertSelective(companyBase); insertSelective(companyBase);
Integer companyBaseId=companyBase.getId(); Integer companyBaseId=companyBase.getId();
if (companyBaseId!=null){ if (companyBaseId!=null){
BranchCompanyStockRight branchCompanyStockRight=new BranchCompanyStockRight(); BranchCompanyStockRight branchCompanyStockRight=new BranchCompanyStockRight();
branchCompanyStockRight.setBalance(balance); branchCompanyStockRight.setBalance(balance);
branchCompanyStockRight.setPrice(price); branchCompanyStockRight.setPrice(price);
branchCompanyStockRight.setTotal(total); branchCompanyStockRight.setTotal(total);
branchCompanyStockRight.setCompanyBaseId(companyBaseId); branchCompanyStockRight.setCompanyBaseId(companyBaseId);
branchCompanyStockRight.setStockState(2); branchCompanyStockRight.setStockState(2);
stockRightBiz.insertSelective(branchCompanyStockRight); stockRightBiz.insertSelective(branchCompanyStockRight);
} }
num++; num++;
log.info("----成功---num=="+num+"---companyBaseId==="+companyBaseId); log.info("----成功---num=="+num+"---companyBaseId==="+companyBaseId);
} }
} }
return ObjectRestResponse.succ();
}
//临时数据同步2
public ObjectRestResponse synchro2(){
List<BranchCompany> list= branchCompanyBiz.selectListAll();
if (list.size()>0){
int num=0;
for (BranchCompany branchCompany:list){
Integer companyBaseId=branchCompany.getCompanyBaseId();
Integer id=branchCompany.getId();
if (companyBaseId!=null||companyBaseId!=0){
CompanyBase companyBase=selectById(companyBaseId);
if (companyBase!=null){
branchCompany=new BranchCompany();
branchCompany.setId(id);
branchCompany.setAddrProvince(companyBase.getAddrProvince());
branchCompany.setProvinceName(companyBase.getProvinceName());
branchCompany.setAddrCity(companyBase.getAddrCity());
branchCompany.setCityName(companyBase.getCityName());
branchCompany.setAddrTown(companyBase.getAddrTown());
branchCompany.setTownName(companyBase.getTownName());
branchCompanyBiz.updateSelectiveById(branchCompany);
num++;
log.info("----成功---num=="+num+"---companyBaseId==="+companyBaseId);
}
}
}
}
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} }
...@@ -125,18 +157,25 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> { ...@@ -125,18 +157,25 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> {
Integer companyBaseId=companyVo.getId(); Integer companyBaseId=companyVo.getId();
Integer companyId=companyVo.getCompanyId(); Integer companyId=companyVo.getCompanyId();
Integer stockId=companyVo.getStockId(); Integer stockId=companyVo.getStockId();
String name="";
String companyName="";
if (companyBaseId!=null&&companyBaseId>0){ if (companyBaseId!=null&&companyBaseId>0){
CompanyBase companyBase=selectById(companyBaseId); CompanyBase companyBase=selectById(companyBaseId);
BeanUtils.copyProperties(companyBase,companyVo); BeanUtils.copyProperties(companyBase,companyVo);
name=companyBase.getName();
} }
if (companyId!=null&&companyId>0){ if (companyId!=null&&companyId>0){
BranchCompany branchCompany=branchCompanyBiz.selectById(companyId); BranchCompany branchCompany=branchCompanyBiz.selectById(companyId);
BeanUtils.copyProperties(branchCompany,companyVo); BeanUtils.copyProperties(branchCompany,companyVo);
companyName=branchCompany.getName();
} }
if (stockId!=null&&stockId>0){ if (stockId!=null&&stockId>0){
BranchCompanyStockRight stockRight=stockRightBiz.selectById(stockId); BranchCompanyStockRight stockRight=stockRightBiz.selectById(stockId);
BeanUtils.copyProperties(stockRight,companyVo); BeanUtils.copyProperties(stockRight,companyVo);
} }
companyVo.setId(companyBaseId);
companyVo.setName(name);
companyVo.setCompanyName(companyName);
return ObjectRestResponse.succ(companyVo); return ObjectRestResponse.succ(companyVo);
} }
......
...@@ -25,6 +25,12 @@ public class CompanyController extends BaseController<CompanyBaseBiz> { ...@@ -25,6 +25,12 @@ public class CompanyController extends BaseController<CompanyBaseBiz> {
return baseBiz.synchro(); return baseBiz.synchro();
} }
@ApiOperation("同步分公司地址")
@PostMapping("synchro2")
public ObjectRestResponse<String> synchro2() {
return baseBiz.synchro2();
}
@ApiOperation("查询公司列表") @ApiOperation("查询公司列表")
@RequestMapping(value = "/list", method = RequestMethod.GET) @RequestMapping(value = "/list", method = RequestMethod.GET)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment