|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.yxt.anrui.base.biz.basemanufacturer; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.*; |
|
|
@ -11,6 +12,7 @@ import com.yxt.anrui.base.api.basemanufacturerfinance.BaseManufacturerFinanceDto |
|
|
|
import com.yxt.anrui.base.api.basemanufacturerfinance.BaseManufacturerFinanceVo; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturerbank.BaseManufacturerBankService; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturerfinance.BaseManufacturerFinanceService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.bdsupplier.BdSupplier; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
@ -55,8 +57,11 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
private BaseManufacturerBankService baseManufacturerBankService;//供应厂商开户行信息
|
|
|
|
@Autowired |
|
|
|
private BaseManufacturerFinanceService baseManufacturerFinanceService;//供应厂商财务信息
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleBrandService baseVehicleBrandService; |
|
|
|
@Resource |
|
|
|
private FinKingDeeFeign finKingDeeFeign; |
|
|
|
|
|
|
|
/** |
|
|
|
* 供应厂商分页列表 |
|
|
|
* |
|
|
@ -88,8 +93,8 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
} |
|
|
|
} |
|
|
|
qw.eq("bm.isDelete", 0); |
|
|
|
qw.ne("bm.supplierType",0001); |
|
|
|
qw.eq("bm.createOrg",params.getCreateOrgSid()); |
|
|
|
qw.ne("bm.supplierType", 0001); |
|
|
|
qw.eq("bm.createOrg", params.getCreateOrgSid()); |
|
|
|
return baseMapper.pagerList(page, qw); |
|
|
|
} |
|
|
|
|
|
|
@ -116,7 +121,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
} |
|
|
|
} |
|
|
|
qw.eq("isDelete", 0); |
|
|
|
qw.eq("supplierType",0001); |
|
|
|
qw.eq("supplierType", 0001); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
@ -283,7 +288,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
return resultBean2; |
|
|
|
} |
|
|
|
} |
|
|
|
BdSupplier bdSupplier=new BdSupplier(); |
|
|
|
BdSupplier bdSupplier = new BdSupplier(); |
|
|
|
bdSupplier.setFName(dto.getBaseManufacturerDto().getManufacturerName()); |
|
|
|
bdSupplier.setFLocMobile(dto.getBaseManufacturerDto().getContactMobile()); |
|
|
|
bdSupplier.setFUseOrgId("101"); |
|
|
@ -396,15 +401,15 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
return rb.success().setMsg("修改成功"); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<Map<String,String>>> wcgysNamesDown(String orgSid) { |
|
|
|
public ResultBean<List<Map<String, String>>> wcgysNamesDown(String orgSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<Map<String,String>> manufacturerNames = baseMapper.wcgysNamesDown(orgSid); |
|
|
|
List<Map<String, String>> manufacturerNames = baseMapper.wcgysNamesDown(orgSid); |
|
|
|
return rb.success().setData(manufacturerNames); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<Map<String, String>>> bankNamesDown(String manufacturerSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<Map<String,String>> bankNames = baseMapper.bankNamesDown(manufacturerSid); |
|
|
|
List<Map<String, String>> bankNames = baseMapper.bankNamesDown(manufacturerSid); |
|
|
|
return rb.success().setData(bankNames); |
|
|
|
} |
|
|
|
|
|
|
@ -412,7 +417,53 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
ResultBean<List<BaseManufacturerListVo>> rb = ResultBean.fireFail(); |
|
|
|
String useOrgSid = query.getUseOrgSid(); |
|
|
|
String supplierTypeValue = "主机厂"; |
|
|
|
List<BaseManufacturerListVo> list = baseMapper.selectNameByOrg(useOrgSid,supplierTypeValue); |
|
|
|
List<BaseManufacturerListVo> list = baseMapper.selectNameByOrg(useOrgSid, supplierTypeValue); |
|
|
|
return rb.success().setData(list); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean copyManBankToGys(String orgSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<String> stringList = baseVehicleBrandService.selectManSidByOrgSid(orgSid); |
|
|
|
for (String s : stringList) { |
|
|
|
BaseManufacturer baseManufacturer = fetchBySid(s); |
|
|
|
if (baseManufacturer != null) { |
|
|
|
BaseManufacturer baseManufacturer2 = baseMapper.fetchByManBankSid(s); |
|
|
|
if (baseManufacturer2 != null) { |
|
|
|
String sid = baseManufacturer2.getSid(); |
|
|
|
BeanUtil.copyProperties(baseManufacturer, baseManufacturer2); |
|
|
|
baseManufacturer2.setSid(sid); |
|
|
|
baseManufacturer2.setUseOrg(orgSid); |
|
|
|
baseManufacturer2.setManBankSid(baseManufacturer.getSid()); |
|
|
|
saveOrUpdate(baseManufacturer2); |
|
|
|
} else { |
|
|
|
BaseManufacturer baseManufacturer1 = new BaseManufacturer(); |
|
|
|
String sid = baseManufacturer1.getSid(); |
|
|
|
BeanUtil.copyProperties(baseManufacturer, baseManufacturer1); |
|
|
|
baseManufacturer1.setSid(sid); |
|
|
|
baseManufacturer1.setUseOrg(orgSid); |
|
|
|
baseManufacturer1.setManBankSid(baseManufacturer.getSid()); |
|
|
|
save(baseManufacturer1); |
|
|
|
} |
|
|
|
} |
|
|
|
List<BaseManufacturerBankVo> baseManufacturerBankVos = baseManufacturerBankService.selectDetails(s); |
|
|
|
if (baseManufacturerBankVos.size() > 0) { |
|
|
|
for (BaseManufacturerBankVo baseManufacturerBankVo : baseManufacturerBankVos) { |
|
|
|
BaseManufacturer baseManufacturer2 = baseMapper.fetchByManBankSid(baseManufacturerBankVo.getSid()); |
|
|
|
if (baseManufacturer2 != null) { |
|
|
|
baseManufacturer2.setManufacturerName(baseManufacturerBankVo.getAccountName()); |
|
|
|
baseManufacturer2.setUseOrg(orgSid); |
|
|
|
baseManufacturer2.setManBankSid(baseManufacturerBankVo.getSid()); |
|
|
|
saveOrUpdate(baseManufacturer2); |
|
|
|
} else { |
|
|
|
BaseManufacturer baseManufacturer1 = new BaseManufacturer(); |
|
|
|
baseManufacturer1.setManufacturerName(baseManufacturerBankVo.getAccountName()); |
|
|
|
baseManufacturer1.setUseOrg(orgSid); |
|
|
|
baseManufacturer1.setManBankSid(baseManufacturerBankVo.getSid()); |
|
|
|
save(baseManufacturer1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(stringList); |
|
|
|
} |
|
|
|
} |