Browse Source

问题优化

master
God 2 years ago
parent
commit
0fe75d519f
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorListVo.java
  3. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java
  4. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml
  5. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java
  6. 30
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java
  7. 1
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  8. 1
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListQuery.java
  9. 1
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java
  10. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
  11. 3
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  12. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
  13. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/invoiced/InvoicedService.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java

@ -142,7 +142,7 @@ public interface BaseDistributorFeign {
@ApiOperation("查询所有经销商信息") @ApiOperation("查询所有经销商信息")
@GetMapping("/selectAllDisList") @GetMapping("/selectAllDisList")
ResultBean<List<BaseDistributorListVo>> selectAllDisList(); ResultBean<List<BaseDistributorListVo>> selectAllDisList(@RequestParam("orgSid") String orgSid,@RequestParam("staffSid") String staffSid);
@ApiOperation("根据sid查询所有经销商信息") @ApiOperation("根据sid查询所有经销商信息")
@GetMapping("/selectDisListBySid/{sid}") @GetMapping("/selectDisListBySid/{sid}")

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorListVo.java

@ -23,5 +23,5 @@ public class BaseDistributorListVo implements Vo {
private String openTickRemarks; private String openTickRemarks;
private String idCard;//客户身份证号
} }

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java

@ -131,7 +131,7 @@ public interface BaseDistributorMapper extends BaseMapper<BaseDistributor> {
@Select("select * from base_distributor where disName = #{disName} and createOrg = #{createOrg} and isDelete = 0 and sid != #{sid}") @Select("select * from base_distributor where disName = #{disName} and createOrg = #{createOrg} and isDelete = 0 and sid != #{sid}")
BaseDistributorsListVo selByNameAndOrgSidAndSid(@Param("disName") String disName,@Param("createOrg") String createOrg,@Param("sid") String sid); BaseDistributorsListVo selByNameAndOrgSidAndSid(@Param("disName") String disName,@Param("createOrg") String createOrg,@Param("sid") String sid);
List<BaseDistributorListVo> selectAllDisList(); List<BaseDistributorListVo> selectAllDisList(String orgSid);
BaseDistributorListVo selectDisListBySid(String sid); BaseDistributorListVo selectDisListBySid(String sid);
} }

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml

@ -233,6 +233,7 @@
invoBankNum invoBankNum
FROM base_distributor FROM base_distributor
WHERE isDelete = 0 WHERE isDelete = 0
AND createOrg = #{orgSid}
</select> </select>
<select id="selectDisListBySid" resultType="com.yxt.anrui.base.api.basedistributor.BaseDistributorListVo"> <select id="selectDisListBySid" resultType="com.yxt.anrui.base.api.basedistributor.BaseDistributorListVo">

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java

@ -263,8 +263,8 @@ public class BaseDistributorRest implements BaseDistributorFeign {
} }
@Override @Override
public ResultBean<List<BaseDistributorListVo>> selectAllDisList() { public ResultBean<List<BaseDistributorListVo>> selectAllDisList(String orgSid, String staffSid) {
return baseDistributorService.selectAllDisList(); return baseDistributorService.selectAllDisList(orgSid, staffSid);
} }
@Override @Override

30
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java

@ -14,6 +14,9 @@ import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffVo;
import com.yxt.anrui.base.api.basemiddleman.BaseMiddleman; import com.yxt.anrui.base.api.basemiddleman.BaseMiddleman;
import com.yxt.anrui.base.biz.basedistributorappendix.BaseDistributorAppendixService; import com.yxt.anrui.base.biz.basedistributorappendix.BaseDistributorAppendixService;
import com.yxt.anrui.base.biz.basedistributorstaff.BaseDistributorStaffService; import com.yxt.anrui.base.biz.basedistributorstaff.BaseDistributorStaffService;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempListQuery;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempListVo;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
@ -63,6 +66,8 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
private BaseDistributorAppendixService baseDistributorAppendixService; private BaseDistributorAppendixService baseDistributorAppendixService;
@Autowired @Autowired
private SysOrganizationFeign sysOrganizationFeign; private SysOrganizationFeign sysOrganizationFeign;
@Autowired
private CrmCustomerTempFeign crmCustomerTempFeign;
/** /**
* 经销商分页列表 * 经销商分页列表
@ -852,28 +857,41 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
return rb.success().setData(list); return rb.success().setData(list);
} }
public ResultBean<List<BaseDistributorListVo>> selectAllDisList() { public ResultBean<List<BaseDistributorListVo>> selectAllDisList(String orgSid, String staffSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<BaseDistributorListVo> baseDistributorListVos = baseMapper.selectAllDisList(); List<BaseDistributorListVo> baseDistributorListVos = baseMapper.selectAllDisList(orgSid);
for (BaseDistributorListVo baseDistributorListVo : baseDistributorListVos) { for (BaseDistributorListVo baseDistributorListVo : baseDistributorListVos) {
String openTickRemarks = ""; String openTickRemarks = "";
if (StringUtils.isNotBlank(openTickRemarks + baseDistributorListVo.getRegistNum())){ if (StringUtils.isNotBlank(openTickRemarks + baseDistributorListVo.getRegistNum())){
openTickRemarks = openTickRemarks + baseDistributorListVo.getRegistNum() + ";"; openTickRemarks = openTickRemarks + baseDistributorListVo.getRegistNum() + ";";
} }
if (StringUtils.isNotBlank(baseDistributorListVo.getRegistDetailAddress())){ if (StringUtils.isNotBlank(baseDistributorListVo.getRegistDetailAddress())){
openTickRemarks = baseDistributorListVo.getRegistDetailAddress() + ";"; openTickRemarks = openTickRemarks + baseDistributorListVo.getRegistDetailAddress() + ";";
} }
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoPhone())){ if (StringUtils.isNotBlank(baseDistributorListVo.getInvoPhone())){
openTickRemarks = baseDistributorListVo.getInvoPhone() + ";"; openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoPhone() + ";";
} }
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBank())){ if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBank())){
openTickRemarks = baseDistributorListVo.getInvoBank() + ";"; openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoBank() + ";";
} }
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBankNum())){ if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBankNum())){
openTickRemarks = baseDistributorListVo.getInvoBankNum() + ";"; openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoBankNum() + ";";
} }
baseDistributorListVo.setOpenTickRemarks(openTickRemarks); baseDistributorListVo.setOpenTickRemarks(openTickRemarks);
} }
CrmCustomerTempListQuery crmCustomerTempListQuery = new CrmCustomerTempListQuery();
crmCustomerTempListQuery.setStaffSid(staffSid);
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(orgSid).getData();
crmCustomerTempListQuery.setOrgPath(sysOrganizationVo.getOrgSidPath());
crmCustomerTempListQuery.setCertificateTypeKey("01");
List<CrmCustomerTempListVo> crmCustomerTempListVos = crmCustomerTempFeign.selectCustomerList(crmCustomerTempListQuery).getData();
for (CrmCustomerTempListVo crmCustomerTempListVo : crmCustomerTempListVos) {
BaseDistributorListVo baseDistributorListVo = new BaseDistributorListVo();
baseDistributorListVo.setName(crmCustomerTempListVo.getName());
baseDistributorListVo.setSid(crmCustomerTempListVo.getSid());
baseDistributorListVo.setIdCard(crmCustomerTempListVo.getIdCard());
baseDistributorListVos.add(baseDistributorListVo);
}
return rb.success().setData(baseDistributorListVos); return rb.success().setData(baseDistributorListVos);
} }

1
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -179,5 +179,4 @@ public interface CrmCustomerTempFeign {
@PostMapping("/saveFileCustomer") @PostMapping("/saveFileCustomer")
@ApiOperation("合同审核通过后更新客户档案证件") @ApiOperation("合同审核通过后更新客户档案证件")
ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto); ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto);
} }

1
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListQuery.java

@ -17,4 +17,5 @@ public class CrmCustomerTempListQuery implements Query {
private String staffSid; private String staffSid;
@ApiModelProperty("组织机构全路径sid") @ApiModelProperty("组织机构全路径sid")
private String orgPath; private String orgPath;
private String certificateTypeKey; //证件类型
} }

1
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListVo.java

@ -16,6 +16,7 @@ public class CrmCustomerTempListVo implements Vo {
private String name; private String name;
private String sid; private String sid;
private String mobile; private String mobile;
private String idCard; //身份证号
@ApiModelProperty("客户编码") @ApiModelProperty("客户编码")
private String customerNo; private String customerNo;

2
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml

@ -201,7 +201,7 @@
</select> </select>
<select id="selectCustomerList" resultType="com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempListVo"> <select id="selectCustomerList" resultType="com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempListVo">
select ct.name, ct.sid, ct.mobile, ct.customerNo select ct.name, ct.sid, ct.mobile, ct.customerNo, ct.IDNumber as idCard
from crm_customer_temp ct from crm_customer_temp ct
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}

3
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -992,6 +992,9 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
orgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); orgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("ct.createOrgSid", orgSid); qw.eq("ct.createOrgSid", orgSid);
} }
if (StringUtils.isNotBlank(query.getCertificateTypeKey())){
qw.eq("ct.certificateTypeKey", query.getCertificateTypeKey());
}
qw.eq("ct.staffSid", staffSid); qw.eq("ct.staffSid", staffSid);
List<CrmCustomerTempListVo> list = baseMapper.selectCustomerList(qw); List<CrmCustomerTempListVo> list = baseMapper.selectCustomerList(qw);
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));

3
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

@ -404,17 +404,18 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
public FinBillApplicationDetailsVo fetchDetailsVoBySid(String sid) { public FinBillApplicationDetailsVo fetchDetailsVoBySid(String sid) {
FinBillApplication entity = fetchBySid(sid); FinBillApplication entity = fetchBySid(sid);
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(sid);
String contractNo = entity.getContractNo(); String contractNo = entity.getContractNo();
List<FinBillApplicationDetailsVo> finBillApplicationVos = baseMapper.selectByContractNo(contractNo); List<FinBillApplicationDetailsVo> finBillApplicationVos = baseMapper.selectByContractNo(contractNo);
if (finBillApplicationVos != null && finBillApplicationVos.size() > 0) { if (finBillApplicationVos != null && finBillApplicationVos.size() > 0) {
FinBillApplicationDetailsVo finBillApplicationVo = finBillApplicationVos.get(0); FinBillApplicationDetailsVo finBillApplicationVo = finBillApplicationVos.get(0);
if (StringUtils.isNotBlank(finBillApplicationVo.getOneBillMoney())) { if (StringUtils.isNotBlank(finBillApplicationVo.getOneBillMoney())) {
entity.setOneBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney())); entity.setOneBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney()));
entity.setTotalBillMoney(new BigDecimal(finBillApplicationVo.getOneBillMoney()).multiply(new BigDecimal(finBillVehicleVos.size())));
} }
} }
FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo();
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(entity, vo);
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(sid);
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) {
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(finBillVehicleVo.getVehSid()).getData(); BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(finBillVehicleVo.getVehSid()).getData();
if (baseVehicleCertificateVo != null){ if (baseVehicleCertificateVo != null){

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/invoiced/InvoicedService.java

@ -72,6 +72,7 @@ public class InvoicedService {
billApplicationPageVo.setContractNo(record.getContractNo()); billApplicationPageVo.setContractNo(record.getContractNo());
billApplicationPageVo.setSid(record.getSid()); billApplicationPageVo.setSid(record.getSid());
billApplicationPageVo.setBillState(record.getBillStateValue()); billApplicationPageVo.setBillState(record.getBillStateValue());
billApplicationPageVo.setNodeState(record.getNodeState());
if (record.getNodeState().equals("待提交")){ if (record.getNodeState().equals("待提交")){
billApplicationPageVo.setShowUpData(true); billApplicationPageVo.setShowUpData(true);
}else { }else {
@ -190,7 +191,7 @@ public class InvoicedService {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData();
finBillApplicationDto.setUseOrgSid(useOrgSid); finBillApplicationDto.setUseOrgSid(useOrgSid);
finBillApplicationDto.setCreateBySid(dto.getUserSid()); finBillApplicationDto.setCreateBySid(dto.getUserSid());
finBillApplicationDto.setTotalBillMoney(dto.getInvoiceMoney()); finBillApplicationDto.setTotalBillMoney(dto.getInvoiceTotal());
finBillApplicationDto.setOrgSidPath(dto.getOrgPath()); finBillApplicationDto.setOrgSidPath(dto.getOrgPath());
finBillApplicationDto.setSaleTypeValue(dto.getSaleType()); finBillApplicationDto.setSaleTypeValue(dto.getSaleType());
finBillApplicationDto.setSaleDeptName(dto.getSellerName()); finBillApplicationDto.setSaleDeptName(dto.getSellerName());
@ -219,6 +220,7 @@ public class InvoicedService {
for (VinListDto vinListDto : vinList) { for (VinListDto vinListDto : vinList) {
FinBillVehicleDto finBillVehicleDto = new FinBillVehicleDto(); FinBillVehicleDto finBillVehicleDto = new FinBillVehicleDto();
finBillVehicleDto.setVinNo(vinListDto.getVin()); finBillVehicleDto.setVinNo(vinListDto.getVin());
finBillVehicleDto.setVehSid(vinListDto.getVinSid());
finBillVehicleDto.setCertificateStateKey(vinListDto.getCertificateStateKey()); finBillVehicleDto.setCertificateStateKey(vinListDto.getCertificateStateKey());
finBillVehicleDto.setCertificateStateValue(vinListDto.getCertificateState()); finBillVehicleDto.setCertificateStateValue(vinListDto.getCertificateState());
finBillVehicleDto.setBillTypeKey(vinListDto.getInvoiceTypeKey()); finBillVehicleDto.setBillTypeKey(vinListDto.getInvoiceTypeKey());
@ -395,6 +397,7 @@ public class InvoicedService {
for (VinListDto vinListDto : vinList) { for (VinListDto vinListDto : vinList) {
FinBillVehicleDto finBillVehicleDto = new FinBillVehicleDto(); FinBillVehicleDto finBillVehicleDto = new FinBillVehicleDto();
finBillVehicleDto.setVinNo(vinListDto.getVin()); finBillVehicleDto.setVinNo(vinListDto.getVin());
finBillVehicleDto.setVehSid(vinListDto.getVinSid());
finBillVehicleDto.setCertificateStateKey(vinListDto.getCertificateStateKey()); finBillVehicleDto.setCertificateStateKey(vinListDto.getCertificateStateKey());
finBillVehicleDto.setCertificateStateValue(vinListDto.getCertificateState()); finBillVehicleDto.setCertificateStateValue(vinListDto.getCertificateState());
finBillVehicleDto.setBillTypeKey(vinListDto.getInvoiceTypeKey()); finBillVehicleDto.setBillTypeKey(vinListDto.getInvoiceTypeKey());

Loading…
Cancel
Save