Browse Source

问题优化

master
God 2 years ago
parent
commit
2533f9d024
  1. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java
  2. 13
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml
  3. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java
  4. 3
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempListQuery.java
  5. 3
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  6. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationFeign.java
  7. 3
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationQuery.java
  8. 3
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationVo.java
  9. 16
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
  10. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillvehicle/FinBillVehicleMapper.java
  11. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillvehicle/FinBillVehicleService.java
  12. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/invoiced/BillApplicationPageVo.java
  13. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/advanceInvoice/AppBusAdvanceGinvoiceapplyService.java
  14. 15
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/invoiced/InvoicedService.java

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

@ -134,4 +134,6 @@ public interface BaseDistributorMapper extends BaseMapper<BaseDistributor> {
List<BaseDistributorListVo> selectAllDisList(String orgSid); List<BaseDistributorListVo> selectAllDisList(String orgSid);
BaseDistributorListVo selectDisListBySid(String sid); BaseDistributorListVo selectDisListBySid(String sid);
List<BaseDistributorListVo> selectAppAllDisList(@Param("sid") String sid, @Param("search") String search);
} }

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

@ -247,4 +247,17 @@
WHERE isDelete = 0 WHERE isDelete = 0
AND sid = #{sid} AND sid = #{sid}
</select> </select>
<select id="selectAppAllDisList" resultType="com.yxt.anrui.base.api.basedistributor.BaseDistributorListVo">
SELECT sid,
disName AS 'name', registNum,
registDetailAddress,
invoPhone,
invoBank,
invoBankNum
FROM base_distributor
WHERE isDelete = 0
AND createOrg = #{sid}
AND disName LIKE concat(#{search}, '%')
</select>
</mapper> </mapper>

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

@ -904,8 +904,13 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) { public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(orgPath).getData(); String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
List<BaseDistributorListVo> baseDistributorListVos = baseMapper.selectAllDisList(sysOrganizationVo.getSid()); List<BaseDistributorListVo> baseDistributorListVos = new ArrayList<>();
if (StringUtils.isBlank(search)){
baseDistributorListVos = baseMapper.selectAllDisList(useOrgSid);
}else {
baseDistributorListVos = baseMapper.selectAppAllDisList(useOrgSid,search);
}
List<AppDisAndCustm> appDisAndCustms = new ArrayList<>(); List<AppDisAndCustm> appDisAndCustms = new ArrayList<>();
for (BaseDistributorListVo baseDistributorListVo : baseDistributorListVos) { for (BaseDistributorListVo baseDistributorListVo : baseDistributorListVos) {
AppDisAndCustm appDisAndCustm = new AppDisAndCustm(); AppDisAndCustm appDisAndCustm = new AppDisAndCustm();
@ -939,6 +944,7 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
crmCustomerTempListQuery.setStaffSid(sysUserVo.getStaffSid()); crmCustomerTempListQuery.setStaffSid(sysUserVo.getStaffSid());
crmCustomerTempListQuery.setOrgPath(orgPath); crmCustomerTempListQuery.setOrgPath(orgPath);
crmCustomerTempListQuery.setCertificateTypeKey("01"); crmCustomerTempListQuery.setCertificateTypeKey("01");
crmCustomerTempListQuery.setSearch(search);
List<CrmCustomerTempListVo> crmCustomerTempListVos = crmCustomerTempFeign.selectCustomerList(crmCustomerTempListQuery).getData(); List<CrmCustomerTempListVo> crmCustomerTempListVos = crmCustomerTempFeign.selectCustomerList(crmCustomerTempListQuery).getData();
for (CrmCustomerTempListVo crmCustomerTempListVo : crmCustomerTempListVos) { for (CrmCustomerTempListVo crmCustomerTempListVo : crmCustomerTempListVos) {
AppDisAndCustm appDisAndCustm = new AppDisAndCustm(); AppDisAndCustm appDisAndCustm = new AppDisAndCustm();

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

@ -18,4 +18,7 @@ public class CrmCustomerTempListQuery implements Query {
@ApiModelProperty("组织机构全路径sid") @ApiModelProperty("组织机构全路径sid")
private String orgPath; private String orgPath;
private String certificateTypeKey; //证件类型 private String certificateTypeKey; //证件类型
//移动端查询条件
private String search;
} }

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

@ -998,6 +998,9 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
if (StringUtils.isNotBlank(query.getCertificateTypeKey())){ if (StringUtils.isNotBlank(query.getCertificateTypeKey())){
qw.eq("ct.certificateTypeKey", query.getCertificateTypeKey()); qw.eq("ct.certificateTypeKey", query.getCertificateTypeKey());
} }
if (StringUtils.isNotBlank(query.getSearch())){
qw.like("ct.name",query.getSearch());
}
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));

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationFeign.java

@ -245,7 +245,7 @@ public interface FinBillApplicationFeign {
@ResponseBody @ResponseBody
public ResultBean addInvoicedApply(@Valid @RequestBody AddInvoicedApplyDto dto); public ResultBean addInvoicedApply(@Valid @RequestBody AddInvoicedApplyDto dto);
@ApiOperation("移动端欠款开票初始化") @ApiOperation("移动端开票申请初始化")
@PostMapping("/appQKFetchDetailsBySid") @PostMapping("/appQKFetchDetailsBySid")
@ResponseBody @ResponseBody
public ResultBean<FinBillApplicationDetailsVo> appQKFetchDetailsBySid(@RequestBody AppBillApplicationDetailsQKQuery query); public ResultBean<FinBillApplicationDetailsVo> appQKFetchDetailsBySid(@RequestBody AppBillApplicationDetailsQKQuery query);

3
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationQuery.java

@ -83,4 +83,7 @@ public class FinBillApplicationQuery implements Query {
@ApiModelProperty("1待办2已办") @ApiModelProperty("1待办2已办")
private String type; private String type;
@ApiModelProperty("移动端查询条件")
private String name;
} }

3
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finbillapplication/FinBillApplicationVo.java

@ -91,4 +91,7 @@ public class FinBillApplicationVo implements Vo {
private String procDefId; private String procDefId;
@ApiModelProperty(value = "实例id") @ApiModelProperty(value = "实例id")
private String procInstSid; private String procInstSid;
@ApiModelProperty("车架号拼接")
private String vinNo;
} }

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

@ -209,6 +209,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
if (StringUtils.isNotBlank(query.getCreateByName())) { if (StringUtils.isNotBlank(query.getCreateByName())) {
qw.like("fba.createByName", query.getCreateByName()); qw.like("fba.createByName", query.getCreateByName());
} }
//移动端条件
if (StringUtils.isNotBlank(query.getName())){
qw.and(wrapper -> wrapper.like("fba.customerName", query.getName()).or().like("fba.contractNo", query.getName()));
}
String applyStartDate = query.getApplyStartDate(); String applyStartDate = query.getApplyStartDate();
String applyEndDate = query.getApplyEndDate(); String applyEndDate = query.getApplyEndDate();
qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (fba.applyDate,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')"). qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (fba.applyDate,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')").
@ -228,6 +232,16 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
QueryWrapper<FinBillApplication> qw = createQueryWrapper(query); QueryWrapper<FinBillApplication> qw = createQueryWrapper(query);
IPage<FinBillApplication> page = PagerUtil.queryToPage(pq); IPage<FinBillApplication> page = PagerUtil.queryToPage(pq);
IPage<FinBillApplicationVo> pagging = baseMapper.selectPageVo(page, qw); IPage<FinBillApplicationVo> pagging = baseMapper.selectPageVo(page, qw);
for (FinBillApplicationVo record : pagging.getRecords()) {
String sid = record.getSid();
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(sid);
String vinNos = "";
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) {
String vinNo = finBillVehicleVo.getVinNo();
vinNos = vinNos + vinNo + ",";
}
record.setVinNo(vinNos.substring(0,vinNos.lastIndexOf(",")));
}
PagerVo<FinBillApplicationVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<FinBillApplicationVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }
@ -435,7 +449,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid); List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid);
if (finBillTrailerVos.size() > 0) { if (finBillTrailerVos.size() > 0) {
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) {
FinBillVehicleVo finBillVehicleVo = finBillVehicleService.fetchByMainSid(sid); FinBillVehicleVo finBillVehicleVo = finBillVehicleService.fetchByMainSid(sid).get(0);
finBillTrailerVo.setInvoiceInfo(finBillVehicleVo.getOpenTickRemarks()); finBillTrailerVo.setInvoiceInfo(finBillVehicleVo.getOpenTickRemarks());
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(finBillTrailerVo.getGcVinNo()).getData(); BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(finBillTrailerVo.getGcVinNo()).getData();
List<CommonAppendixVo> commonAppendixVos = commonAppendixFeign.selByLinkSid(baseTrailerDetailsVo.getSid()).getData(); List<CommonAppendixVo> commonAppendixVos = commonAppendixFeign.selByLinkSid(baseTrailerDetailsVo.getSid()).getData();

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillvehicle/FinBillVehicleMapper.java

@ -81,5 +81,5 @@ public interface FinBillVehicleMapper extends BaseMapper<FinBillVehicle> {
FinBillVehicleVo selByVinNo(String vinNo); FinBillVehicleVo selByVinNo(String vinNo);
@Select("select * from fin_bill_vehicle where billAppSid = #{sid}") @Select("select * from fin_bill_vehicle where billAppSid = #{sid}")
FinBillVehicleVo fetchByMainSid(String sid); List<FinBillVehicleVo> fetchByMainSid(String sid);
} }

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillvehicle/FinBillVehicleService.java

@ -146,7 +146,7 @@ public class FinBillVehicleService extends MybatisBaseService<FinBillVehicleMapp
return baseMapper.selByVinNo(vinNo); return baseMapper.selByVinNo(vinNo);
} }
public FinBillVehicleVo fetchByMainSid(String sid) { public List<FinBillVehicleVo> fetchByMainSid(String sid) {
return baseMapper.fetchByMainSid(sid); return baseMapper.fetchByMainSid(sid);
} }
} }

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/invoiced/BillApplicationPageVo.java

@ -58,4 +58,7 @@ public class BillApplicationPageVo implements Vo {
@ApiModelProperty("开票单位") @ApiModelProperty("开票单位")
private String billUnit; private String billUnit;
@ApiModelProperty("车架号拼接")
private String vinNo;
} }

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/advanceInvoice/AppBusAdvanceGinvoiceapplyService.java

@ -1022,7 +1022,7 @@ public class AppBusAdvanceGinvoiceapplyService {
idCardImages.add(zjApplicationAppendx.getFileUrl()); idCardImages.add(zjApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("证件"); itemEditTextInfo.setTitle("证件(营业执照或身份证)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(false); itemEditTextInfo.setNullAble(false);
itemEditTextInfo.setKey("idCardImages"); itemEditTextInfo.setKey("idCardImages");
@ -1046,7 +1046,7 @@ public class AppBusAdvanceGinvoiceapplyService {
invoiceApplyConfirmImages.add(kpxxqrsApplicationAppendx.getFileUrl()); invoiceApplyConfirmImages.add(kpxxqrsApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("款项确认书"); itemEditTextInfo.setTitle("款项确认书(贷款业务上传)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(true); itemEditTextInfo.setNullAble(true);
itemEditTextInfo.setKey("invoiceApplyConfirmImages"); itemEditTextInfo.setKey("invoiceApplyConfirmImages");
@ -1058,7 +1058,7 @@ public class AppBusAdvanceGinvoiceapplyService {
registerContractImages.add(cldjhtApplicationAppendx.getFileUrl()); registerContractImages.add(cldjhtApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("车辆登记合同"); itemEditTextInfo.setTitle("车辆登记合同(开票名称与客户名称不一致时上传)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(true); itemEditTextInfo.setNullAble(true);
itemEditTextInfo.setKey("registerContractImages"); itemEditTextInfo.setKey("registerContractImages");

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

@ -53,7 +53,7 @@ public class InvoicedService {
BillApplicationPageQuery params = pagerQuery.getParams(); BillApplicationPageQuery params = pagerQuery.getParams();
FinBillApplicationQuery finBillApplicationQuery = new FinBillApplicationQuery(); FinBillApplicationQuery finBillApplicationQuery = new FinBillApplicationQuery();
finBillApplicationQuery.setCreateBySid(params.getUserSid()); finBillApplicationQuery.setCreateBySid(params.getUserSid());
finBillApplicationQuery.setCustomerName(params.getName()); finBillApplicationQuery.setName(params.getName());
finBillApplicationQuery.setOrgPath(params.getOrgPath()); finBillApplicationQuery.setOrgPath(params.getOrgPath());
finBillApplicationQuery.setType(params.getType()); finBillApplicationQuery.setType(params.getType());
PagerQuery<FinBillApplicationQuery> pcq = new PagerQuery<>(); PagerQuery<FinBillApplicationQuery> pcq = new PagerQuery<>();
@ -80,6 +80,7 @@ public class InvoicedService {
}else { }else {
billApplicationPageVo.setShowUpData(false); billApplicationPageVo.setShowUpData(false);
} }
billApplicationPageVo.setVinNo(record.getVinNo());
billApplicationPageVos.add(billApplicationPageVo); billApplicationPageVos.add(billApplicationPageVo);
} }
v.setRecords(billApplicationPageVos); v.setRecords(billApplicationPageVos);
@ -373,12 +374,12 @@ public class InvoicedService {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData();
submitBillApplicationDto.setUseOrgSid(useOrgSid); submitBillApplicationDto.setUseOrgSid(useOrgSid);
submitBillApplicationDto.setCreateBySid(dto.getUserSid()); submitBillApplicationDto.setCreateBySid(dto.getUserSid());
submitBillApplicationDto.setTotalBillMoney(dto.getInvoiceMoney()); submitBillApplicationDto.setTotalBillMoney(dto.getInvoiceTotal());
submitBillApplicationDto.setOrgSidPath(dto.getOrgPath()); submitBillApplicationDto.setOrgSidPath(dto.getOrgPath());
submitBillApplicationDto.setSaleTypeValue(dto.getSaleType()); submitBillApplicationDto.setSaleTypeValue(dto.getSaleType());
submitBillApplicationDto.setSaleDeptName(dto.getSellerName()); submitBillApplicationDto.setSaleDeptName(dto.getSellerDept());
submitBillApplicationDto.setStaffName(dto.getSellerName()); submitBillApplicationDto.setStaffName(dto.getSellerName());
submitBillApplicationDto.setOpenTickUnitName(dto.getOpenTickName()); submitBillApplicationDto.setOpenTickUnitName(dto.getInvoicingUnit());
submitBillApplicationDto.setCustomerName(dto.getName()); submitBillApplicationDto.setCustomerName(dto.getName());
submitBillApplicationDto.setOneBillMoney(dto.getInvoiceMoney()); submitBillApplicationDto.setOneBillMoney(dto.getInvoiceMoney());
submitBillApplicationDto.setOpenTickTypeKey(dto.getOpenTickTypeKey()); submitBillApplicationDto.setOpenTickTypeKey(dto.getOpenTickTypeKey());
@ -562,7 +563,7 @@ public class InvoicedService {
idCardImages.add(zjApplicationAppendx.getFileUrl()); idCardImages.add(zjApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("证件"); itemEditTextInfo.setTitle("证件(营业执照或身份证)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(false); itemEditTextInfo.setNullAble(false);
itemEditTextInfo.setKey("idCardImages"); itemEditTextInfo.setKey("idCardImages");
@ -586,7 +587,7 @@ public class InvoicedService {
invoiceApplyConfirmImages.add(kpxxqrsApplicationAppendx.getFileUrl()); invoiceApplyConfirmImages.add(kpxxqrsApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("款项确认书"); itemEditTextInfo.setTitle("款项确认书(贷款业务上传)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(true); itemEditTextInfo.setNullAble(true);
itemEditTextInfo.setKey("invoiceApplyConfirmImages"); itemEditTextInfo.setKey("invoiceApplyConfirmImages");
@ -598,7 +599,7 @@ public class InvoicedService {
registerContractImages.add(cldjhtApplicationAppendx.getFileUrl()); registerContractImages.add(cldjhtApplicationAppendx.getFileUrl());
} }
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo();
itemEditTextInfo.setTitle("车辆登记合同"); itemEditTextInfo.setTitle("车辆登记合同(开票名称与客户名称不一致时上传)");
itemEditTextInfo.setType(1); itemEditTextInfo.setType(1);
itemEditTextInfo.setNullAble(true); itemEditTextInfo.setNullAble(true);
itemEditTextInfo.setKey("registerContractImages"); itemEditTextInfo.setKey("registerContractImages");

Loading…
Cancel
Save